::-moz-selection {background: #e10109; color: #fff}
::selection {background: #e10109; color: #fff}
::-moz-selection {background: #e10109; color: #fff}
/*Iconmoon*/
@font-face{font-family:'reggia-icons';src:url(../fonts/reggia-icons.eot) format("embedded-opentype"),url(../fonts/reggia-icons.ttf) format("truetype"),url(../fonts/reggia-icons.woff) format("woff"),url(../fonts/reggia-icons.svg) format("svg");font-weight:400;font-style:normal}
[class^="i-"],[class*=" i-"], .flex-direction-nav a{font-family:'reggia-icons'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; vertical-align: middle;}
.i-tag:before{content:"\e91f";}
.i-Derecha:before, .flex-prev:before, .volver-sim:before{content:"\e91b"; display: inline-block; font-family:'reggia-icons'!important;}
.i-izquierda:before, .flex-next:before{content:"\e91c"; display: inline-block; }
.i-bajar:before{content:"\e91d"}
.i-subir:before{content:"\e91e"}
.i-aspiradora:before{content:"\e921"}
.i-destornillador:before{content:"\e922"}
.i-implementos:before{content:"\e923"}
.i-lapiz:before{content:"\e924"}
.i-metro:before{content:"\e925"}
.i-nivel:before{content:"\e926"}
.i-plumero:before{content:"\e927"}
.i-taladro:before{display: inline-block; width: 45px; height: 45px; background: url(../images/icons/taladro.svg)no-repeat center center; content: ""}
.i-pano:before{display: inline-block; width: 45px; height: 45px; background: url(../images/icons/pano.jpg)no-repeat center center/contain; content: ""}
.i-Comercial:before{display: inline-block; width: 45px; height: 45px; background: url(../images/icons/comercial.jpg)no-repeat center center/contain; content: ""}
.i-Bano:before{display: inline-block; width: 45px; height: 45px; background: url(../images/icons/bano.jpg)no-repeat center center/contain; content: ""}
.i-areas-privadas:before{content:"\e90b"}
.i-bibliotecas:before{content:"\e90c"}
.i-bolsa:before{content:"\e90d"}
.i-check-list:before{content:"\e90e"}
.i-cuidado:before{content:"\e90f"}
.i-Estudio:before{content:"\e910"}
.i-habitaciones:before{content:"\e911"}
.i-location:before{content:"\e912"}
.i-medida:before{content:"\e913"}
.i-Oficina:before{content:"\e914"}
.i-pdf:before{content:"\e915"}
.i-share:before{content:"\e916"}
.i-star:before{content:"\e917"}
.i-tv:before{content:"\e918"}
.i-varita:before{content:"\e919"}
.i-yt1:before{content:"\e91a"}
.i-galeria:before{content:"\e920"}
.i-ambiente:before{content:"\e900"}
.i-buscar:before{content:"\e901"}
.i-casa:before{display: inline-block; width: 45px; height: 45px; background:url(../images/icons/casa.svg)no-repeat center center/contain; content: ""}
.i-check:before{content:"\e903"}
.i-fb:before{content:"\e904"}
.i-in:before{content:"\e905"}
.i-oficina:before{content:"\e906"}
.i-play:before{content:"\e907"}
.i-submit:before{display: inline-block; width: 28px; height: 24px; background:url(../images/icons/submit.png)no-repeat center center/contain; content: ""}
.i-tw:before{content:"\e909"}
.i-yt:before{content:"\e90a"}
.i-cart:before {display: inline-block; width: 40px; height: 40px; background:url(../images/icons/cart-red.svg)no-repeat center center/contain; content: ""}
.i-check-list:before {content: "\e90e";}
.i-Habitacion:before, .i-Habitación:before  {content: "\e92f";}
.i-Comedor:before {content: "\e930";}
.i-Sala:before {content: "\e911";}
.i-bag:before {content: "\e931";}
.i-Alta:before {content: "\e932";}
.i-Media:before {content: "\e933"; -webkit-transform: scaleY(0.8); -ms-transform: scaleY(0.8); transform: scaleY(0.8);}
.i-Baja:before {content: "\e933";}
.i-question:before {content: "\e929";}
.intro-herra ul li span.i-escalera[class*="i-"] {background: url(../images/icons/escalera.svg)no-repeat center center/contain; width: 33px; height: 50px; display: block; margin: 0 22px 0 0;}
.i-list{display: inline-block; width: 36px; height: 30px; background: url(../images/icons/iniciar-test.png)no-repeat center center; margin: 0 10px 0 0;}
.i-CasasdeCampo:before{display: inline-block; width: 54px; height: 54px; background:url(../images/icons/casa-campo.jpg)no-repeat center center/contain; content: ""}
.i-AreasSociales:before{display: inline-block; width: 54px; height: 54px; background:url(../images/icons/areas-sociales.svg)no-repeat center center/contain; content: ""}
.i-Bibliotecas:before{display: inline-block; width: 54px; height: 54px; background:url(../images/icons/biblioteca.jpg)no-repeat center center/contain; content: ""}
.i-Cocina:before{display: inline-block; width: 54px; height: 54px; background:url(../images/icons/cocina.jpg)no-repeat center center/contain; content: ""}
.i-SaladeTV:before{display: inline-block; width: 54px; height: 54px; background:url(../images/icons/sala-tv.jpg)no-repeat center center/contain; content: ""}
.i-SaladeReuniones:before{display: inline-block; width: 54px; height: 54px; background:url(../images/icons/sala-reuniones.jpg)no-repeat center center/contain; content: ""}
.i-Consultorios:before{display: inline-block; width: 54px; height: 54px; background:url(../images/icons/consultorios.jpg)no-repeat center center/contain; content: ""}
/*fancy*/
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}
.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s,visibility 0 linear .25s;-o-transition:opacity .25s,visibility 0 linear .25s;transition:opacity .25s,visibility 0 linear .25s;visibility:hidden;z-index:99997}
.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;-webkit-transition:opacity .25s,visibility 0;-o-transition:opacity .25s,visibility 0;transition:opacity .25s,visibility 0;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translate3d(0,0,0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}
.fancybox-slide::before{content:'';display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}
.fancybox-slide--next{z-index:99995}
.fancybox-slide--image{overflow:visible;padding:44px 0}
.fancybox-slide--image::before{display:none}
.fancybox-slide--html{padding:6px 6px 0}
.fancybox-slide--iframe{padding:44px 44px 0}
.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:visible;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}
.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable='true']{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--html .fancybox-content{margin-bottom:6px}
.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}
.fancybox-video,.fancybox-iframe{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{vertical-align:top}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;width:44px}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}
.fancybox-button:focus,.fancybox-button:hover{color:#fff}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}
.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}
.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}
.fancybox-button--play svg path:nth-child(2){display:none}
.fancybox-button--pause svg path:nth-child(1){display:none}
.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}
.fancybox-button--share svg path{stroke-width:1}
.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}
.fancybox-show-nav .fancybox-navigation .fancybox-button{-webkit-transition:opacity .25s,visibility 0s,color .25s;-o-transition:opacity .25s,visibility 0s,color .25s;transition:opacity .25s,visibility 0s,color .25s}
.fancybox-navigation .fancybox-button::after{content:'';left:-25px;padding:50px;position:absolute;top:-25px}
.fancybox-navigation .fancybox-button--arrow_left{left:6px}
.fancybox-navigation .fancybox-button--arrow_right{right:6px}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}
.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;-webkit-transition:stroke .1s;-o-transition:stroke .1s;transition:stroke .1s}
.fancybox-close-small:focus{outline:none}
.fancybox-close-small:hover svg{opacity:1}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}
.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}
.fancybox-caption::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}
.fancybox-caption::after{border-bottom:1px solid rgba(255,255,255,.3);content:'';display:block;left:44px;position:absolute;right:44px;top:0}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;border:6px solid rgba(100,100,100,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}
@-webkit-keyframes fancybox-rotate {
from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fancybox-rotate {
from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}
/**/
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%; margin: 0 auto;}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 100ms ease;transition:-webkit-transform 100ms ease;-o-transition:transform 100ms ease;transition:transform 100ms ease;transition:transform 100ms ease, -webkit-transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*variables*/
*,*:after,*:before{-webkit-box-sizing: border-box;box-sizing: border-box; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
a:focus, a:focus * {outline: none !important; -moz-outline-style: none !important;}
body{--red: #e10109;}
/*Colores fuentes*/
.white{color: #fff;}
.black{color: #000;}
/*Generales*/
*:before,*:after{display: none;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif; font-weight: normal; margin: 0; padding: 0;}
body, button, input, select, optgroup, textarea, p, a{font-family: 'Lato', sans-serif; font-size: 14px;}
a, a:visited{color: inherit; text-decoration: none}
p {margin: 0;}
.widget {margin: 0;}
a:hover, a:focus{color: var(--red)}
li > ul, li > ol,ul,ol { margin-bottom: 0; margin-left: 0; padding: 0;}
li {list-style: none;}
.wrap {max-width: 1440px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%;}
#masthead {margin:0; border-top: 5px solid #f2f2f2; border-bottom: 5px solid #f2f2f2; position: -webkit-sticky; position: sticky; top:0; background: #fff; z-index: 999;}
.site-title {margin: 0;}
.site-branding {margin: -30px 0 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; width: 120px} 
.fixed{position: relative;}
#masthead .fixed::before{content: ""; display: block; position: absolute; bottom: -5px; right: 0; height: 5px; width: 27%; background: var(--red);}
#masthead::after{content: ""; display: block; height: 10px; width: 100%; background: rgba(256,256,256,0.5); position: absolute; bottom: -15px; left: 0;}
/*Sticky header*/
#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item{-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret { top: auto; bottom: 0; left: calc(50% - 5px); margin: 0; -webkit-transform: translate(-50%,100%); -ms-transform: translate(-50%,100%); transform: translate(-50%,100%); background: url(../images/icons/icon-menu.png)no-repeat center center;}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul {min-height: 748px;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret{background: url(../images/icons/menu-icon-close.png)no-repeat center center; }
#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret::before {display: none !important;}
#masthead .site-branding{-webkit-transition: .3s all;-o-transition: .3s all;transition: .3s all}
.sticky #masthead .site-branding{margin: 0; width: 80px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.sticky #quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item {height: 70px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item-type-post_type > a > .quadmenu-item-content > .quadmenu-text, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text{-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all}
.sticky #quadmenu .quadmenu-navbar-nav > li.quadmenu-item-type-post_type > a > .quadmenu-item-content > .quadmenu-text, .sticky #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text{font-size: 18px}
[class^="i-"]:before, [class*=" i-"]:before{display: block;} 
.border-btn {border: 1px solid #999; padding: 5px 10px; margin: 0 0 20px; display: inline-block;}
.borde-deco {position: relative; padding: 0 0 20px; font-size: 30px; min-width: 320px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; margin: 0 0 20px 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
h1.borde-deco {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.borde-deco:after{position: absolute; content: ""; display: block; background:var(--red); height:10px; bottom:0; position: absolute; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); width: 100%}
.borde-deco:after{background: url(../images/borde-deco-gray.png)no-repeat left center;}
h1.borde-deco:after{background: url(../images/borde-deco-red.png)no-repeat left center;}
.toma-med-sect-1 .borde-deco {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.pre-recomendacion p {font-size: 18px;}
.toma-med-sect-3.simulador-cont .borde-deco::before {left: 0}
.toma-med-sect-3.simulador-cont .simulador-left {padding: 0 0 0 50px;}
.btn-gray {background: #777;}
a.btn-deco {border: 1px solid #ccc; padding: 8px 25px 8px 45px; margin: 0 auto; display: inline-block; font-size: 24px; color: #000; position: relative; letter-spacing: -0.02em; vertical-align: middle; max-width: 90%;}
h1.borde-deco b {margin: 0 5px 0 0;}
.page-template-page-toma-de-medidas h1.borde-deco b, .page-template-page-instalacion h1.borde-deco b, .page-template-page-mantenimiento h1.borde-deco b {margin: 0 5px}
.page-template-page-toma-de-medidas h1.borde-deco , .page-template-page-instalacion h1.borde-deco, .page-template-page-mantenimiento h1.borde-deco, .postid-564 h1.borde-deco {min-width: auto}
.post-524 h1.borde-deco b, .post-233 h1.borde-deco b, .postid-495 h1.borde-deco b, .postid-216 h1.borde-deco b, .postid-504 h1.borde-deco b, .postid-564 h1.borde-deco b, .page-id-262 h1.borde-deco b{display: block; width: 100%;}
.borde-deco b {margin: 0 5px;}
.carac-prod-items-txt a {color: #e10109; font-size: 18px;}
.btn-deco:before{content: ""; display: block; position: absolute; top: 50%; -webkit-transform: translate(-30px,-50%); -ms-transform: translate(-30px,-50%); transform: translate(-30px,-50%); width: 16px; height: 16px; background: #e10109; -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0,.06,0,.51); -o-transition-timing-function: cubic-bezier(0,.06,0,.51); transition-timing-function: cubic-bezier(0,.06,0,.51); left: auto; -webkit-transition-property: width, height; -o-transition-property: width, height; transition-property: width, height}
.single-product .btn-deco::before {-webkit-transform: translate(-53px,-50%);-ms-transform: translate(-53px,-50%);transform: translate(-53px,-50%);}
.btn-deco:hover::before {width: 100%; height: 100%; -webkit-transform: translate(0,-50%) !important; -ms-transform: translate(0,-50%) !important; transform: translate(0,-50%) !important; z-index: -1; left: 0}
.btn-deco:hover{color: #fff !important}
.product-caract .borde-deco {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
h1.borde-deco a {font-size: inherit;}
/*Menu*/
.main-navigation ul a{font-family: 'Lato', sans-serif; font-size: 18px; color: #000}
.main-navigation ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
header .wrap { -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative}
.main-navigation {padding: 0 0 0 6.25%;}
.categorias-home .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
h1.product-title.borde-deco {-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
h1.product-title.borde-deco b{display: block; width: 100%;}
.quadmenu-dropdown-menu {max-width: 1200px;}
#menu-item-183 .quadmenu-title:before ,#menu-item-180 .quadmenu-title:before, #menu-item-188 .quadmenu-title:before{display:inline-block; content: ""; width: 30px; height: 30px; margin: 0 10px 0 0; vertical-align: baseline;}
#menu-item-183 .quadmenu-title:before{background: url(../images/icons/cortinas.svg)no-repeat center center/contain;}
#menu-item-187 .quadmenu-title:before{background: url(../images/icons/paneles.svg)no-repeat center center/contain;}
#menu-item-188 .quadmenu-title:before{background: url(../images/icons/persianas.svg)no-repeat center center/contain;}
/*Banner*/
.bnr{position: relative; padding: 0 0 35px 0}
.bnr::after {content: ""; display: block; height: 10px; width: 100%; background: rgba(256,256,256,0.5); position: absolute; bottom: 35px; left: 0;z-index: 2;}
.bnr::before{content: ""; display: block; height:35px; background: url(../images/deco-bnr-bot.png)repeat-x center center; position: absolute; bottom: 0; width: 100%}
/*Footer*/
#colophon {background: #000 url(../images/pattern-footer.png)repeat center center ; color: #fff; padding: 90px 0 70px;}
footer .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
#colophon .footer-left {width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#colophon .footer-left::after {content: "Instala fácilmente la persiana o cortina ideal para tu hogar y llénalo de estilo al mejor precio."; display: block; font-family: 'Lato', sans-serif; font-size: 18px; font-style: italic; margin: 10px 0 0; width: 380px;} 
#colophon .footer-right {width: 75%; padding: 0 0 0 20px;}
.menu ul {display: -webkit-box;display: -ms-flexbox;display: flex;}
#menu-menu-footer {margin: 0 0 0 auto; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 500px}
#menu-menu-footer .sub-menu {-ms-flex-wrap: wrap;flex-wrap: wrap;}
#menu-menu-footer > li {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#menu-menu-footer li {width: 100%;}
#menu-menu-footer li a {color: #fff; font-size: 16px;}
#menu-menu-footer > li > a {pointer-events: none; font-size: 22px; color: #fff; font-weight: 600; margin: 0 0 30px 0;}
.footer-left .i-location {position: absolute; left: -20px; bottom: 0;}
.menu-footer {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;/*flex-wrap: wrap;*/}
.menu-column {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-around; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0 15px 0 0;}
.menu-column > h3 {width: 100%; font-size: 22px; font-weight: bold; margin: 0 0 30px; font-family: 'Lato', sans-serif; text-indent: 15px;}
.menu-footer a {font-size: 16px; color: #fff;}
.menu-footer li a:hover {color: #828282;}
.menu-footer li:nth-child(3).tt-menu {margin: 40px 0 0;}
.menu-footer .menu-column:first-child li{padding: 0;}
.menu-column:last-child {padding: 0;}
.menu-footer li {margin-bottom: 5px; padding: 0 0 0 10px;}
.menu-footer li.tt-menu {padding: 0;}
.menu-footer .tt-menu a {font-size: 18px; font-weight: bold; margin: 0 0 5px; display: block;}
/*Copy*/
.footer-bot {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: #000; position: relative;}
.footer-bot .wrap {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; /*max-width: calc(100% - 60px);*/}
.copy {color: #999; font-size: 12px;}
#menu-menu-copy {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;}
#menu-menu-copy li {margin: 0 18px 0 0;}
#menu-menu-copy li a {font-size: 12px; color: #999;}
#menu-menu-copy #menu-item-70 {margin: 0;}
#menu-menu-copy #menu-item-70 a{font-size: 11px}
#back-top {position: absolute; left: 50%; bottom: 15px; border: 1px solid #333; padding: 5px; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
.footer-left .i-tag{position: absolute; left: -25px; bottom: 5px; font-size: 18px;}
#custom_html-2 {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: none;}
#custom_html-3 {padding: 0 0 0 25px; margin: 0 0 0 15px; margin: 0;}
#custom_html-3 p {position: relative; margin: 0 0 0px 0; font-size: 18px; font-weight: bold; font-family: 'Lato', sans-serif;}
#custom_html-3 .textwidget.custom-html-widget {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100%;}
#back-top .i-subir::before {color: var(--red);}
#back-top .i-subir {font-size: 35px; line-height: 35px; -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0,.06,0,.51); -o-transition-timing-function: cubic-bezier(0,.06,0,.51); transition-timing-function: cubic-bezier(0,.06,0,.51); -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform, -webkit-transform}
#back-top:hover .i-subir {-webkit-transform: translate(0,-5px);-ms-transform: translate(0,-5px);transform: translate(0,-5px); display: block;}
/*Modulos*/
  /*Simulador*/
  .simulador {padding: 90px 0; width: 100%;}
  .simulador-cont {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 400px; background: #f2f2f2 url(../images/simulador-bg-min.jpg)no-repeat left center; border-bottom: 10px solid #e10109;}
  .simulador-left, .simulador-right {width: 50%; position: relative;}
  .simulador-left {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 590px; margin: 0 auto; padding:0 0 0 90px;}
  .simulador-txt {-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .simulador-txt .red {width: 100%; margin: 0 0 5px; font-size: 1.1em; font-weight: 900;}
  .simulador-cont {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 400px; background: #f2f2f2 url(../images/simulador-bg-min.jpg)no-repeat left center;border-bottom: 10px solid #e10109;}
  .menu-footer .tt-menu a::before {content: ""; display: inline-block; width: 6px; height: 6px; background: #e10108; margin: 0 5px 0 0; vertical-align: middle;}
  .simulador-left h3 {margin: 40px 0 30px; font-size: 43px; line-height: 1.3; position: relative; padding:0 0 15px;width: auto;max-width: 350px;}
  .simulador-txt {margin: 0px;}
  .simulador-txt {padding: 0; font-size: 24px; font-family: 'Lato', sans-serif; line-height: 1.3;}
  .simulador-left h3 .i-check,  .simulador-left h3 b{margin: 5px 10px 0 0}
  .simulador-left h3 b {margin: 0 10px 0 60px; font-weight: 900;}
  .simulador-left h3 .i-check {display: block;}
  .btn-red {background: #e10109;background: var(--red); color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px 20px; font-size: 28px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}
  .btn-red:hover::before {-webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); z-index: -1;}
  .btn-red::before { display: block; content: ""; position: absolute; z-index: 0; top: 0; left: 0px; right: 0; bottom: 0; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; background: #cc0a11; z-index: -1;}
  a.btn-red{color: #fff;z-index: 2;border: 1px solid red;}
  .btn-red:hover > *{z-index: 2;}
  .btn-red:hover span::before{color: #fff;}
  .categorias-home .btn-red b {margin: 0 5px 0 0;}
  .categorias-home .btn-red.white {margin: 0 auto; font-size: 21px;}
  .simulador-left .i-ambiente {margin: 0 10px 0 0;}
  .simulador-left .btn-red {margin: 55px 0 0; color: #fff}
  .video-mod-txt {position: absolute; bottom: 0; left: 35px; z-index: 2;}
  .btn-red:hover {color: #fff;}
  .video-mod-txt {color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 0; max-width: 890px;}
  .video-mod-txt h3:after{content: ""; display: block; width: 3px; height: 80%; position: absolute; background: var(--red); top: 50%; right: 0; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
  .video-mod-txt .i-play {font-size: 66px; padding: 0 10px;}
  .video-mod-txt p {font-size: 23px; font-family: 'Lato', sans-serif; width: 450px; line-height: 1.2;}
  .simulador-right .i-play {color: #fff; position: absolute; top: 50%; left: 50%; font-size: 107px; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-family: 'Lato', sans-serif;}
  .simulador-right a {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
  /*.simulador-right .fancybox::before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -o-linear-gradient(transparent 60%, rgba(0, 0, 0, 0.45) 95%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(95%, rgba(0, 0, 0, 0.45))); background: linear-gradient(transparent 60%, rgba(0, 0, 0, 0.45) 95%);}*/
  .simulador-right a span {margin: 0 15px 0 0; font-size: 1.2em;}
  .btn-bot-simulador.btn-red {max-width: 200px; border-bottom: 4px solid #b40209; font-family: 'Lato', sans-serif; font-weight: 600;}
  .btn-deco.iniciar-simulador {width: 270px; height: 65px; text-align: center; line-height: 65px; font-size: 28px; font-weight: 600; font-family: 'Lato', sans-serif; margin: 0 0px 90px; top: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; cursor: pointer; margin: 20px 0px 86px; color: #000;background: #fff; position: relative; z-index: 2;}
  .simulador-right a {-webkit-box-shadow: 0px 0px 5px #d5d5d5;box-shadow: 0px 0px 5px #d5d5d5;}
  .btn-bot-simulador.btn-red{max-width: 490px; border-bottom: 4px solid #b40209; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 21px; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;  margin: 0 auto; line-height: 50px;}
  .i-list {background: url(../images/icons/iniciar-test-min.png)no-repeat center center;}
  .btn-deco:hover .i-list {background: url(../images/icons/iniciar-test-w-min.png)no-repeat center center;}
  .btn-deco.iniciar-simulador::before{opacity: 0;}
  .btn-deco.iniciar-simulador:Hover::before{opacity: 1;}

  #simulador-busqueda .wpv-filter-form .wrap, #simulador-busqueda .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; max-width: 960px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
  #wpv-view-layout-1932-TCPID1929 .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; max-width: 960px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: calc(100vh - 100px); margin: 40px auto 0;}
  #paso-1-4 .select-tipo-amb .radio {margin: 20px 0 0;}
  .wrap.wrap-paso-2.hidden{display: none;}
  .wrap.wrap-paso-1.hidden {display: none;}
/*Ambientes*/
.amb-list-intro-txt h1.borde-deco::after {background-position: center;}
.amb-prod-item-txt {text-align: center;}
.ambientes-home {margin: 95px 0 0;}
.post-type-archive-ambientes .ambientes-home {margin: 0;}
.amb-home-tt {position: absolute; bottom: 22px; left: 25px; z-index: 2;}
.amb-home-item {position: relative;}
.amb-home-tt h3 {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 24px;}
.red[class^="i-"], .red[class*=" i-"]{color: #e10109}
.amb-home-tt h3 span {margin: 0 10px 0 0;}
.amb-home-item-img a::before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -o-linear-gradient(transparent 60%, rgba(0, 0, 0, 0.45) 95%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(95%, rgba(0, 0, 0, 0.45))); background: linear-gradient(transparent 60%, rgba(0, 0, 0, 0.45) 95%);}
.amb-home-item-img {position: relative; overflow: hidden; height: 100%;}
.amb-home-item-img img{-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all}
.amb-home-item-img:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.amb-home-cont-intro p {width: 100%; font-size: 20px; margin: 0 0 40px;}
.amb-home-cont .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center;}
.amb-cat{display: none; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%}
.amb-cat.active{display: -webkit-box;display: -ms-flexbox;display: flex}
.amb-home-item-img a {display: -webkit-box;display: -ms-flexbox;display: flex;}
.amb-home-item:nth-child(4), .amb-home-item:nth-child(5), .amb-home-item:nth-child(6) {position: relative; margin-top: -19.5%; width: calc(66.666% / 3 - 10px)}
.amb-home-item:nth-child(2) {margin: 0 15px;}
.amb-home-item:nth-child(5) {margin:-19.5% 12px 0;}
.amb-home-item {position: relative; width: calc(100% / 3 - 10px);}
.amb-btn {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 24px; padding: 10px 15px; height: 70px;}
.amb-home-cont .amb-home-btns .wrap {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.amb-btn.active {background: #f9f9f9; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 4px solid #e10109; color: #000; border-bottom: 1px solid #f2f2f2; position: relative; bottom: -1px;}
.amb-btn span {margin: 0 10px 0 0;}
.amb-home-items {padding: 45px; background: #f2f2f2; border-top: 1px solid #ccc;}
.amb-home-btns .tab-item.active::before, .amb-home-btns .tab-item.active:last-child::before {display: none;}
/*Blog*/
.blog-home-cont-intro p {width: 100%; font-size: 20px;}
.blog-home-cont-intro .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center;}
.blog-home-tt {position: absolute; bottom: 25px; z-index: 2; left: -10px;}
.blog-home-item-img {position: relative;}
.box-red {background: #e10109;}
.blog-home-tt h3 {padding: 10px 15px; font-size: 20px;}
.blog-home-item-img img {border-bottom: 3px solid #e10109;}
.blog-home-item {max-width: 400px; width: calc(100% / 3 - 20px); margin: 0 auto;}
.blog-home-txt {text-align: center; margin: 20px 0 0;}
.blog-home-txt a{font-size: 20px;}
.blog-home {text-align: center; padding: 75px 0 0; position: relative;}
.blog-home::before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 50%; height: 10px; background: #e10109;}
.blog-cat {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-start; width: 100%; margin: 40px 0;}
.novedades-list .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.blog-home-content .btn-deco {padding: 5px 15px 5px 25px;}
.blog-home-content .btn-deco:before{-webkit-transform: translate(-33px,-50%);-ms-transform: translate(-33px,-50%);transform: translate(-33px,-50%);}
.blog-content .entry-content p {margin: 15px 0; font-size: 16px;}
.blog-content .entry-content li {list-style: square; margin: 15px 0 15px 15px; padding: 0; font-size: 16px;}
.novedades-list h1 {margin: 20px 0;}
/*Paginas*/
/*Generales*/
.intro-herra ul li span[class*="i-"] {font-size: 2em; margin: 0 15px 0 0;}
.tab-item {cursor: pointer; -webkit-filter: saturate(0%); filter: saturate(0%);}
.tab-item.active{-webkit-filter: none;filter: none;}
.tab-item-content {display: none;}
.tab-item-content.active{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.amb-cat.tab-item-content.active{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
/*Home*/
.txt-intro-home {width: 100%; max-width: 570px; margin: 0 auto; text-align: center;}
.txt-intro-home p {font-size: 16px;}
.txt-intro-home h3 {margin: 20px 0;}
.txt-intro {margin: 0 0 20px; font-size: 18px;}
.product-list-items.owl-carousel .owl-prev, .product-list-items.owl-carousel .owl-next {top: calc(50% - 50px);}
.product-list-items.owl-carousel .owl-prev {left: -40px;}
.product-list-items.owl-carousel .owl-next{right: -40px}
.product-list-items.owl-carousel {padding: 40px 0;}
.txt-intro-home h3 {margin: 5px 0 20px;}
/*Toma de medidas*/
.intro-page-menu ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.intro-page-left {width: 50%; padding: 0 70px 0 0;}
.intro-herra h3 {font-size: 24px; font-weight: 600; margin: 40px 0 20px;}
.intro-herra ul {display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.intro-herra ul li {margin: 0 40px 25px 0; font-size: 18px; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}
.page-template-page-instalacion .intro-herra ul li{margin: 0 25px 25px 0;}
.page-template-page-instalacion .intro-herra ul li:nth-child(1), .page-template-page-instalacion .intro-herra ul li:nth-child(4) {width: 130px;}
.page-template-page-instalacion .intro-herra ul li:nth-child(2), .page-template-page-instalacion .intro-herra ul li:nth-child(5) {width: 170px;}
.i-implementos + span .tooltip {position: absolute; top: 0; right: -5px; -webkit-transform: translate(100%,0); -ms-transform: translate(100%,0); transform: translate(100%,0);}
.intro-page {padding: 40px 0;}
.intro-page-left p {font-size: 18px;}
.intro-page-menu ul li {margin: 0 25px 0 0; -webkit-filter: grayscale(1); filter: grayscale(1); -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
.intro-page-menu ul li:hover, .intro-page-menu ul li.active{-webkit-filter: grayscale(0);filter: grayscale(0);}
.intro-page-menu ul li:last-child {margin: 0;}
.intro-page-menu-txt {color: #999; font-family: 'Lato', sans-serif; text-align: right; font-size: 18px; margin: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0 0 0 5px;}
.intro-page-menu-txt span {-webkit-box-flex: 0;-ms-flex: none;flex: none;}
.intro-page-menu ul .active .intro-page-menu-txt{color: #000}
.intro-page-menu ul .active .intro-page-menu-txt:after, .intro-page-menu ul .active .intro-page-menu-txt:before{background: #e10109;}
.intro-page-menu-txt::before, .intro-page-menu-txt::after {content: ""; display: block; height: 5px; background: #f2f2f2; width: calc(100% - 10px); margin: 0 5px 0 10px;}
.intro-page-menu-txt::after {width: 5px; background: #cccccc; position: absolute; top: 50%; left: 0; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); margin: 0;}
.toma-med-sect-1 .wrap, .toma-med-sect-2 .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center;}
.montaje, .recomendacion {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative;}
.recomendacion-sect {width: 50%;}
.montaje-sect {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 50px 0 0; width: 50%}
.montaje-sect img {-webkit-box-flex: 0;-ms-flex: none;flex: none;}
.montaje-txt {text-align: left; padding: 0 20px}
.montaje-txt h4 {font-size: 24px; font-weight: 600; margin: 10px 0;}
.toma-med-sect-2 .wrap h4 {width: 100%; font-size: 24px; color: #000; font-weight: 900;}
.toma-med-sect-2 .wrap > p {max-width: 500px; margin: 15px auto 50px}
.toma-med-sect-1 {position: relative; margin:0 0 80px; text-align: center;}
.tab-item.active::before {content: ""; display: block; position: absolute; top: 50%; left: 0; right: auto; width: 50%; height: 170px; background: #f2f2f2; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); z-index: -1;}
.montaje-sect.active::after {content: ""; display: block; position: absolute; bottom: -25px; width: 220px; height: 10px; background: #e20109;}
.page-template-page-instalacion .montaje-sect.active::after {width: 209px;}
.tab-item.active:last-child::before {content: ""; display: block; position: absolute; top: 50%; left: auto; right: 0; width: 50%; height: 170px; background: #f2f2f2; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); z-index: -1;}
.toma-med-sect-2 p {font-size: 18px; font-weight: 400; margin: 0 0 20px}
.red-count{display: inline-block; width: 32px; height: 32px; background:#e10109; color: #fff; font-size: 24px; margin: 0 10px 0 0; text-align: center; line-height: 32px;}
.recomendacion-sect h3 {font-size: 24px; font-weight: bold;}
.toma-med-sect-2 .recomendacion-sect p {font-size: 18px; margin: 10px auto; padding: 0 0 0 45px; font-family: 'Lato', sans-serif; font-weight: 400; min-height: 115px;}
.recomendacion-sect {text-align: left; max-width: 680px; font-family: 'Lato', sans-serif;}
.recomendacion-sect:first-child {position: relative;}
.recomendacion-sect:first-child::after {content:attr(data-after); display: block; position: absolute; right: 0; top: 50%; width: 160px; font-size: 14px; color: #999;}
.recomendacion-sect-img {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.recomendacion-sect-img a {margin: 0 20px 0 0;}
.toma-med-sect-2 {margin: 0 0 180px;}
.toma-med-sect-3 .simulador-left h3 {font-size: 35px; text-align: left; max-width: 500px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 0 15px;}
.toma-med-sect-3.simulador-cont {margin:180px 0 100px; border-bottom: 0; height: 300px; position: relative; width:100%;}
.toma-med-sect-3.simulador-cont:before{content: ""; display: block; width: 30%; left: 0; height: 10px; background: #e10109; top: 0; left: 0; position: absolute;}
.toma-med-sect-3 .simulador-left h3 .i-play {color: #e10109; margin: 7px 10px 0px 0}
.toma-med-sect-3 .simulador-left h3 b {margin: 0 0 0 45px;}
.toma-med-sect-3 .simulador-left h3::after {left: 0; -webkit-transform: none; -ms-transform: none; transform: none;}
/*Guia instalación*/
.inst-sect-1 {text-align: center;}
.inst-items {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 50px 0 0;}
.inst-sect-2 .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.inst-sect-2 .wrap .borde-deco {margin-right: auto; margin-left: auto;}
.inst-sect-2 {margin: 80px 0;}
.inst-item {text-align: center; max-width: 240px; margin: 0 60px 0 0;}
.inst-item-cat, .inst-item-item {font-size: 18px;}
.inst-item-item {font-weight: 600;}
.inst-links {position: absolute; bottom: 3px; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.inst-item-img {position: relative; border-bottom: 5px solid #d71520;}
.inst-item-img:before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -o-linear-gradient(transparent 60%, rgba(0, 0, 0, 0.45) 95%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(95%, rgba(0, 0, 0, 0.45))); background: linear-gradient(transparent 60%, rgba(0, 0, 0, 0.45) 95%);}
.inst-item-cat {margin: 20px 0 0;}
.inst-pdf{font-size: 0; width: 53px; height: 25px; background: url(../images/pdf.png)no-repeat center center; font-size: 0; display: block; margin: 0 5px;}
.inst-yotube{width: 33px; height: 24px; font-size: 0; background: url(../images/yt.png)no-repeat center center; display: block;}
.montaje {margin: 40px 0;}
.intro-herra ul li span[class*="i-"].i-nivel {font-size: 1.3em;}
/*Cuidado y mant*/
.mant-sect-1 {text-align: center;}
.mant-items {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 50px 0 0;}
.mant-sect-1 .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.mant-sect-1 .wrap .borde-deco {margin-right: auto; margin-left: auto; display: block;}
.mant-sect-1 {margin: 80px 0 70px;}
.mant-item {text-align: center; max-width: 240px; margin: 0 60px 30px 0; width: calc(100% / 5 - 50px);}
.mant-item:nth-child(5n+5) {margin: 0}
.mant-item-cat, .mant-item-item {font-size: 18px; line-height: 1.2; margin: 10px 0 20px;}
.mant-item-item b{display: block; font-weight: 300;}
.mant-item-item{font-weight: 600;}
.mant-links {position: absolute; bottom: 3px; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.mant-item-img {position: relative; border-bottom: 5px solid #d71520; display: -webkit-box; display: -ms-flexbox; display: flex;}
.mant-item-img:before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -o-linear-gradient(transparent 60%, rgba(0, 0, 0, 0.45) 95%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(95%, rgba(0, 0, 0, 0.45))); background: linear-gradient(transparent 60%, rgba(0, 0, 0, 0.45) 95%);}
.mant-item-cat {margin: 20px 0 0;}
.mant-pdf{font-size: 0; width: 53px; height: 25px; background: url(../images/pdf.png)no-repeat center center; font-size: 0; display: block; margin: 0 5px;}
.mant-yotube{width: 33px; height: 24px; font-size: 0; background: url(../images/yt.png)no-repeat center center; display: block;}
/*Blog*/
#comments, .navigation.post-navigation {display: none;}
/*Contacto*/
.contact-form {width: 100%; max-width: 1075px; margin: -180px auto 100px;}
.contact-form .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; border-top: 5px solid #e10109;}
.header-form {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; background: #f9f9f9; position: relative; z-index: 2; border-top: 5px solid #e10109; width: 100%;}
.header-form-tt h3 {font-size: 36px; font-weight: 600;}
.header-form img {border-radius: 50%; border: 4px solid #fff; -webkit-box-shadow: 0 0 10px 5px rgba(256,256,256,0.5); box-shadow: 0 0 10px 5px rgba(256,256,256,0.5); position: absolute; top: 0; left: 45px; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); max-width: 212px;}
.header-form-tt {padding: 0 50px 0 320px; width: 100%;}
.sub-header-form {font-size: 30px; font-family: 'Lato', sans-serif; background: #f9f9f9; padding: 50px 0; width: 100%; position: relative;}
.contact-form-content{background: #f2f2f2; text-align: center; padding: 40px 80px;}
.input-contact input[type="text"], .input-contact input[type="email"], .input-contact select {border: 1px solid #ccc; height: auto; width: 100%; -webkit-appearance: none; padding: 15px 0px; -webkit-box-sizing: content-box; box-sizing: content-box; text-indent: 10px; font-size: 20px; color: #9f9f9f}
.wpcf7-textarea {padding: 20px; font-size: 20px;}
.wpcf7-list-item-label {font-size: 14px; color: #999; font-weight: 400; margin: 0 10px;}
.asunto select {max-width: 50%; background: #fff url(../images/arrow.png)no-repeat 95% center;}
.input-w50 {width: calc(50% - 24px);}
.wpcf7-form {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.input-w100 {width: 100%;}
.input-contact {margin: 15px 0; position: relative;}
.wpcf7-form-control.wpcf7-submit {background: #636363 url(../images/send.png) 97% center no-repeat; color: #fff; font-size: 24px; font-family: 'Lato', sans-serif; border-bottom: 5px solid #403f3f; padding: 15px 70px 15px 15px; cursor: pointer}
.tel-contact {padding: 0 0 0 320px;}
.chat-contact {position: absolute; top: 43px; left: 105px;}
.chat-contact {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.chat-contact img {margin: 0 10px 0 0;}
.bnr-int.bnr-contact {position: relative;}
.bnr-int.bnr-contact::before {content: ""; display: block; height: 35px; background: url(../images/deco-bnr-bot.png)repeat-x center center; position: absolute; bottom: 0; width: 100%;}
.contact-form-content .borde-deco + p {font-size: 18px; margin: 10px 0; display: none;}
.contact-bot {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; margin: 40px 0;}
.contact-bot a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 30px; color: #000;}
.contact-bot a b {margin: 0 10px;}
.contact-form-content .borde-deco {font-weight: 600; padding: 0 70px 20px; min-width: auto;}
.wpv-filter-form .wrap {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 40px 0 30px;}
[data-class="wpcf7cf_group"] {width: 100%;}
.contact-question {font-size: 21px; margin: 40px 0 10px; font-weight: 600;}
.contact-answer {max-width: 600px; margin: 0 auto; line-height: 1.4; font-size: 16px; width: 100%;}
a.contact-link {font-size: 16px; color: #e10109; font-weight: 600; cursor: pointer;}
.input-contact .newsletter {background: transparent;}
/*donde comprar*/
#post-126 {width: 100%;}
[class*="js-wpv-view-layout-876"] {width: 100%;}
.puntos-de-venta {position: absolute; top: 50%;right: 12%; background: #fff; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); padding: 0; height: 400px; overflow: scroll; width: 435px;}
.tiendas {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%;}
.tienda-item {width: 265px; height: 75px; border: 2px solid #ccc; position: relative; background: #fff; margin: 0 20px;}
.tienda-item a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; height: 70px;}
.tienda-item::before {content: ""; display: block; position: absolute; top: 50%; left: 0; width: 11px; height: 11px; background: #e10109; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.donde-comprar-tiendas {background: url(../images/bg-tiendas.jpg)no-repeat center center; height: 240px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0 0 30px;}
.page-template-page-donde-comprar .donde-comprar-tiendas .disclaimer {position: absolute; bottom: 15px; left: 50%; transform: translate(-50%,0);}
.donde-comprar-destacados {text-align: center; padding: 80px 0;}
.donde-comprar-destacados .btn-deco {padding: 5px 10px 5px 20px; font-size: 18px; color: #000;}
.prod-destacados {padding: 40px 0;}
.prod-destacados .owl-item {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex;}
.prod-destacados-item {width: 240px;}
.prod-destacados-item p {font-size: 18px; text-align: center; margin: 20px 0 0; color: #000;}
.prod-destacados-item img {border-bottom: 4px solid #d71520;}
.donde-comprar-tiendas-tt h3 {font-size: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.donde-comprar-tiendas-tt h3 b {margin: 0 10px;}
.donde-comprar-tiendas-tt {padding: 50px 0;}
.donde-comprar-map .wpv-filter-form h1 {font-size: 21px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.donde-comprar-map .wpv-filter-form h1 b {margin: 0 10px;}
.donde-comprar-map {background: #f9f9f9;}
.donde-comprar-map select.form-control {background: #fff url(../images/arrow.png)no-repeat 95% center; border: 1px solid #ccc; height: auto; -webkit-appearance: none; padding: 10px 40px 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-indent: 10px; font-size: 20px; max-width: 100%; min-width: 100%;}
.donde-comprar-map select.form-control[disabled="disabled"] {opacity: .6; background-color: #dedede;}
.donde-comprar-map .form-group {margin-bottom: 0; width: 200px; height: 50px;}
.donde-comprar-map .wpv-filter-form h1 .i-location {font-size: 2em;}
.donde-comprar-map::after {content: ""; display: block; width: 50%; height: 10px; background: #e10109;}
.donde-comprar-map {text-align: center;}
.donde-comprar-map strong {font-size: 22px; margin: 150px 0; display: block;}
.page-template-page-donde-comprar .related-prod{margin: 0;}
.donde-comprar-map .btn-deco::before {-webkit-transform: translate(-30px,-50%);-ms-transform: translate(-30px,-50%);transform: translate(-30px,-50%);}
.owl-prev, .owl-next {position: absolute; top: 50%; cursor: pointer;}
.owl-prev span, .owl-next span{font-size: 35px; color:#e10109;}
.owl-prev.disabled span, .owl-next.disabled span{color: #ccc}
.owl-prev{left: 0;}
.owl-next{right: 0;}
.punto-de-venta a{padding: 30px 20px; background: #f2f2f2; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; position: relative; display: block; text-align: left;}
.punto-de-venta a::before {content: ""; display: block; position: absolute; height: 100%; width: 10px; background: #ddd; top: 0; left: 0;}
.punto-de-venta a.active {background: #f9f9f9;}
.punto-de-venta a.active:before{background: #e10109;}
.gm-style-iw {max-width: 250px;}  
.gm-style-iw h3 {font-size: 21px;}
.js-wpv-view-layout {position: relative;}
.fixed-btn{display: block; width: 350px; border-left: 1px solid #ccc; padding: 0 0 0 40px;}
.fixed-btn a{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px;}
.fixed-btn a b {margin: 0 5px 0;}
/*Newsletter*/
.newsletter .wrap {padding: 0 0 0 260px; position: relative; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.newsletter .wrap > img {position: absolute; top: 0; left: 0; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
.newsletter {background: #f9f9f9;}
.tt-sect {font-size: 36px; position: absolute; top: -60px; left: 260px;}
.newsletter {position: relative; margin: 130px 0 0;}
.newsletter:before{background: #e10109; content: ""; display: block; position: absolute; top: -35px; right: 0; width: calc(100% - (12% + 640px)); height: 10px;}
/*Redes*/
figure {margin: 0;}
.redes {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 24px; width: 375px;}
.redes h3{font-size: 24px; color: #999}
.redes a {font-size: 40px; color: #333;}
.redes .i-fb { font-size: 34px;}
.newsform p {position: relative; margin: 0 0 10px; color: #999;}
.btn-enviar {position: relative; width: 75px; height: 60px; background: #333; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.newsform .btn-enviar .submit-form{background: transparent; border: none; position: absolute; padding: 0; width: 75px; height: 100%; top: 0; left: 0;}
.btn-enviar .i-submit {font-size: 38px; line-height: 60px; text-align: center;}
.newsform {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0;}
.newsform .form {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.newsform .form input {height: 60px; font-size: 20px; width: 288px; padding: 10px; color: #bababa;}
.newsform .form .nombre {margin: 0 20px 0 0;} 
.newsform small {text-align: center; display: block; margin: 12px auto 0; color: #bbb;-webkit-transform: translate(-35px,0);-ms-transform: translate(-35px,0);transform: translate(-35px,0)}
#mc4wp-form-1 {width: 675px;}
/*Menu*/
.quadmenu-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#quadmenu {width: 100%; padding: 0 0 0 70px;}
.site #quadmenu.js .quadmenu-navbar-nav {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#quadmenu .quadmenu-dropdown-men#dropdown-178 {background: #f9f9f9;}
#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-179 ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; justify-content: flex-start;}
#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-181 ul{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-181 ul #menu-item-188, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-181 ul #menu-item-213 {margin: 0 45px 0 0;}
#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-179 ul li {margin: 0 45px 0 0;}
#quadmenu_0 .quadmenu-item {overflow: hidden;}
#quadmenu_0 .quadmenu-item .quadmenu-lazyload{-webkit-transition: .5s all;-o-transition: .5s all;transition: .5s all}
#quadmenu_0 .quadmenu-item .custom-html-widget:hover .quadmenu-lazyload{-webkit-transform: scale(1.02);-ms-transform: scale(1.02);transform: scale(1.02)} 
#quadmenu ul #menu-item-179 {padding: 0 45px;}
#quadmenu ul #menu-item-180{padding: 0 0 0 45px}
#quadmenu ul #menu-item-181{padding: 0 45px 0 27px} 
#quadmenu ul #menu-item-189{padding: 0 0 0 45px}
#quadmenu ul #menu-item-193{padding: 0 10px 0}
#menu-item-197 ul li a, #menu-item-196 ul li a, #menu-item-193 ul li a{font-size: 18px;}
#menu-item-190 ul li h3{font-size: 24px;}
#quadmenu img {max-width: 186px;}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {font-size: 24px !important; font-family: 'Lato', sans-serif !important; text-transform: none;}
.textwidget.custom-html-widget h3 {font-size: 13px; color: #333; margin: 10px 0 0; letter-spacing: -0.02em;}
#menu-item-190 .textwidget.custom-html-widget h3{font-size: 21px; text-align: center;}
#quadmenu .textwidget.custom-html-widget img {border-bottom: 3px solid #e10109;}
.i-cuadrado:before{width: 14px; height: 14px; content: ""; display: block; background: #fff; margin: 0 5px 0 0;}
#quadmenu #menu-item-197 a, #quadmenu #menu-item-196 a, #quadmenu #menu-item-195 a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 15px; white-space: nowrap;}
#quadmenu ul #menu-item-193{background: #e1050d;}
#quadmenu #menu-item-195 a {color: #fff;}
#quadmenu #menu-item-197 a .red, #quadmenu #menu-item-196 a .red, #quadmenu #menu-item-195 a .red{margin: 0 5px 0 0}
#quadmenu .quadmenu-navbar-nav #menu-item-192, #quadmenu .quadmenu-navbar-nav #menu-item-194, #quadmenu .quadmenu-navbar-nav #menu-item-193{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#dropdown-178 .quadmenu-row::after {content: ""; display: block; width: 50%; right: 0; background: #d5060d; position: absolute; bottom: 0; height: 10px;}
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item-type-post_type > a > .quadmenu-item-content > .quadmenu-text, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {font-size: 18px; font-family: 'Lato', sans-serif !important;}
#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item > a{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex;}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {background-color: #e10109 !important;}
#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item  > a:before{content: ""; display: block; width: 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; position: absolute; top: 0; left: 0; height: 5px; background: #e10109 !important; border-radius: 0; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transform-origin: auto; -ms-transform-origin: auto; transform-origin: auto; opacity: 1; -webkit-animation: none !important; animation: none !important;}
#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item:hover > a::before, #quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.current-menu-item  > a::before{width: 100%; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
/*bnr home*/
.bnr-cont .custom .tp-bullet{background: #fff !important;}
.bnr-cont .custom .tp-bullet:hover, .custom .tp-bullet.selected{background: #e10109 !important;}
/*Productos*/
/*internas*/
h1.product-title.borde-deco br{display: none;}
.borde-deco.center {margin-left: auto; margin-right: auto;}
.product {margin: 0 0 150px;}
.single-product #masthead::after {height: 40px; bottom: -40px; z-index: 1; display: none;}
/*Combinaciones*/
.prod-comb {text-align: center; margin: 20px 0 80px;}
.prod-comb .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.prod-comb .wrap p {font-size: 18px; margin: 20px 0 40px;}
.comb-items {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.comb-item {width: calc(100% / 3); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 20px 0 0;}
.comb-txt {padding: 0 40px 0 25px; text-align: left;}
.comb-item img {max-width: 186px; -webkit-box-flex: 0; -ms-flex: none; flex: none;}
.comb-txt h3 a{font-size: 21px; font-weight: 600;}
.comb-txt li {margin: 5px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.comb-txt li .i-check-list {display: inline-block; vertical-align: middle; margin: 5px 5px 0 0;}
#accesorio-2-en-1 {display: none;}
#accesorio-2-en-1 h3 {font-size: 30px;}
#accesorio-2-en-1 p, #accesorio-2-en-1 a {font-size: 18px; margin: 0 0 10px; line-height: 1.5;}
#accesorio-2-en-1 .popup-medir-right img {max-width: 560px; display: block; margin: 0 auto;}
/*Top info*/
.product-top-info {position: relative; padding: 0 0 35px;}
.product-top-info::after {content: ""; display: block; height: 10px; width: 100%; background: rgba(256,256,256,0.5); position: absolute; bottom: 35px; left: 0;z-index: 2;}
.product-top-info::before{content: ""; display: block; height:35px; background: url(../images/deco-bnr-bot.png)repeat-x center center; position: absolute; bottom: 0; width: 100%}
.producto-top-info-left {padding: 40px 50px 50px 0;position: relative;}
.product-txt {margin: 0}
.product-txt, .product-txt p, .product-txt a {font-size: 18px;}
.product-txt a {color: #e10109;}
.product-txt {min-height: 110px;}
.product-privacidad {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 20px 0 40px;}
.txt-value span {margin: 0 5px; font-size: 1.5em;}
.product-privacidad h3 {font-size: 20px;}
.txt-value {color: #9d9d9d; font-weight: 900; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.txt-label {margin: 0 5px 0 0; color: #000; font-weight: 600;}
.woocommerce-breadcrumb {position: relative; z-index: 998; padding: 10px 0;}
.product-donde-comprar a .i-bag.white {font-size: 2em; margin: 0 0 0 20px;}
.select_option_image.select_option::after { content: attr(data-value); display: block; text-transform: uppercase; text-align: center; font-size: 16px; color: #999; margin: 10px 0; font-family: 'Lato', sans-serif;}
.select_option_image.select_option[data-value="madera-h"]::after {content: "Madera";}
.select_option_image.select_option[data-value="cafe"]::after{content: "Café"}
/*Galeria*/
.flex-control-thumbs li img {opacity: 1; width: 15px; height: 0; border-top: 15px solid #fff; -webkit-box-shadow: 1px 1px 0px #acacac; box-shadow: 1px 1px 0px #acacac;}
.flex-control-thumbs li img.flex-active{border-top: 15px solid #e10109;}
.flex-control-thumbs li {width: 15px; height: 15px; margin: 0 12px 0 0;}
.flex-control-thumbs {display: -webkit-box;display: -ms-flexbox;display: flex; position: absolute; bottom: 40px; left: 20px;}
.woocommerce-product-gallery {position: relative;}
.woocommerce-product-gallery__trigger img{opacity: 0}
.woocommerce-product-gallery__trigger{width: 36px; height: 36px; background: url(../images/lupa.png)no-repeat center center; position: absolute; bottom: 24px; right: 10px; z-index: 1; font-size: 0;}
.flex-direction-nav a {font-size: 0; position: absolute; top: 50%; z-index: 2; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
.flex-disabled {display: none;}
.flex-direction-nav a:before{color: #fff; font-size: 54px; -webkit-filter:  drop-shadow( 3px 3px 2px rgba(0, 0, 0, 0.43)); filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, 0.43));}
.flex-nav-prev a {left:0;}
.flex-nav-next a {right:0;}
.popup-gallery .owl-item {opacity: 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.popup-gallery .owl-item.active {opacity: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
/*Como medir*/
.product-size a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; color: #000; font-weight: 600; float: right;}
.product-size a span {color: #e10109; font-size: 40px; margin: 0 10px 0 0;}
.product-size h3, .product-color h3{font-weight: 600; font-size: 18px;}
.product-size h3 {margin: 0 0 30px;position: absolute;top: -150px;left: 0;}
.select_option .yith_wccl_value {height: 130px;}
/*Donde comprar*/
.donde-comprar-tiendas .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.producto-top-info-left, .producto-top-info-right {width: 50%;}
.flex-viewport {height: auto !important;}
.product-donde-comprar a {background: #787878; color: #fff; padding:10px 20px 20px; font-size: 24px; display: inline-block; margin: 0 0 30px; -webkit-box-shadow: inset 0 -9px #403f3f; box-shadow: inset 0 -9px #403f3f; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; bottom: 0; z-index: 5; left: 0; -webkit-transform: translate(0,100%); -ms-transform: translate(0,100%); transform: translate(0,100%);}
.product-donde-comprar a b {margin: 0 5px;}
.product-donde-comprar a::after {content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 9px; height: 9px; background: #e10109;}
.product-caract .wrap {margin-top: 40px;}
.tiendas-prod-tt h3 {font-size: 36px;}
.wrap.tiendas-prod-tt h3 {text-align: center; width: 100%; margin: 0 0 20px;}
.product-caract .wrap {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
/*Ambientes - Instalacion y mantenimiento*/
.mant-item-item br {display: none;}
.product-amb, .inst-mant-prod, .related-prod, .product-caract {text-align: center; margin: 40px 0;}
.related-prod .product-list-items {justify-content: center;}
.amb-prod-item h3 {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; font-weight: 600;}
.amb-prod-item h3 span {margin: 0 15px 0 0; font-size: 3em;}
.amb-prod-item {margin: 0 20px;}
.amb-prod-item.amb-prod-item-Hogar, .amb-prod-item.amb-prod-item-Oficina {display: none;}
.amb-prod-item.amb-prod-item-Oficina + .amb-prod-item.amb-prod-item-Oficina{display: block;}
.amb-prod-items .wrap{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 40px 0;}
.product-color {margin: 0; position: relative;}
.product-size {margin: 0;position: absolute;bottom: 70px;right: 30px;}
.reset_variations {position: absolute; left: 0; font-weight: 600; display: none;}
.product-amb-tela {padding: 50px 0; text-align: center;}
.comp-tela-prod-txt {text-align: left; margin: 0 auto; max-width: 600px;}
.variations tr:first-child {padding: 0 0 0 140px; display: block; width: 100%;margin: 0;}
.select_option {margin: 0 5px; border: none;}
.select_option .yith_wccl_value {border: none; padding: 0; max-height: 105px; width: auto; height: auto;}
.variations tr:first-child .label {display: none;}
.select_option_image.select_option.selected {border: 1px solid #ccc;}
.select_option_image.select_option{padding: 14px; max-width: 100%;}
.select_option_image.select_option .yith_wccl_value {margin: 0 auto;}
.select_option_image.select_option.selected .yith_wccl_value {border-bottom: 2px solid #e10109;}
.product-color h3 {position: absolute; top: 20%; left: 0; width: 150px; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0);}
.variations select {-moz-appearance: none; -webkit-appearance: none; padding: 10px 40px 10px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%} 
.variations tr { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 50%; float: left;margin: 55px 0 0;}
.variations tr .label {width: 100%;}
.variations tr .value {width: 90%;}
.variations select, select.ywapo_input {-moz-appearance: none; -webkit-appearance: none; padding: 10px 40px 10px 10px; font-size: 18px; font-family: 'Lato', sans-serif; color: #555; font-weight: 900; background: url(../images/arrow-d.png)no-repeat 95% center; border: 1px solid #ccc; width: 100%; max-width: 400px;}
.product-top-info .wrap {position: relative; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.amb-popup .btn-deco::before {-webkit-transform: translate(-30px,-50%);-ms-transform: translate(-30px,-50%);transform: translate(-30px,-50%);}
.select_box_image.select_box.attribute_pa_color.owl-loaded.owl-drag .owl-stage {display: -webkit-box;display: -ms-flexbox;display: flex;}
.select_box_image.select_box.attribute_pa_color {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; position: relative; padding: 0 20px;}
.variations, .variations tbody, .variations table {display: block;}
.select_box_image.select_box.attribute_pa_color .owl-nav button {background: transparent; border: none;}
.select_box_image.select_box.attribute_pa_color .owl-prev span, .select_box_image.select_box.attribute_pa_color .owl-next span {font-size: 24px;}
.select_box_image.select_box.attribute_pa_color .owl-prev, .select_box_image.select_box.attribute_pa_color .owl-next{-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.select_box_image.select_box.attribute_pa_color .owl-next {right: -20px;}
.select_box_image.select_box.attribute_pa_color .owl-prev {left: -20px;} 
.reset_variations{display: none !important;}
.variations tr:first-child .value {display: block;}
.owl-stage-outer {overflow: hidden;}
/*Caracteristicas*/
.product .donde-comprar-tiendas{position: relative;}
.product .donde-comprar-tiendas::before { content: ""; display: block; position: absolute; width: 25%; height: 5px; background: #e10109; top: 0; left: 0;}
.product-caract {padding: 40px 0; background: #f9f9f9; margin: 0;}
.carac-prod-item {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; text-align: left; margin: 0 0 40px;}
.carac-prod-items-img {margin: 5px 20px 0 0; -webkit-box-flex: 0; -ms-flex: none; flex: none;}
.carac-prod-items {padding: 0 90px 0 0; text-align: left;}
.carac-prod-items-txt {font-size: 18px; color: #404040;}
.amb-prod-items a.btn-deco {margin-bottom: 50px;}
.carac-prod-items-txt h3{font-size: 24px; font-weight: 600; color: #000;}
.product-caract-right a {position: relative; display: block;}
.product-caract-right a::before {content: ""; display: block; position: absolute; width: 68px; height: 46px; background: url(../images/play-icon.png)no-repeat center center; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.product-caract-left, .product-caract-right {width: 50%;}
.product-list-item img {width: 100%; max-width: 240px; border-bottom: 3px solid #e10109; margin:0}
.product-list-items {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%;}
.product-list-item:last-child {margin: 0;}
.product-list-item {margin: 0 60px 0 0;}
.product-template-default .product-list-item {margin: 0 60px 0 0;}
.product-template-default .product-list-item:last-child {margin: 0;}
.page-template-page-productos-padres .product-list-item {margin: 0 60px 0 0;}
.page-template-page-productos-padres .product-list-item:last-child{margin: 0}
.product-list-items.owl-carousel .product-list-item{margin: 0 15px; width: calc(100% - 30px)}
.right-txt a{text-align: center; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px;}
.right-txt span {margin: 0 10px; font-size: 3em;}
.right-txt b {margin: 0 10px 0 0; }
.right-txt .i-izquierda{font-size: 2.5em;}
.wrap.text-izqu {margin-top: 30px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.amb-prod-items-cont, .comp-tela-prod {width: 50%; text-align: center;}
.carac-prod-item-certifica {display: none;}
.volver-gale{position: relative;}
.v-gale {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: -30px; right: 0;}
.v-gale .i-Derecha {font-size: 1.5em; color: #e10109; margin: 0 5px;}
.donde-comprar-map .form-group:nth-child(4) {display: none;}
/*Donde comprar*/
.product .donde-comprar-tiendas h3 {font-size: 20px; margin: 0 0 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.disclaimer {margin: 25px 0 0;}
.product .donde-comprar-tiendas h3 b {margin: 0 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.product-list .products {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.product-list .products::after {display: inline; content: ""; -webkit-box-flex: 1; -ms-flex: auto; flex: auto;}
#como-medir {display: none; padding: 0; max-width: 90%;}
.popup-medir-top {display: -webkit-box;display: -ms-flexbox;display: flex; text-align: center; background: url(../images/bg-tiendas.jpg)no-repeat center center/cover; height: 110px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 0 35px; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.popup-medir-top .borde-deco {margin-bottom: 6px; padding: 0 0 10px;}
.popup-medir-top p {width: 100%; margin: 0; line-height: 1.3;}
#como-medir .wrap > div > p {font-size: 18px; padding: 0 20px 0 50px; margin: 0 0 20px; position: relative;}
#como-medir .count {background: #e10109; width: 30px; height: 30px; color: #fff; font-size: 24px; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; left: 0; top: 0;}
#como-medir .wrap {padding: 0 120px;}
.popup-medir-img {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 70px;}
.popup-medir-img img {-webkit-box-flex: 0;-ms-flex: none;flex: none;}
.popup-medir-img-txt h3 {font-size: 24px; font-weight: 600;}
.popup-medir-img-txt {padding: 0 40px;}
.popup-medir-right .btn-deco.small {float: right;}
#sod_ajax_layered_nav_clear-2 {text-align: center;}
/*temp*/
.woocommerce-product-details__short-description {display: none;}
.price {display: none;} 
.product_title.entry-title {display: none;} 
.product_meta {display: none;}
/*Cat*/
.button.product_type_variable.add_to_cart_button {display: none;}
.post-type-archive .product .variations_form.cart.in_loop.initialized {display: none !important;}
.product-list .products::after {display: inline; content: ""; width: calc(100% / 4 - 20px);}
.post-type-archive .product img{border-bottom: 3px solid #e10109;}
.filtros-list {width: 400px;}
.prod-list-cont {width: 100%;}
.woocommerce-products-header__title.page-title {display: none;}
.filtros-list > h2 {font-size: 28px; border-bottom: 10px solid #e10109; margin: 0 0 10px; padding: 0 0 10px;}
.filtros-list .widgettitle { font-size: 18px; color: #555;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 15px 0 20px}
.filtros-list .widgettitle::before {content: ""; display: block; width: 10px; height:10px; background: #e10109; margin: 0 10px 0 0}
.post-type-archive #primary {padding: 0 0 180px;}
.filter-cont {background: #f9f9f9; padding: 10px 15px 30px; border-bottom: 4px solid #eee;}
.filter-cont .woocommerce-widget-layered-nav {margin: 0 0 20px; border-bottom: 1px solid #fff; -webkit-box-shadow: inset 0px -1px #f2f2f2; box-shadow: inset 0px -1px #f2f2f2; padding: 0 0 20px;}
.woocommerce-loop-product__title {text-align: center; font-size: 18px; color: #000; margin: 10px 0 0;}
.woocommerce-loop-product__title br {display: none;}
.columns-3 {width: calc(100% + 10px); margin: 0 0 0 -5px;}
.prod-list-cont .products .product {margin: 10px 0; width: 25%; padding: 0 10px;}
.page-numbers {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.page-numbers li {margin: 0 5px;}
.woocommerce-result-count {display: none;}
.woocommerce-ordering {display: none;}
.widget .yit-wcan-select-open  {border: 1px solid #ccc !important; border-radius: 0 !important; height: 46px !important; display: -webkit-box ; display: -ms-flexbox ; display: flex ; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background:#fff url(../images/arrow-d.png)no-repeat 95% center;}
[id*="sod_ajax_layered_nav-"] select {border: 1px solid #ccc !important; border-radius: 0 !important; height: 46px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff url(../images/arrow-d.png)no-repeat 95% center; -webkit-appearance: none; width: 100%; padding: 0 5px;}
#sod_ajax_layered_nav_clear-2 .widgettitle {display: none;}
.filtros-list .widgettitle :after{content: "";}
.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a {background-position: right center;}
.select2-selection__arrow {display: none;}
.button.product_type_simple {display: none;}
.filter-cont .btn-bot-simulador.btn-red {font-size: 24px; -ms-flex-pack: distribute; justify-content: space-around; color: #fff; max-width: 330px; margin: 0 auto;}
.filter-cont .btn-bot-simulador.btn-red .i-ambiente {font-size: 1.4em;}
.filter-cont .center {text-align: center; font-size: 21px; margin: 40px 0;}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span { height: 50px; margin: 0; padding: 0; width: 50px;}
.yith-wcan-color.yith-wcan.yith-wcan-group.colors li {margin: 0px 15px 15px 0;}
.prod-list-cont {width: calc(100% - 400px); border-top: 10px solid #f2f2f2; padding: 0; margin: 51px 20px;}
#sod_ajax_layered_nav-4 .widgettitle::after { content: ""; display: block; width: 20px; height: 10px; background: url(../images/icons/ancho-icon.png)no-repeat center center; margin: 0 8px;}
#sod_ajax_layered_nav-5 .widgettitle::after { content: ""; display: block; width: 10px; height: 20px; background: url(../images/icons/alto-icon.png)no-repeat center center; margin: 0 8px;}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a{background:transparent; border: none; text-align: center; font-size: 18px; color: #939393}
.yith-wcan-color.yith-wcan.yith-wcan-group.colors {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around;}
.filtros-list b {font-weight: 600;}
.filter-cont ul.sizes li .size-filter {border: none; background: transparent; height: auto; font-size: 18px; color: #999;}
.filter-cont ul.sizes li .size-filter:hover{border:none; color: #e10109;}
.ajax-layered .colors {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-pack: distribute; justify-content: space-around; width: 100%;}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a[title="Alta"]::before, .filtros-list a [style*="background-color:alt;"]:before {content: "\e932";line-height: 0.8;}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a[title="Media"]:before, .filtros-list a [style*="background-color:med;"]:before {content: "\e933";line-height: 0.8; -webkit-transform: scaleY(0.8); -ms-transform: scaleY(0.8); transform: scaleY(0.8);}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a[title="Baja"]:before, .filtros-list a [style*="background-color:baj;"]:before {content: "\e933"; line-height: 0.8;}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a::before{display: block ; font-family: 'reggia-icons' !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1;font-size: 3.5em;}
#sod_ajax_layered_nav-3 .ajax-layered div[style*="background-color:"]:before{display: block ; font-family: 'reggia-icons' !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; font-size: 5em; color: #999;}
ul.colors li .box {width: auto; height: auto; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#products {height: auto !important;}
/*Filtros privacidad*/
.filtros-list a [style*="background-color"]:after{width: 100%; text-align: center; display: block; font-size: 15px; color: #999;}
.filtros-list a [style*="background-color:alt;"]:after{content: "Alta";}
.filtros-list a [style*="background-color:med;"]:after{content: "Media";}
.filtros-list a [style*="background-color:baj;"]:after{content: "Baja";}
/*Filtros Color*/
.filtros-list #sod_ajax_layered_nav-2 ul.colors li{padding: 0 !important;}
.filtros-list #sod_ajax_layered_nav-2 ul.colors li:empty {display: none;}
.filtros-list #sod_ajax_layered_nav-2 ul.colors li.chosen a .box:before{border-bottom: 5px solid #e10109}
.filtros-list #sod_ajax_layered_nav-2 a .box:before{width: 55px; height: 55px; font-size: 0; display: block; content: ""; border: 1px solid #dedede; margin:0 0 10px;}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:bei;"]:before{background: url(../images/filtros/beige.jpg)no-repeat center center/contain;}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:bla;"]:before{background: url(../images/filtros/blanco.jpg)no-repeat center center/contain;}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:caf;"]:before{background: url(../images/filtros/cafe.jpg)no-repeat center center/contain;}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:gri;"]:before{background: url(../images/filtros/gris.jpg)no-repeat center center/contain;}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:imp;"]:before{background: url(../images/filtros/impresos.jpg)no-repeat center center/contain;}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:bei;"]:after{content: "Beiges"}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:bla;"]:after{content: "Blancos"}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:caf;"]:after{content: "Cafés"}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:gri;"]:after{content: "Grises"}
.filtros-list #sod_ajax_layered_nav-2 a [style*="background-color:imp;"]:after{content: "Impresos"}
#sod_ajax_layered_nav_clear-2 a {border: 1px solid #ccc; padding: 5px 20px 5px 30px; margin: 0 auto; display: inline-block; font-size: 20px; color: #000; position: relative; letter-spacing: -0.02em; vertical-align: middle; max-width: 90%; left: 5px; background: #fff;}
#sod_ajax_layered_nav_clear-2 a::before {content: ""; display: block; position: absolute; top: 50%; -webkit-transform: translate(-39px,-50%); -ms-transform: translate(-39px,-50%); transform: translate(-39px,-50%); width: 16px; height: 16px; background: #e10109;}
.filtros-list ul.colors li .box.has-count:hover, ul.colors li.chosen .box{border:none;}
#sod_ajax_layered_nav-3 .ajax-layered li.chosen div[style*="background-color:"]::before, #sod_ajax_layered_nav-3 .ajax-layered li.chosen div[style*="background-color:"]::after, #sod_ajax_layered_nav-3 .ajax-layered div[style*="background-color:"]:hover::after, #sod_ajax_layered_nav-3 .ajax-layered div[style*="background-color:"]:hover::after{color: #e10109;}
.loading-filter{margin: 50px auto;}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a{border: none; background-color: transparent; color: #e10109;}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span {border: 1px solid #e10109};
.woocommerce-product-gallery .flex-viewport {height: auto !important;}
.page-template-page-productos-padres .product-list-items {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.product-list-items .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.produc-padre-childs .wrap {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.txt-intro-product-padre-bnr p {font-size: 18px;}
.wrap div[class*="-left"], .wrap div[class*="-right"] {width: 50%;}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {opacity: 1;}
.pswp__ui.pswp__ui--fit button.pswp__button--arrow--left, .pswp__ui.pswp__ui--fit button.pswp__button--arrow--right, .pswp__ui.pswp__ui--fit button.pswp__button--arrow--left:hover, .pswp__ui.pswp__ui--fit button.pswp__button--arrow--right:hover{background: url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) !important;}
.pswp__ui.pswp__ui--fit button.pswp__button--arrow--left, .pswp__ui.pswp__ui--fit button.pswp__button--arrow--left:hover{background-position: -144px -46px !important;}
.pswp__caption__center {display: none;}
.pswp__ui.pswp__ui--fit button.pswp__button--arrow--right, .pswp__ui.pswp__ui--fit button.pswp__button--arrow--right:hover{background-position: -98px -46px !important}
.pswp__button--arrow--left, .pswp__button--arrow--right {width: 30px; height: 30px;}
button.pswp__button--arrow--left::before{background-position: 0 0;}
button.pswp__button--arrow--right::before{background-position: 0 0;}
.txt-intro-product-padre-bnr p {margin: 40px 0;}
.product-list-item-child-txt-caract-item-bnr{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.product-list-item-child-txt-caract-item-bnr img {-webkit-box-flex: 0;-ms-flex: none;flex: none; margin: 0 20px 0 0;}
.product-list-item-child-txt-caract-item-txt h3 {font-size: 24px; font-weight: 600;}
.txt-intro-product-padre-bnr .product-list-item-child-txt-caract-item-txt p {margin: 28px 0 40px;}
.product-list-item-child {width: 50%;}
.produc-padre-bnr-left {padding: 0 75px 40px 0;}
.txt-intro-product-padre-bnr-list li:before{content: "\e90e"; display: block; display: block ; font-family: 'reggia-icons' !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; color: #e10109}
.txt-intro-product-padre-bnr-list ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around;}
.txt-intro-product-padre-bnr-list ul li {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 24px; font-weight: 900;}
.txt-intro-product-padre-bnr-list ul li:before{margin: 0 10px 0 0; font-size: 1.1em;}
.produc-padre-bnr{position: relative; padding: 0 0 35px 0}
.produc-padre-bnr::after {content: ""; display: block; height: 10px; width: 100%; background: rgba(256,256,256,0.5); position: absolute; bottom: 35px; left: 0;z-index: 2;}
.produc-padre-bnr::before{content: ""; display: block; height:35px; background: url(../images/deco-bnr-bot.png)repeat-x center center; position: absolute; bottom: 0; width: 100%}
.produc-padre-childs {background: #f9f9f9;}
.product-list-items, .produc-padre-childs {padding: 40px 0;}
.product-list-item h3 b {display: block; font-weight: 400;}
.product-list-item h3 {text-align: center; font-size: 18px; line-height: 1.4; margin: 15px 0 0;}
.product-list-item h3:hover {color: #e10109;}
.product-list-item h3 br {display: none;}
.product-list-item a {color: #000;}
.produc-padre-childs .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.product-list-items-child {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.product-list-item-child {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 50%; margin: 0 0 40px 0;}
.product-list-item-child-img img {max-width: 240px; border-bottom: 3px solid #e10109;}
/*v2*/
.produc-padre-childs-v2 .product-list-items-child {-ms-flex-wrap: nowrap;flex-wrap: nowrap; border: 1px solid #eee; width: auto;}
.produc-padre-childs-v2 .product-list-item-child {-ms-flex-wrap: wrap;flex-wrap: wrap; /*max-width: 250px;*/ padding: 10px; margin: 0; border-left: 1px solid #eee;}
.produc-padre-childs-v2 .product-list-item-child:first-child{border-left: 0; -webkit-box-flex: 0; -ms-flex: none; flex: none; max-width: 210px;}
.produc-padre-childs-v2 .product-list-item-child-txt {padding: 0; width: 100%;}
.produc-padre-childs-v2 .product-list-item-child-img { min-height: 300px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left;}
.produc-padre-childs-v2 .product-list-item-child-img h3 {font-size: 16px; width: 100%; margin:0 0 5px}
.produc-padre-childs-v2 .product-list-item-child-img h3 b {display: block; width: 100%;}
.produc-padre-childs-v2 .product-list-item-child-txt-caract-item h4 {border-top: 1px solid #eee; width: 100%; padding: 5px 0; margin: 0;}
.produc-padre-childs-v2 .product-list-item-child-img img{border-bottom: 0}
.produc-padre-childs-v2 .wrap > h3 {margin-bottom: 60px;}
.produc-padre-childs-v2 .product-list-item-child-img img{max-width: 100%; width: 240px;}
.produc-padre-childs-v2 .product-list-item-child-txt-caract-item h4 b{display: none;}
/**/
.popup {display: none;}
.product-list-item-child-txt {padding: 0 40px;}
.product-list-item-child-txt h3 {font-size: 22px; font-weight: 900;}
.product-list-item-child-txt h3 b{display: block;}
.product-list-item-child-txt-caract-item h4 .i-check-list {margin: 0 5px 0 0;}
.product-list-item-child-txt-caract-item h4 .tooltip {margin: 0 0 0 5px;}
.product-list-item-child-txt-caract-item h4 {margin: 14px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px;}
.product-list-item-child-txt-caract-item h4 .i-check-list.red {font-size: 1.2em; margin: 0 5px 0 0;}
.product-list-items {margin:0;}
.filter-cont > li {border-bottom: 1px solid #fff; -webkit-box-shadow: inset 0px -1px 0 #f2f2f2; box-shadow: inset 0px -1px 0 #f2f2f2; padding: 0 0 20px;}
.woocommerce-loop-product__title b {display: block; font-weight: 400; line-height: 1;}
.categorias-home {margin: 0 0 80px;}
/*Esconde secciones de panel o roller dependiendo de la pagina TEMP*/
.page-id-262 .panel-page, .page-id-1796 .panel-page{display: none;}
.page-id-904 .roller-page, .page-id-1797 .roller-page{display: none;}
/*Novedades*/
.novedades-items {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.blog-list-item {width: calc(100% / 3 - 60px); margin: 0 0 30px 0;}
.blog-list-item  .blog-list-item-tt h3 {font-size: 18px; color: #000; margin: 0 0 10px; font-weight: 900;}
.novedades-contet {font-size: 18px;}
.date-blog-list {color: #999; margin: 10px 0; font-size: 14px;}
.btn-deco.small {font-size: 16px; padding: 5px 15px 5px 20px; margin: 20px 0;}
.blog-list-item-img {position: relative; display: block; width: 100%; padding: 0 0 70% 0; overflow: hidden; border-bottom: 2px solid #e10109;}
.blog-list-item-img img {position: absolute; top: 0; left: 0; width: 100%;}
.blog-list-item .btn-deco::before {-webkit-transform: translate(-30px,-50%);-ms-transform: translate(-30px,-50%);transform: translate(-30px,-50%);}
.single-post h1.borde-deco::after {background-position: center;}
/*Interna*/
.single-post .entry-header, .single-post .post-thumbnail, .single-post .entry-footer {display: none;}
.blog-sidebar {width: 275px; -webkit-box-flex: 0; -ms-flex: none; flex: none;}
.blog-content {padding: 0px 42px;}
.wrap.blog-wrap {max-width: 960px;}
.blog-content {padding: 0px 40px 0 40px; text-align: justify;}
.top-bnr {text-align: center; background: #fafafa; padding: 40px 0;}
.top-bnr .date-blog-list{color: #e10109}
.top-bnr .borde-deco {max-width: 600px;}
.entry-content, .entry-content p, .entry-content a {font-size: 18px;}
.entry-content a{color: #e10109;}
.entry-content li {list-style: inside;}
.entry-content li:marker{color: red}
.blog-sidebar > h3 {text-align: center; margin: 20px 0; border-top: 1px solid #eee; display: block; width: 100%; padding: 20px 0 0; font-size: 20px; color: #aaa;}
.date-blog-list {color: #999; margin: 2px 0; font-size: 12px;}
.related-blog-home-tt {font-weight: 600; color: #000; margin: 5px 0; display: block;}
.related-blog-home-text {text-indent: -5px; display: block;}
.related-blog-home-item {margin: 0 0 40px;}
.related-blog-home-item .btn-deco::before {-webkit-transform: translate(-30px,-50%);-ms-transform: translate(-30px,-50%);transform: translate(-30px,-50%);}
.related-blog-home-item .btn-deco.small {margin: 20px 10px;}
/*Ambientes listados*/
.colores-popup-amb .ywapo_group_container, .colores-popup-amb .quantity, .colores-popup-amb .single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .colores-popup-amb .product_title{display: none;}
.amb-popup{display: none; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.amb-item {/*max-width: 320px;*/ width: calc(100% / 4 - 19px); margin: 0 25px 40px 0;}
.amb-item:nth-child(4n+4) {margin: 0 0 40px 0;}
.amb-list .wrap {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.amb-list-top .borde-deco {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.amb-list-top {text-align: center;}
.amb-list-top .borde-deco span {margin: 0 10px;}
.amb-list-top .borde-deco b {margin: 0 5px;}
.amb-list-intro-txt p {text-align: center; font-size: 18px; font-weight: 600; max-width: 550px; margin: 25px auto 50px;}
.amb-item-img img {border-bottom: 4px solid #e10109;}
.amb-tt {text-align: center; font-size: 16px;}
.amb-list {background: #f9f9f9; padding: 45px 0;}
.amb-popup-cont {display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%; max-width: 980px; background: #f2f2f2;}
.amb-popup-left {width: 65%;}
.owl-stage-outer {width: 100%;}
.amb-popup.fancybox-content {background: transparent; padding: 0; }
.amb-popup-right {padding: 25px; width: 35%;}
.amb-prod-item-txt .share-content {position: relative; bottom: auto; right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 100%;}
.amb-popup-right > h3 {font-size: 20px; margin: 10px 0; text-align: left;}
.amb-prod-item-txt h2 {font-size: 24px; font-weight: 300; text-align: left;}
.amb-prod-item-txt h4 {font-size: 20px; font-weight: 600; margin: 15px 0 10px; text-align: left;}
.shop_attributes {text-align: left;}
.popup-galley.owl-carousel {position: static;}
.popup-galley.owl-carousel .owl-prev span, .popup-galley.owl-carousel .owl-next span {font-size: 50px; color: #fff;}
.popup-galley.owl-carousel .owl-next {right: -65px; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
.popup-galley.owl-carousel .owl-prev {left: -65px; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
#woocommerce_product_search-2 .widgettitle {display: none;}
.header-sect .widgettitle {display: none;}
#woocommerce_product_search-2 {position: relative;}
.header-sect .wrap {position: relative; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
#woocommerce-product-search-field-0 {height: 25px; opacity: 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; margin: 0 5px;}
#woocommerce-product-search-field-0:hover, #woocommerce-product-search-field-0:focus{opacity: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.woocommerce-product-search button {background: transparent url(../images/search.png)no-repeat center center; font-size: 0; width: 16px; height: 16px; display: inline-block; border: none;}
.woocommerce-product-search {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.contact-bot a span {font-size: 2em;}
.yith-wcan-label.yith-wcan.yith-wcan-group {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-pack: distribute; justify-content: space-around;}
.yith-wcan-group::after {display: none;}
#yith-woo-ajax-navigation-3 .yith-wcan-label.yith-wcan.yith-wcan-group li:nth-child(2) {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.txt-intro-home .border-btn {display: none;}
.carac-prod-items p {padding: 0 0 0 50px; font-size: 18px;} 
.fancybox-close-small {height: 120px;width: 120px;-webkit-transform: translate(100%,-50%);-ms-transform: translate(100%,-50%);transform: translate(100%,-50%);color: #fff;top: 20px;right: 20px;}
.product-template-default .woocommerce-breadcrumb {position: absolute; top: 0; left: 0;}
#primary .wrap {position: relative;}
/*Menu responsive*/
.m-mov {display:none}
#sidr {width: 100%; position: fixed; right: -100%; height: auto; top: 0; background: #f2f2f2; padding: 0; z-index: 999; height: 100vh; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: scroll; padding: 0 0 50px; max-width: 480px;}
.menu-mob .menu .active.sub-menu > a {padding: 0 10px;}
.menu-mob .menu .active.sub-menu .sub-menu a {padding: 0 15px;}
body {right: auto !important;}
.menu-mob .menu ul {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.menu-mob .menu .sub-menu {max-height: 0; opacity: 0; z-index: -1; position: relative;}
.menu-mob .menu .active.sub-menu .sub-menu {background: #eee;}
.menu-mob .menu .active.sub-menu{max-height: 100%; opacity: 1; z-index: 1;}
.menu-mob .menu ul li {width: 100%;}
#menu-menu-responsive {text-align: center;}
.menu-mob a {font-size: 20px; margin: 10px 0; display: block;}
.menu-mob .current_page_item a {font-weight: bold;}
.logo-sidr {margin: 15px auto 0; max-width: 100px;}
.redes-sidr {margin: 20px 0; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.redes-sidr {flex-wrap: wrap; width: 100%; padding: 0 90px; margin: 0 auto !important; max-width: 430px;}
.redes.redes-sidr h3 { font-size: 20px; width: 100%; margin: 40px 0 10px; text-align: center;}
.menu-mob {padding:0; overflow-y: scroll; max-height: 100vh; max-width: 480px; margin: 0 auto;}
.menu-mob .menu .sub-menu a {text-align: left; padding: 0 15px}
.menu-mob .menu .sub-menu .sub-menu a {font-size: 14px; text-align: left;}
.current-menu-item > a,  .current-menu-parent > a, .current-page-ancestor > a {color: var(--red)}
.menu-mob li {width: 100%; border-bottom: 1px solid #ccc;}
#sidr > a::before {-webkit-transform: rotate(50deg);-ms-transform: rotate(50deg);transform: rotate(50deg);}
#sidr > a::after {-webkit-transform: rotate(-50deg);-ms-transform: rotate(-50deg);transform: rotate(-50deg);}
.m-mov span {display: block; width: 30px; height: 4px; background: #e10109; margin: 0 auto 6px; border-radius: 3px;}
#sidr > a{position: relative; padding: 0 0 30px; display: block; width: 30px; height: 30px; float: right; position: absolute; top: 16px; right: 16px; z-index: 999;}
#sidr > a:before, #sidr > a:after{display: block; content: ""; position: absolute; width: 30px; height: 4px; border-radius: 3px; background: #e10109; bottom: 12px; left: 1px;}
.m-mov.m-mov-sim {display: block; position: absolute; top: 30px; right: 70px; z-index: 2;}
#menu-item-2042  > a:before {background: url(../images/icons/cortinas.svg)no-repeat center center/contain; display: inline-block; content: ""; width: 30px; height: 30px; margin: 0 10px 0 0; vertical-align: baseline;}
#menu-item-2043 > a:before {background: url(../images/icons/paneles.svg)no-repeat center center/contain; display: inline-block; content: ""; width: 30px; height: 30px; margin: 0 10px 0 0; vertical-align: baseline;}
#menu-item-2044 > a:before {background: url(../images/icons/persianas.svg)no-repeat center center/contain; display: inline-block; content: ""; width: 30px; height: 30px; margin: 0 10px 0 0; vertical-align: baseline;}
/**/
.tooltip {position: relative; cursor: help;}
.tooltip.tooltip-filtro {margin: 0 5px;}
.tooltip:hover .tooltip-txt{z-index: 1; opacity: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.tooltip-txt {opacity: 0; position: absolute; z-index: -1; top: 0; left: 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; width: 220px; background: rgba(45,45,45,0.5); padding: 2px; border-radius: 2px; color: #fff; text-align: center; -webkit-transform: translate(20px,-50%); -ms-transform: translate(20px,-50%); transform: translate(20px,-50%); font-size: 15px;}
.tooltip .i-question.red {border: 1px solid; display: block; border-radius: 50%; font-size: 16px; top: -5px; position: relative;}
.tipo-producto {background: #eaeaea; display: inline-block; padding: 2px 4px; border-radius: 2px;}
/*Share*/
#st-2 .st-btn > img {visibility: hidden;}
.single-product .sharethis-inline-share-buttons .st-btn:before{content: "Compartir producto"; display: inline-block; font-style: normal; font-weight: 600; font-family: 'Lato', sans-serif; font-size: 16px; vertical-align: middle; top: -4px; position: relative;}
.amb-prod-item-txt .sharethis-inline-share-buttons .st-btn:before{content: "Compartir"; display: inline-block; font-style: normal; font-weight: 600; font-family: 'Lato', sans-serif; font-size: 16px; vertical-align: middle;}
.sharethis-inline-share-buttons:before{content: ""; display: inline-block;}
.share-content {position: absolute; bottom: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 600;}
#st-1 .st-btn > img {visibility: hidden;}
.wrap.share {margin: 0 auto;}
.sharethis-inline-share-buttons{margin: 0 0 0 10px; z-index: 99 !important;}
.st-btn[data-network="sharethis"]{background: url(../images/share.png)no-repeat right center !important;}
#st-1 .st-btn[data-network="sharethis"] svg {visibility: hidden; height: 30px; width: 30px; position: relative; top: 0px; vertical-align: middle;}
.search .tooltip-filtro {display: none;}
.sub-producto-title {position: absolute; bottom: 6px; left: 6px; width: 100%; color: #fff; font-size: 16px; line-height: 1;}
.tt-medida, .tt-medida h3 {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; position: relative; top: auto; -webkit-transform: none; -ms-transform: none; transform: none; left: auto;}
.woocommerce-variation-add-to-cart {display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.tt-medida h3 .tooltip {margin: 0 5px;}
/*Simulador*/
.page-id-1929 .simulador-wrap {padding: 0; overflow: hidden;}
.page-id-1925 #back-top{display: none;}
.container-fluid {width: 100%;}
.red {color: #e10109;}
.left-simulador-intro {margin: 0 60px;}
.simulador-txt img {max-width: 100px; margin: 0 25px 0 0;}
.simulador-intro {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; min-height: calc(100vh - 156px); -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; position:relative; overflow: hidden;}
.left-simulador-intro {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 560px;}
.right-simulador-intro {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center}
.simulador-wrap {min-height: 100vh; padding: 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.simulador-wrap .footer-bot {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 99;}
.footer-bot {margin: auto 0 0 0;}
.simulador-tt h4{font-size: 21px; text-transform: uppercase; margin: 60px 0 0; font-weight: 900;}
.simulador-tt h3 {font-size: 50px; font-weight: 300; text-transform: uppercase; line-height: 1.1;}
.simulador-tt h3 b{ font-weight: 900; }
.simulador-txt {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin:0;}
.simulador-txt p{font-size: 21px; width: 280px; margin:0;}
.simulador-tt {position: relative; padding: 120px 120px 0 50px}
.sub-producto-img {max-width: 160px;}
.sub-producto-title {position: absolute; bottom: 5px; left: 5px; width: 100%; color: #fff;}
.col-sm-8 {margin: 0 auto;}
.color-sub-item {max-width: 160px;}
.imagen-final {position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.sub-items .js-wpv-view-layout{position: static;}
.info-paso h3 {font-size: 45px; text-transform: uppercase;}
.imagen-final {display: none;}
.img-final-cont{max-width: 980px}
.img-final-cont img {display: none;}
.img-final-cont img:last-child {display: block;}
.img-final-cont {max-width: 900px;}
.simulador-wrap .simulador-left h3 b{margin: 0}
.select-tipo-amb {width: 80%; height: 100%; /*! max-width: 1420px; */ margin: 0;}
/*1 - 3*/

/*.select-tipo-amb label input[checked="checked"] {opacity: 1;}*/
.select-tipo-amb {width: 100%; height: 100%;}
.radio-cont {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: space-around; /*border-left: 10px solid #E2E2E2;*/}
.volver-sim {color: #E10109; font-size: 18px; padding: 10px 15px; font-weight: 900; border: none; width: auto; height: 60px; line-height: 1; cursor: pointer; margin:0; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; text-transform: uppercase; background-color: transparent; border:none ; -webkit-appearance: none;}
.volver-sim:hover{background-position: 10px center; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
#paso-1-4 .wpv-filter-form {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.select-tipo-amb h3 {position: absolute; top: 54%; left: 15px; font-size: 30px; text-transform: uppercase; color: #999; font-weight: 900; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all}
.select-tipo-amb img {opacity: 0.05; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.select-tipo-amb.active img, .select-tipo-amb:hover img{opacity: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
#paso-1-4 .select-tipo-amb{cursor: pointer;}
.select-tipo-amb.active h3, .select-tipo-amb:hover h3{color: #fff; font-size: 54px; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all}
.simulador-wrap #paso-2-4 .wpv-submit-trigger {left: auto; right: 110px; bottom: 125px;}
.simulador-intro .simulador-btn {width: 100%; text-align: center; background: #ff0002 url(../images/simulador/play-ini-min.png)no-repeat calc(100% - 20px) center; text-transform: uppercase; margin: 130px 0 auto 0; color: #fff; padding: 20px 54px 20px 20px; display: block; max-width: 360px; font-weight: 600; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 20px;}
.item-producto-color .producto-nombre:before{display: none;}
/*simulador intro v3*/
.bg-simulador {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
.bg-simulador img {position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; width: auto; height: auto;}
.simulador-intro-content{position: absolute; bottom: 0; background: #fff; width: auto; left: 12%; height: calc(100% - 50px); -webkit-transform: none; -ms-transform: none; transform: none; z-index: 99;}
/*.simulador-intro-content {position: relative; background: #fff; margin: 50px 0 0;}*/
.simulador-intro-content:after{content: ""; display: block;position: absolute; bottom: 0; right: 0; width:17px; height: 370px; background: #E10109; -webkit-transform: translate(100%,0); -ms-transform: translate(100%,0); transform: translate(100%,0);}
.simulador-tt h4, .simulador-tt h3, .simulador-tt p{width: 420px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.simulador-tt h3 {width: 400px;}
.simulador-tt h3.borde-deco::after {max-width: 260px; left: 0; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0);}
.simulador-tt p{font-size: 20px; width: 450px;}
.simulador-tt {padding: 0 90px 0 60px;}
.page-id-1929 #back-top {display: none;}
.logo-sim-intro {position: absolute; top: -75px; left: 20px;}
.simulador-intro .simulador-btn {position: absolute; margin: 0; bottom: 65px; background: #fff; color: #e00109; font-weight: 400;}
.simulador-intro .simulador-btn {position: absolute; margin: 80px 0 60px; bottom: 0; background: #fff; color: #e00109; font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; max-width: none; width: auto; border: 1px solid #e00109; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); font-weight: 900; font-size: 20px; width: calc(100% - 20px); max-width: 350px;}
.simulador-intro .simulador-btn:after{display: inline-block; content: ""; width:48px; height: 48px; background: url(../images/simulador/play-btn-simu-min.png)no-repeat center center; position: absolute; right: 0; top: 50%; -webkit-transform: translate(50%,-50%); -ms-transform: translate(50%,-50%); transform: translate(50%,-50%);}
/*paso 3*/

/**/
.ddl-full-width-row{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.resultado-items {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around;}
.sub-producto-img {max-width: 160px; display: -webkit-box; display: -ms-flexbox; display: flex; height: 160px; overflow: hidden;}
.simulador-wrap .simulador-left .info-paso {width: 100%;}
.simulador-wrap .simulador-left .info-paso h4 {display: none;}
.simulador-wrap .wpv-submit-trigger {background: #e10109 url(../images/simulador/sig-sim-min.png)no-repeat 30px center; color: #fff; font-size: 28px; padding: 10px 15px 10px 50px; font-weight: 600; border: none; width: 210px; height: 60px; position: absolute; bottom: 77px; line-height: 1; cursor: pointer; left: 30px}
.logo-simulador {width: 170px; margin: 100px auto 80px;}
.select-tipo-amb label input:hover{opacity: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.info-paso {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 90%; margin:0 auto; -webkit-box-shadow: 1px 3px 6px rgba(0,0,0,0.16); box-shadow: 1px 3px 6px rgba(0,0,0,0.16); padding: 40px 0 0; border: 1px solid rgba(0,0,0,0.1); text-align: center; min-height: 270px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 340px;}
.info-paso img {position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 3; width: auto; max-width: 100%;}
.paso-simulador .simu-left .btn-deco {width: 100%; text-align: center; max-width: 340px; margin: auto auto 0; display: block;}

/*Simulador final*/
.resultados-1-2 + .red-txt.i-Derecha {display: -webkit-box;display: -ms-flexbox;display: flex; color: #e10109 !important; font-size: 18px; font-weight: 600; font-family: 'Lato', sans-serif !important; -webkit-appearance: none; margin: 0 0 40px;}
.simulador-template-default #back-top{display: none;}
.resultados-1-2 {width: 100%; margin: 0 0 auto auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: space-around; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 1410px;}
.resultados-item-img{opacity: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; border: 0.5px solid #CCC;}
.resultados-item.selected, .resultados-item:hover, .resultados-item:hover .resultados-item-img{opacity: 1}
.resultados-item{width: calc((100% / 3 ) - 20px); position: relative; margin: 0 0 20px; max-width: 470px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
.paso-simulador {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.js-wpv-dps-spinner.loader {position: absolute; top: 50%; left: 50%; z-index: 999; background:  rgba(256,256,256,0.7); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 40px; text-transform: uppercase; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border-radius: 10px; padding: 10px; color:#555; width: 100%; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
/*.paso-simulador{display: none;}*/
.simulador.paso-2 #paso-1-4 *{display: none;}
.simulador.paso-1 #paso-2-4{display: none;}
.simulador.paso-1 #paso-1-4{display: -webkit-box;display: -ms-flexbox;display: flex;}
.simulador.paso-2 #paso-2-4{display: -webkit-box;display: -ms-flexbox;display: flex; height: 100vh;}
#simulador-busqueda {width: 100%;}
.paso-simulador .simu-left{width: 25%; padding: 0 0 0 30px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.simu-mid{width: 56%; height:100vh;}
.simu-right{width: 30%; height: 100%; min-height: 100vh;}
.info-paso h4{display: none;}
.simulador.paso-2 {padding: 0; height: 100vh;}
.resultados-item.selected {border-bottom: 3px solid red; opacity: 1;} 
.simulador-wrap #back-top {display: none;}
.info-paso h3 {font-size: 30px; color: #686868; line-height: 1.2;}
.info-paso h3.borde-deco::after {max-width: 200px;}
.paso-simulador .simu-left .btn-deco {width: 100%; text-align: center; max-width: 340px; margin: 0 auto auto; display: block; text-transform: uppercase; font-weight: 900; font-size: 18px;}
.paso-simulador .simu-left .btn-deco:before{-webkit-transform: translate(-50px,-50%);-ms-transform: translate(-50px,-50%);transform: translate(-50px,-50%);}
#simulador-busqueda .wrap.wrap-paso-1.hidden {display: none;}

.product-list-items.owl-carousel{opacity: 0; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s;}
.product-list-items.owl-carousel.owl-loaded{opacity: 1}
/*Selecciona tu ambiente*/
.resultados-item-tt {display: block; font-size: 20px; color: #404040; text-transform: uppercase; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; position: absolute; z-index: 2; width: auto; height: 100%; bottom: 30px; left: 30px; height: auto; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); cursor: pointer; padding: 5px 10px; min-width: 150px; text-align: center; font-weight: 900; border:1px solid transparent; background: rgba(64,64,64,0.8); color:#fff; border: 1px solid #fff;}
.resultados-item:hover .resultados-item-tt{background: rgba(64,64,64,0.8); color: #fff; border: 1px solid #fff;}
#paso-2-4 .simu-right {padding: 250px 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around;}
.simulador #paso-1-4 .js-wpv-dps-spinner.loader {position: absolute; top: 0; left: 0; background: rgba(255, 255, 255, 0.5); width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 3; font-size: 45px; text-transform: uppercase; font-family: 'Lato', sans-serif;}
.js-wpv-dps-spinner.loader img {max-width: 100px; display: block !important;}
.categoria-simulador {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 300px; height: 300px; text-shadow: 1px 1px 1px #d9d9d9; border: 0.5px solid #ccc; font-size: 0;}
.categoria-simulador input {visibility: hidden; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; visibility: visible; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; opacity: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; z-index: 1; cursor: pointer; cursor: pointer; border:none;}
.categoria-simulador input[checked="checked"]{opacity: 1}
.categoria-simulador:before{display: block; font-size: 20px; color: #404040;  text-transform: uppercase; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; position: absolute; z-index: 2; width: auto; height: 100%; bottom: 20px; left: 20px; height: auto; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); cursor: pointer; padding: 5px 10px; min-width: 150px; text-align: center; font-weight: 900 ;  border:1px solid transparent; color: #fff; text-shadow: 1px 1px 4px #333; background: rgba(64,64,64,0.8); border: 1px solid #fff;}
.categoria-simulador:hover::before, .categoria-simulador.label-cocina[checked="checked"]:before{color: #fff; text-shadow: 1px 1px 4px #333; background: rgba(64,64,64,0.8); border: 1px solid #fff;}
.categoria-simulador.label-cocina:before{content: "Cocina";}
.categoria-simulador.label-sala:before{content: "Sala";}
.categoria-simulador.label-comedor:before{content: "Comedor";} 
.categoria-simulador.label-bano:before{content: "Baño";}
.categoria-simulador.label-estudio:before{content: "Estudio";}
.categoria-simulador.label-habitacion:before{content: "Habitación";}
.categoria-simulador.label-oficina-consultorio:before{content: "Oficina / Consultorio";}
#ambiente-simulador-cocina{background: url(/wp-content/uploads/2019/05/galeria-ambientes-home-cocina-min.jpg)no-repeat center center;}
#ambiente-simulador-sala{background: url(/wp-content/uploads/2019/06/sala-amb-1.jpg)no-repeat center center;}
#ambiente-simulador-comedor{background: url(/wp-content/uploads/2019/05/galeria-ambientes-home-comedor-min.jpg)no-repeat center center;}
#ambiente-simulador-bano{background: url(/wp-content/uploads/2019/06/bano-amb-1.jpg)no-repeat center center;}
#ambiente-simulador-estudio{background: url(/wp-content/uploads/2019/06/estudio-amb-1.jpg)no-repeat center center;}
#ambiente-simulador-habitacion{background: url(/wp-content/uploads/2019/06/habitacion-amb.jpg)no-repeat center center;}
#ambiente-simulador-oficina-consultorio{background: url(/wp-content/uploads/2019/09/galeria-ambientes-oficina-consultorio.jpg)no-repeat center center;}
/**/
#habitacion .simu-mid.simu-cat-image{background: url(/wp-content/uploads/2019/08/simulador-22-habitacion-roller-duo-room-darkening-min.jpg)no-repeat center center;}
#comedor .simu-mid.simu-cat-image{background: url(/wp-content/uploads/2019/08/simulador-20-comedor-vertical-de-pvc-blanco-min.jpg)no-repeat center center;}
#estudio .simu-mid.simu-cat-image{background: url(/wp-content/uploads/2019/08/simulador-07-estudio-bambu-bangkok-min.jpg)no-repeat center center;}
#cocina .simu-mid.simu-cat-image{background: url(/wp-content/uploads/2019/08/simulador-30-cocina-persiana-aluminio-arena-min.jpg)no-repeat center center;}
#sala .simu-mid.simu-cat-image{background: url(/wp-content/uploads/2019/06/sala-amb-1.jpg)no-repeat center center;}
#bano .simu-mid.simu-cat-image{background: url(/wp-content/uploads/2019/06/bano-amb-1.jpg)no-repeat center center;}
#simulador-busqueda .wpv-filter-form .wrap, #simulador-busqueda .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; max-width: 960px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
#wpv-view-layout-1932-TCPID1929 .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; max-width: 960px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: calc(100vh - 100px); margin: 40px auto 0;}
#paso-1-4 .select-tipo-amb .radio {margin: 20px 0 0;}
.wrap.wrap-paso-2.hidden{display: none;}
.wrap.wrap-paso-1.hidden {display: none;}
/*Resultados*/
.footer-simulador {position: fixed; bottom: 0; z-index: 999999;}
.simulador.paso-1{padding: 0;}
.simulador.paso-1 #paso-1-4 {display: -webkit-box;display: -ms-flexbox;display: flex; height: 100vh;}
.single-inspirate .entry-header, .single-inspirate .post-thumbnail, .single-inspirate #back-top {display: none;}
.resultados-items .img-final {width: 60%; position: relative; max-height: calc(100vh - 165px); overflow: hidden; -webkit-box-flex: 0; -ms-flex: none; flex: none}
.item-producto-color{position: absolute; top: 0; left: 0; opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; width: 100%; height: 100%;}
.resultados-items #filtros {width: 30%;}
.resultados-items {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; max-width: 100%; width: 100%;}
.filtros {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around;}
#filtros .filtros-colores {display: none; width: 100%; opacity: 0; -webkit-transition: 0.8s opacity; -o-transition: 0.8s opacity; transition: 0.8s opacity; -webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s }
#filtros .filtros-colores.visible{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; opacity: 1; -webkit-transition: 0.3s opacity; -o-transition: 0.3s opacity; transition: 0.3s opacity; padding: 0 30px;}
.producto-nombre {position: absolute; bottom: 5px; left: 4px; color: #fff; width: calc(100% - 8px); padding: 0 0 5px 10px; font-size: 14px;}
.producto-nombre:before{content: ""; display: block; background: url(/wp-content/themes/reggia/images/simulador/galeria-min.png)no-repeat center center; width: 10px; height: 10px; margin: 0 10px 0 0; position: absolute; top: 8px; left: 0;}
.item-producto-color .producto-nombre {width: 100%; background: rgba(0, 0, 0, 0.5); bottom: 6px; left: 0; padding: 0 0 5px calc(5% + 15px); font-size: 18px;}
.item-producto-color .producto-nombre::before {content: ""; display: block; background: url(/wp-content/themes/reggia/images/simulador/galeria-min.png)no-repeat center center; width: 10px; height: 10px; margin: 0 10px 0 0; position: absolute; top: 10px; left: 5%;}
.filtros-productos .fitro-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; cursor: pointer; max-width: 140px;}
.fitro-item img{max-width: 100%;width: 100%;}
.filtros-colores .filtro-color img {width: calc(100% - 15px); max-width: 140px}
.filtros-colores .filtro-color {cursor: pointer;}
.paso-1 #paso-1-4 .volver-sim{display: none !important;}
.paso-2 #paso-1-4 .volver-sim {position: fixed; bottom: 185px; left: 185px; display: block !important; z-index: 9999;} 
#paso-2-4 .logo-simulador {margin: 100px auto 0;}
.filtros-sim-tt{-webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.filtros-sim-tt:before{content: ""; display: inline-block; vertical-align: middle; width: 5px; height: 30px; background: #cc0000; margin: 0 1em 0 0}
.filtros-sim-tt.filtros-sim-tt-product {opacity: 1;}
.filtros-productos-colores.visible .filtros-sim-tt{opacity: 1}
.item-producto-color.visible {opacity: 1; border-bottom: none}
.filtros-productos .fitro-item.active {border-bottom: 5px solid #e10109;}
.filtros-colores .filtro-color.active img {border-bottom: 5px solid #e10109;}
.contador-paso {padding: 0; width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.contador-paso h3{width: 100%; text-align: center; max-width: 340px; margin: 0 auto; display: block; text-transform: uppercase; font-weight: 100; font-size: 30px; color: #686868; line-height: 1.2;}
.contador-paso h3 b{font-weight: 900;}
.separador{width: 100%;}
.filtros-sim-tt {/*opacity: 0;*/ -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; font-size: 20px; font-weight: bold; width: 100%; margin: 10px 0 20px; padding: 10px 0 0; border-top: 1px solid #eee;}
.filtros.filtros-productos .owl-item {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.filtros.filtros-productos {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; padding: 0 30px; overflow-y: auto;}
.filtros.filtros-productos::-webkit-scrollbar-thumb {background-color: #f2f2f2; background-clip: padding-box; border: 0.05em solid #eeeeee;}
.filtros.filtros-productos::-webkit-scrollbar-track {background: #fbfbfb}
.filtros.filtros-productos::-webkit-scrollbar-button:single-button {display: block;height: 36px;width: 20px;}
.filtros.filtros-productos::-webkit-scrollbar-button:single-button:vertical:decrement {background: url(../images/arrow-u-min.png)no-repeat center center/contain; opacity: 0.2}
.filtros.filtros-productos::-webkit-scrollbar-button:single-button:vertical:decrement:hover{opacity: 1}
.filtros.filtros-productos::-webkit-scrollbar-button:single-button:vertical:increment {background: url(../images/arrow-d-min.png)no-repeat center center/contain; opacity: 0.2}
.filtros.filtros-productos::-webkit-scrollbar-button:vertical:single-button:increment:hover {opacity:1}	
.filtros.filtros-productos .filtros-sim-tt {border-top: none;}
.resultados-items #filtros {width: 40%; padding: 20px 0 20px; /*max-width: 500px;*/ max-height: calc(100vh - 25px); overflow: auto; position: relative;}
.filtros-productos .fitro-item::before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -o-linear-gradient(transparent 40%, rgba(0, 0, 0, 0.65) 60%); background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(60%, rgba(0, 0, 0, 0.65))); background: linear-gradient(transparent 40%, rgba(0, 0, 0, 0.65) 60%);}
.filtros.filtros-productos-colores {margin: 40px 0 10px;}
.resultados {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; position: relative; margin: 0; height:auto}
.btn-sim-product {position: absolute; top: 0; left: 25%; background: #c00; color: #fff !important; width: auto; text-align: center; font-weight: 600; font-size: 21px; padding: 5px 10px; opacity: 0; z-index: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; z-index: -1; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
.btn-sim-product.ready { opacity: 1; z-index: 2; position: relative; -webkit-transform: none; -ms-transform: none; transform: none; left: auto; top: auto;}
.btn-sim-product.ready{opacity: 1;z-index: 2;}
.btn-result.flex-content {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0}
.single-inspirate .share {-webkit-transform: translate(-30px,0);-ms-transform: translate(-30px,0);transform: translate(-30px,0);}
.producto-nombre-color {text-align: center;}
.single-inspirate .sharethis-inline-share-buttons .st-btn::before {content: "Compartir"; display: inline-block; font-style: normal; font-weight: 600; font-family: 'Lato', sans-serif; font-size: 16px; vertical-align: middle; top: -4px; position: relative;}
.single-inspirate .share-content{right: 50%; -webkit-transform: translate(50%,0); -ms-transform: translate(50%,0); transform: translate(50%,0); position: relative; right: auto; -webkit-transform: none; -ms-transform: none; transform: none; margin:0; bottom: 0}
.single-inspirate .wrap.share{-webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; z-index: -1;}
.btn-sim-product.ready ~ .wrap.share{opacity: 1; z-index: 1;}
.btn-sim-product .tooltip {position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer}
.btn-sim-product .tooltip:hover .tooltip-txt{-webkit-transform: translate(40px,-100%);-ms-transform: translate(40px,-100%);transform: translate(40px,-100%); background: rgba(45, 45, 45, 0.86); padding: 10px 2px; line-height: 1.5;}
.page-id-1925 #masthead::after{background: transparent;}
.btn-result.flex-content {position: relative;}
#filtros.cargando::before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.87) url(../images/loader.gif)no-repeat center center; z-index: 99999;}
#filtros .volver-sim{color: #000 ; text-transform: none; font-style: normal; font-weight: 600; font-family: 'Lato', sans-serif; font-size: 16px; padding: 0;}
#filtros .volver-sim::before {font-weight: bolder; font-size: 25px; color: #e10109}
/**/
/*menu footer*/
.menu-reggia {width: 170px;}
.menu-reggia-2 {width: 167px;}
.menu-cortinas {width: 330px;}
.menu-paneles, .menu-persianas {width: 260px;}
#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu{display: block !important; visibility: hidden;}
.recomendacion-sect-img img {width: 245px;}
/*Pagination*/
.pagination {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 30px 0 40px;}
.pagination > * {border: 1px solid #cbcbcb; padding: 10px 15px; margin: 0 2px; font-weight: 900;}
.pagination .current {color: #e10109; border-color: #e10109;}
#sod_ajax_layered_nav-3 .widgettitle:after{display: block;content: "\e929"; font-family: 'reggia-icons' !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; color: #e10109; border: 1px solid #e10109; margin: 0 5px; border-radius: 50%;}
#sod_ajax_layered_nav-3 {position: relative;}
#sod_ajax_layered_nav-3 .widgettitle:hover::after{content: "El nivel de visibilidad desde afuera de la ventana hacia adentro"; opacity: 1; position: absolute; z-index: 1; top: 0; left: 0; width: 220px; background: rgba(45,45,45,0.5); padding: 2px; border-radius: 2px; color: #fff; text-align: center; -webkit-transform: translate(20px,-50%); -ms-transform: translate(20px,-50%); transform: translate(150px,-50%); font-size: 15px; display: block; top: 20px; right: 0; border: none; font-family: 'Lato', sans-serif !important;}

/*Test*/
.test-item {display: none; width: 100%;}
.test-item.visible {display: block;}
.test-item *{opacity: 0; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s }
.test-item.visible .tooltip-txt{opacity: 0}
.test-item.visible .tooltip{margin:0 10px; position: absolute; top: 0; right: 0;}
.test-item.visible .tooltip:hover .tooltip-txt{opacity: 1}
.test-item.visible *{opacity: 1; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all}
#test-item-1 .menu-test, #test-item-8 .menu-test{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
#wpcf7-f2026-o1 {width: 100%; margin:100px 0;}
.test-form {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 100%; max-width: 860px; margin: 0 auto; min-height: 560px; align-items: center;box-shadow: 0 3px 6px rgba(0,0,0,0.16); position: relative; padding: 40px 20px 60px;}
.test-form:before{content: ""; display: block; position: absolute; top:0; left: 0; transform: translate(-100%,0); width: 20px; height: 180px; background: #E10109;}
.test-form:after{content: ""; display: block; position: absolute; bottom: -20px; right: 0; transform: translate(0,0); width: 180px; height: 20px; background: #E10109;}
.menu-test {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 50px auto 0; width: auto; max-width: 500px;}
.test-form h1 {font-size: 54px; font-weight: 600; margin: 0 0 50px;}
.test-form p {font-size: 20px; text-align: center; line-height: 1.2;}
#test-item-1 h3 {font-size: 50px; font-weight: 900; display: inline-block;}
.test-form .btn-deco::before {transform: translate(-50px,-50%);}
.test-form a.btn-deco {display: flex; align-items: center; padding:10px 25px 10px 40px;}
.test-item h3 b {display: block; width: 100%;}
.menu-test a span {z-index: 2; position: relative; font-size: 18px; font-weight: bolder; text-transform: uppercase;}
.test-item h3 {font-size: 24px; margin: 0 0 40px; display: -webkit-box; display: -ms-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; flex-wrap: wrap; flex-wrap: wrap; font-weight: 100;}
.test-form .wpcf7-select {background: #fff url(../images/arrow.png)no-repeat 95% center; border: 1px solid #ccc; height: auto; -webkit-appearance: none; padding: 10px 40px 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-indent: 10px; font-size: 20px; min-width: 450px; margin: 40px 0;}
.test-form .recomendacion-sect-img {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center;}
.test-result img {max-width: 186px;}
.test-result h3 {font-size: 18px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.test-result h3 b {display: block; width: 100%; font-weight: 900;}
.test-result-cont {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; text-align: center;}
.test-result {max-width: 25%; width: auto;}
.right-simulador-intro {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.left-simulador-intro {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center}
.reinit {position: absolute; bottom: 25px; right: 30px; z-index: 2; font-size: 18px; font-weight: bolder; text-transform: uppercase;}
.ant {display: flex; align-items: center; position: absolute; bottom: 30px; left: 20px;}
.test-item img {max-width: 150px;}
.test-item:before{content: ""; width: 90px; height: 90px; position: absolute; top: 0; right: 0; background-repeat: no-repeat; background-position:center center; display: block;}
#test-item-2:before{background-image: url(../images/test/1.png);}
#test-item-3:before{background-image: url(../images/test/2.png);}
#test-item-4:before{background-image: url(../images/test/3.png);}
#test-item-5:before{background-image: url(../images/test/4.png);}
#test-item-6:before{background-image: url(../images/test/5.png);}
#test-item-7:before{background-image: url(../images/test/6.png);}
/*Poliica de datos*/
#post-3 {max-width: 960px; margin: 0 auto; text-align: justify; }
#post-3 h2 {margin: 0 0 15px;}
#post-3 ol, #post-3 ul {margin: 0 0 40px;}
#post-3 ol li, #post-3 ul li, #post-3 p{list-style: decimal; margin: 10px 0; font-size: 16px;}
#post-3 ul li {list-style: disc}
.page-template-page-novedades h1 {margin: 40px 0;}
.postid-552 .carac-prod-item4 .carac-prod-items-img {opacity: 0;}
.postid-552 .carac-prod-item4 .carac-prod-items-txt a:last-child {display: none;}

/**/
.buscador-mob{display: none;}

/*Botón comprar*/
.btn-comprar {position: fixed; top: 50%; right: 20px; transform: translate(0,-50%); z-index: 9999;}


/*Responsive*/
  
@media screen and (max-width: 1600px){
	.wrap {max-width: 90%;}
	/*Menu*/
	#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-179 ul li {margin: 0 35px 0 0;}
	#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-181 ul #menu-item-188, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-181 ul #menu-item-213 {margin: 0 35px 0 0;}
	#quadmenu #menu-item-197 a, #quadmenu #menu-item-196 a, #quadmenu #menu-item-195 a {font-size: 15px;}
	.page-template-page-instalacion .intro-herra ul li {margin: 0 18px 25px 0;}
	/*Contacto*/
	.contact-bot a {font-size: 24px;}
	/*Footer */
	#colophon .footer-right {padding: 0 0 0 20px;}
	.menu-footer a {font-size: 15px;}
	#custom_html-3 {margin: 0 0 0 5px;}
	.menu-cortinas {width: 230px;}
	/*Simulador*/
	.resultados-items #filtros h1 {font-size: 24px;}
	.simulador-tt {padding: 50px 40px 0 40px}
	.simulador-tt h4 {margin:0;}
	.simulador-tt h3 {font-size: 30px;}
	.simulador-tt p {font-size: 17px;}
	.simulador-tt::before {bottom: 10px;}
	.paso-2 #paso-1-4 .volver-sim {bottom: 105px; left: 140px;}
	.info-paso {min-height: 240px;}
	.filtros-sim-tt {font-size: 16px;}
	.filtros.filtros-productos-colores {margin: 5px 0 10px;}
	.producto-nombre {font-size: 12px; padding: 0 0 0 13px;}
	/*Categoria*/
	/*.categoria-simulador {width: 420px;height: 420px;  overflow: hidden;}*/
	.info-paso h3 {font-size: 30px; max-width: 100%; min-width: auto;}
	.radio-cont .radio {width: calc(100% / 3); max-width: 470px}
	/*.categoria-simulador {width: 100%; height: 50vh;}*/
	.categoria-simulador input {width: 100%; height: 100%;}
	}

@media screen and (max-width: 1500px){
	/*Menu*/
	#quadmenu img {max-width: 160px;}
	#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-179 ul, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-181 ul, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-180 ul {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; padding-top: 40px; position: relative;}
	#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-179 ul li, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-181 ul li, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-180 ul li{position:static; max-width: 160px}
	#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {position: absolute; top: 0; left: 0;}
	#menu-item-190 .textwidget.custom-html-widget h3 {font-size: 21px;}
	/*Menu*/
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul{min-height: auto}
	#dropdown-178 .quadmenu-row::after {display: none;}
	/*Productos*/
	.select_option_image.select_option::after {font-size: 12px;}
	.variations tr .value {width: 100%;}
	.recomendacion-sect-img {margin: 20px 0 0; justify-content: center;}
	/*Simulador*/
	.simulador-cont {height: 300px;}
	.simulador-left h3 {font-size: 36px;}
	.simulador-left {max-width: 500px; padding: 0px 0 0 50px;}
	.simulador-left h3 {margin: 0 0 20px;}
	.simulador-txt {font-size: 21px;}
	.iniciar-simulador {margin: 10px 0px;}
	.iniciar-simulador {height: 55px; line-height: 55px; font-size: 24px;}
	.btn-bot-simulador.btn-red {/*max-width: 190px; font-size: 24px;*/}
	.iniciar-simulador {width: 230px;}
	.video-mod-txt {bottom: 0px;}
	.video-mod-txt p {font-size: 24px; width: 480px;}
	.logo-simulador {width: 140px; margin: 40px auto;}
	.info-paso h3 {font-size: 30px;}
	.paso-simulador .simu-left {padding: 0 20px;}
	.paso-simulador .simu-left .btn-deco {max-width: 250px; font-size: 16px;}
	.paso-2 #paso-1-4 .volver-sim {left: 115px; bottom: 110px;}
	#paso-2-4 .logo-simulador {margin: 30px auto 0}
	.resultados-items #filtros {overflow: auto;}
	.paso-simulador .simu-left .btn-deco {margin: auto 0;}
	.btn-deco.iniciar-simulador {margin: 0 0px 30px;}
	/*Intro*/
	.logo-sim-intro {top: -100px;}
	/*Instalacion*/
	.page-template-page-instalacion .intro-herra ul li {margin: 0 25px 25px 0;}
	.page-template-page-instalacion .intro-herra ul li:nth-child(1), .page-template-page-instalacion .intro-herra ul li:nth-child(4) {width: 123px;}
	.page-template-page-instalacion .intro-herra ul li:nth-child(3), .page-template-page-instalacion .intro-herra ul li:nth-child(6) {margin: 0 0 25px;}  
	.intro-page-left {padding: 0 40px 0 0;}
	/*Toma de medidas*/
	.recomendacion-sect:first-child::after {position: relative; width: 100%; max-width: 500px; margin: 0 auto}
	/*Porductos padres*/
	.txt-intro-product-padre-bnr p {margin: 20px 0; font-size: 15px; margin: 0 0 15px;}
	.txt-intro-product-padre-bnr .product-list-item-child-txt-caract-item-txt p {margin: 10px 0 15px;}
	.product-list-item-child-txt-caract-item-txt h3 {font-size: 21px;}
	.txt-intro-product-padre-bnr-list ul li {font-size: 20px; margin: 0 5px 0 0;}
	.product-list-item h3 {font-size: 16px; line-height: 1.2;}
	.product-list-item-child-txt h3 {font-size: 21px;}
	.product-list-item-child-txt {padding: 0 20px;}
	.product-list-item {width: calc(20% - 28px); margin: 0 35px 0 0;}
	.page-template-page-productos-padres .product-list-item {margin: 0 35px 0 0;}
	.carac-prod-items-txt h3 {font-size: 20px;}
	.right-txt .i-izquierda {margin: 0;}
	/*ambientes*/
	.ambientes-home {margin: 50px 0 0;}
	/*Footer*/
	#custom_html-2 {max-width: 90px;}
	#custom_html-3 p {font-size: 16px;}
	#colophon .footer-left::after {font-size: 16px;}
	.menu-column > h3 {margin: 0 0 10px; text-indent: 0}
	#colophon {padding: 60px 0 70px;}
	.menu-column {padding: 0 10px 0 0;}
	#colophon .footer-right {padding: 0 0 0 10px;}
	/*Newsletter*/
	.newsform .form input {height: 50px; width: 240px;}
	.btn-enviar {height: 50px;}
	.btn-enviar .i-submit {line-height: 50px;}
	/*Newsletter*/
	.newsform .form .nombre {margin: 0 10px 0 0;}
	/*Donde comprar*/
	.wpv-filter-form .wrap {padding: 15px 0;}
	.donde-comprar-map .wpv-filter-form h1 {font-size: 24px;}
	.donde-comprar-map select.form-control {padding: 5px 40px 5px 0; font-size: 16px;}
	.donde-comprar-map .form-group {height: 40px;}
	.donde-comprar-map .wpv-filter-form h1 .i-location {font-size: 2.5em}
	.donde-comprar-tiendas-tt {padding: 25px 0;}
	.donde-comprar-tiendas-tt h3 {font-size: 24px;}
	.i-cart::before {width: 30px; height: 30px;}
	.donde-comprar-map .form-group {width: 170px}
	.donde-comprar-map .wpv-filter-form h1 {font-size: 18px;}
	.fixed-btn{width: 350px;}
}

@media screen and (max-width:1400px) {
	/*Menu*/
	#quadmenu .quadmenu-navbar-nav > li.quadmenu-item-type-post_type > a > .quadmenu-item-content > .quadmenu-text, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {font-size: 18px;}
	.site-header #quadmenu #menu-item-189.col-lg-6 {max-width: 40%; -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%;}
	.site-header #quadmenu .col-lg-2 {max-width: 20%; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%;}
	#menu-item-190 .textwidget.custom-html-widget h3 {font-size: 18px; text-align: left;}
	#quadmenu ul #menu-item-180 {padding: 0 0 0 20px;}
	#quadmenu ul #menu-item-181 {padding: 0 20px;}
	#quadmenu ul #menu-item-179 {padding: 0 20px;}
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul{min-height: auto}
	#dropdown-178 .quadmenu-row::after {display: none;}
	#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {font-size: 18px !important;}
	#menu-item-183 .quadmenu-title:before, #menu-item-180 .quadmenu-title:before, #menu-item-188 .quadmenu-title:before {width: 25px; height: 25px;}
	.textwidget.custom-html-widget h3 {font-size: 12px;}
	#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-179 ul {justify-content: flex-start;}
	.product-size {bottom: 40px;}
	/*#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-179 ul li, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-181 ul li, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu #dropdown-180 ul li,  #quadmenu img {max-width: 120px;}*/
	#menu-item-193 {justify-content: center;}
	/*Listados productos*/
	.filtros-list > h2 {font-size: 21px;}
	.post-type-archive #primary {padding: 0;}
	/*Producto*/
	.variations select, select.ywapo_input {max-width: 330px;}
	.product-txt, .product-txt p, .product-txt a {font-size: 16px;}
	.product-txt {min-height: 100px;}
	.product-privacidad {margin: 10px 0 20px;}
	.select_option_image.select_option::after {margin: 0;}
	/*Footer*/
	#custom_html-3 {padding: 0 0 0 20px}
	.footer-left .i-tag {left: -20px;}
	.menu-footer a {font-size: 14px;}
	/*Donde comprar*/
	.donde-comprar-destacados {padding: 40px 0;}
	.product-amb, .inst-mant-prod, .related-prod, .product-caract {margin: 20px 0;}
	.mant-sect-1 {margin: 0px 0 170px;}
	.categorias-home {margin: 0 0 40px;}
	.puntos-de-venta {right: 5%; width: 400px}
	.fixed-btn {padding: 0 0 0 25px;}
	/*instalacion*/
	.intro-herra ul li {font-size: 16px;}
	.page-template-page-instalacion .intro-herra ul li:nth-child(1), .page-template-page-instalacion .intro-herra ul li:nth-child(4) {width: 123px; margin: 0 10px 25px 0}
	.page-template-page-instalacion .intro-herra ul li:nth-child(2), .page-template-page-instalacion .intro-herra ul li:nth-child(5) {margin: 0 11px 25px 0; width: 160px;}
	.page-template-page-instalacion .intro-herra ul li:nth-child(3), .page-template-page-instalacion .intro-herra ul li:nth-child(6) {margin: 0 40px 25px 0;}
	/*Footer*/
	#colophon .footer-right {width: 76%;}
	.menu-reggia {width: 160px;}
	.menu-cortinas {width: 300px;}
	#colophon .footer-left {width: 24%;}
	.menu-footer a {font-size: 12px;}
	#menu-menu-copy li a {font-size: 14px;}
	#colophon .footer-left::after {width: 290px;}
	.menu-column > h3 {text-indent: 0;}
	/*Simulador*/
	/*Categorias*/
	.info-paso h3 {font-size: 30px;}
	.logo-simulador {margin: 20px auto 0;}
	.info-paso {min-height: 200px; max-width: 80%;}
	.filtros-sim-tt {font-size: 16px;}
	.btn-sim-product {font-size: 21px;}
	.resultados-items a.btn-deco {font-size: 21px;}
	.logo-simulador {width: 120px;}
	/*simulador*/
	.info-paso h3 {font-size: 21px;}
}

@media screen and (max-width:1300px){
	.video-mod-txt p {font-size: 21px;}
	/*redes newsletter*/
	.newsform .form input {height: 40px; width: 220px;}
	.redes h3 {font-size: 21px;}
	.btn-enviar {height: 40px;}
	.btn-enviar .i-submit {line-height: 40px; font-size: 30px;}
	.newsletter .wrap {padding: 0 0 0 200px;}
	.newsletter .wrap > img {max-width: 180px;}
	.tt-sect {left: 200px; font-size: 30px;}
	.related-prod {margin: 60px 0 0}
	.toma-med-sect-1 {margin: 0 0 70px;}
	.tab-item.active::before {height: 200px;}
	.toma-med-sect-3 .simulador-left h3 {font-size: 26px;}
	.toma-med-sect-3.simulador-cont {height: 210px;}
	.simulador-left h3 {font-size: 30px;}
	.simulador-txt {font-size: 18px;}
	.iniciar-simulador {font-size: 21px;}
	.btn-bot-simulador.btn-red {font-size: 21px;}
	.video-mod-txt p {font-size: 18px;}
	.simulador-cont {height: 290px;}
	/*Donde comprar*/
	.wpv-filter-form .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	/*Blog*/
	.entry-content, .entry-content p {font-size: 16px;}
	/*Product*/
	.product-donde-comprar a {padding: 10px 20px 19px; font-size: 21px; margin: 0 0 15px}
	.borde-deco {font-size: 24px}
	.borde-deco {margin: 0 0 15px 0;}
	.product-txt, .product-txt p, .product-txt a {font-size: 14px;}
	.tt-medida h3 {padding: 15px 0 0;}
	/*.select_option .yith_wccl_value {height: 100px;}*/
	.select_option_image.select_option {padding: 10px 10px 0;}
	.variations select, select.ywapo_input {-padding: 5px 40px 5px 5px;}
	.product-size a span {font-size: 30px;}
	.carac-prod-items-txt {font-size: 16px;}
	.carac-prod-item {margin: 0 0 20px;}
	/*Footer*/
	.newsletter {margin: 150px 0 0;}
	.toma-med-sect-2 .recomendacion-sect p {font-size: 16px;}
	.menu-cortinas {width: 180px;}
	#custom_html-3 p {font-size: 14px;}
	/*Toma de medidas*/
	.fancybox-close-small {-webkit-transform: translate(50%,-50%);-ms-transform: translate(50%,-50%);transform: translate(50%,-50%);}
	/*Donde comprar*/
	.donde-comprar-tiendas {height: 170px;}
	.related-prod {margin: 0;}
	/*Donde comprar*/
	.input-contact input[type="text"], .input-contact input[type="email"], .input-contact select {padding: 10px 0px;}
	.header-form-tt {padding: 10px 50px 0 320px;}
	.sub-header-form {font-size: 24px;}
	.donde-comprar-map .form-group {width: 160px;}
	.fixed-btn {width: 298px; padding: 0 0 0 15px;}
	.intro-herra ul li span[class*="i-"] {margin: 0 10px 0 0;}
	.page-template-page-instalacion .intro-herra ul li{width: auto !important; margin: 0 20px 25px 0 !important}
	.intro-page-left {padding: 0 20px 0 0;}
	/**/
	.mant-item {text-align: center; width: calc(100% / 4 - 50px);}
	.mant-item:nth-child(5n+5) {margin: 0 60px 30px 0;}
	.mant-item:nth-child(4n+4) {margin: 0;}
	/**/
	.comb-item img {max-width: 145px;}  
	.comb-txt {padding: 0 0 0 15px;}
	.comb-txt h3 a{font-size: 16px;}.resultados-items #filtros {padding: 20px 0 20px;}
	/**/
	.simulador-intro .simulador-btn{font-size: 18px;}
	.producto-nombre-color {font-size: 12px;}
	.recomendacion-sect h3 {font-size: 21px;}
	.toma-med-sect-2 .recomendacion-sect p {font-size: 16px;}
	.recomendacion-sect:first-child::after {width: 90%; top: auto; margin: 10px 0 0;}
	.toma-med-sect-3.simulador-cont {margin: 100px 0 70px;}
}

@media screen and (max-width: 1024px){
	.wrap div[class*="-left"], .wrap div[class*="-right"] {width: 100%;} 
	.sidr-open  .sidr *, .sidr-open .sidr{-webkit-filter: none;filter: none;}
	.menu-mob {display: block;}
	#quadmenu {display: none;}
	.m-mov {display:block}
	header .wrap {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.site-branding {width: 80px;}
	.site-branding {margin: -25px 0 0;}
	.sticky #masthead .site-branding {width: 60px;}
	/*Listados*/
	.prod-list-cont .products .product {width: 50%;}
	.newsletter .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0;}
	.redes {width: 330px; margin: 0 0 20px;}
	.newsform {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.newsform .form {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	/*Footer*/
	footer .wrap{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	/*#colophon .footer-right {display: none;}*/
	#colophon .footer-left {width: 50%;}
	#back-top {bottom: 40px;}
	.product-size {position: relative; bottom: 0; right: auto; left: 0;}
	.product-size a {float: left;}
	.product-template-default #primary #main .product-top-info .wrap {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.filter-cont .btn-bot-simulador.btn-red {font-size: 16px;}
	.filter-cont .center {font-size: 16px;}
	#custom_html-3 {width: calc(100% - 110px);}
	.product-list-item-child-txt-caract-item h4 {font-size: 14px;}
	.produc-padre-childs-v2 .product-list-item-child-img h3 {font-size: 16px;}
	.produc-padre-childs-v2 .product-list-item-child-img {min-height: 260px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
	/*Productos*/
	.product-template-default .woocommerce-breadcrumb{position: relative; top: auto; left: auto; z-index: 999;}
	.producto-top-info-right {max-width: 75%; margin: 0 12.5%;}
	h1.borde-deco {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.newsletter {margin: 90px 0 0;}
	/*Simulador*/
	.simulador {margin:0;}
	.single-product #masthead::after{z-index: -1;}
	.simulador-right a span {font-size: 1.2em;}
	.logo-simulador img {max-width: 100px;}
	.info-paso img {max-width: 50px;}
	.info-paso h3 {font-size: 24px;}
	.simu-left {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.simulador {padding: 90px 0;}
	.product-caract .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.btn-deco.iniciar-simulador {margin: 0 0px 30px;}
	/*intro*/
	 .simulador-txt {font-size: 16px;}
	  .video-mod-txt p {font-size: 16px;}
	  .btn-red {font-size: 18px;}
	  .iniciar-simulador {height: 45px; line-height: 45px; font-size: 18px;}
	  .i-list {width: 25px; height: 20px; background-size: contain;}
	  .simulador-left h3 {font-size: 28px;}
	  .btn-deco {font-size: 16px; padding: 5px 10px 5px 20px;}
	  /*Categorias*/
	  .page-id-1929 .m-mov.m-mov-sim {display: none;}
	  .simulador.paso-1 #paso-1-4 {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	  .simu-left, #paso-1-4 .select-tipo-amb {width: 95%; margin: 0 auto; padding: 0;}
	  .logo-simulador {margin: 0px 30px 0 0; width: auto;}
	  .simu-left {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 100px 0 0;}
	  .info-paso {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	  .info-paso img {margin: 0 40px 0 0;}
	  #paso-1-4 .select-tipo-amb {margin: 40px auto;}
	  .simu-left {margin: 10px auto 0;}
	  .categoria-simulador:hover::before, .categoria-simulador.label-cocina[checked="checked"]::before {font-size: 34px;}
	  .simulador-wrap .footer-bot {padding: 15px 0;}
	  .simulador.paso-2 #paso-2-4 {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	  .simu-left {position: relative;}
	  .simulador.paso-2 #paso-2-4 .simu-left {padding: 0 80px 60px 0; margin: 10px auto 40px;}
	  .simulador .sharethis-inline-share-buttons {margin:0;}
	  .resultados-1-2 {width: 100%;}
	  .resultados-item-tt {font-size: 21px;}
	/*Categorias*/
	.page-id-1929 .m-mov.m-mov-sim {display: none;}
	.simulador.paso-1 #paso-1-4 {flex-wrap: wrap;}
	.simu-left, #paso-1-4 .select-tipo-amb {width: 95%; margin: 0 auto; padding: 0;}
	.logo-simulador {margin: 0px 30px 0 0; width: auto;}
	.simu-left {display: flex; align-items: center; justify-content: space-between; padding: 0 100px 0 0;}
	.info-paso {display: flex; align-items: center;}
	.info-paso img {margin: 0 40px 0 0;}
	.page-template-page-simulador-paso .m-mov {position: absolute; top: 50px; right: 40px; z-index: 9999;}
	#paso-1-4 .select-tipo-amb {margin: 40px auto;}
	.simu-left {margin: 10px auto 0;}
	.categoria-simulador:hover::before, .categoria-simulador.label-cocina[checked="checked"]::before {font-size: 34px;}
	.simulador-wrap .footer-bot {padding: 15px 0;}
	.simulador.paso-2 #paso-2-4 {flex-wrap: wrap;}
	/*.volver-sim {margin: 0; position: absolute; bottom: 0; right: 80px;}*/
	.simu-left {position: relative;}
	.simulador.paso-2 #paso-2-4 .simu-left {padding: 0 80px 60px 0; margin: 10px auto 40px;}
	/*.volver-sim {height: 40px; width: 150px;}*/
	.resultados-1-2 {width: 100%;}
	.resultados-item:hover .resultados-item-tt {font-size: 30px;}  
	.resultados-item-tt {font-size: 21px;}
	/*Instalacion*/
	.intro-page .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
	.intro-page .wrap li a img {max-width: 150px;}
	.intro-page-menu ul {justify-content: center}
	.montaje-sect {padding: 0;}
	.recomendacion-sect {width: 100%; text-align: center; max-width: none}
	.toma-med-sect-2 .recomendacion-sect p{min-height:auto}
	.montaje, .recomendacion {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	/*Blog*/
	.blog-list-item {width: calc(100% / 3 - 15px)}
	.punto-de-venta a {padding: 5px 15px;}
	.puntos-de-venta {width: 260px;}  
	/*Contacto*/
	.header-form img {display: none;}
	.header-form-tt {padding: 0 40px; text-align: center;}
	.simulador {padding: 30px 0;}
	.simulador-cont {height: 220px;}
	.amb-home-tt h3 {font-size: 18px;}
	.newsletter {margin: 120px 0 0;}  
	h1.borde-deco b {display: inline-block;}
	/**/
	.comb-items{-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.comb-item {width: 100%; padding: 0; margin: 0 0 40px;}
	/*Donde comprar*/
	.fixed-btn{display: none;}
	.donde-comprar-map .wpv-filter-form h1 {width: 100%; margin: 0 0 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
}

@media screen and (max-width:999px){
	.simulador-cont {height: auto; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.simulador-left {width: 100%; padding: 30px 0 60px; text-align: center;}
	.simulador-left h3 {margin: 0 auto 25px;}
	.blog-home-tt h3 {font-size: 12px; padding: 5px 10px;}
	.blog-home-txt a {font-size: 16px; line-height: 1.2;}
	.iniciar-simulador {margin: 0 auto;}
	.simulador-right {width: 100%;}
	.btn-bot-simulador.btn-red {max-width: 490px; width: 100%; position: absolute; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
	.filter-cont .btn-bot-simulador.btn-red{position: relative; left: auto; -webkit-transform: none; -ms-transform: none; transform: none; width: 220px;}
	.amb-home-item.amb-home-item-2, .amb-home-item.amb-home-item-1 {width: calc(50% - 20px); margin: 0 10px;}
	.amb-home-item:nth-child(4), .amb-home-item:nth-child(5), .amb-home-item:nth-child(6) {width: calc(100% / 3 - 20px); margin: 20px 10px 0;}
	.amb-home-item.amb-home-item-3 {display: none;}
	.newsletter .wrap > img {display: none;}
	.newsletter::before {display: none;}
	.footer-bot .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.menu-copy {margin: 0 0 10px;}
	#back-top {bottom: 65px;}
	footer .wrap {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.newsform small{transform: none}
	.header-form{border-top: none}
	#colophon .footer-left {width: auto;}
	.woocommerce-product-gallery { max-width: 550px; margin: 0 auto;}
	.toma-med-sect-3.simulador-cont {height: auto;}
	.donde-comprar-map .form-group {margin: 0 auto 10px;}
	#como-medir .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 0 0px;}
	.fancybox-close-small {width: 50px; height: 50px; -webkit-transform: none; -ms-transform: none; transform: none; color: #000;}
	.amb-home-item {width: 100%;}
	.flex-direction-nav a::before {font-size: 36px;}
	.flex-control-nav.flex-control-thumbs {display: none;}
	.filtros-list {width: 100%;}
	.prod-list-cont {padding: 0; margin: 0; width: 100%;}
	.product-list .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.filter-cont .center, .filter-cont .btn-bot-simulador.btn-red{display: none;}
	.widget_layered_nav nav{display: none;}
	.widget_layered_nav.active nav{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}
	.ajax-layered {width: 100%;}
	[id*="sod_ajax_layered_nav-"] select{background: #fff url(../images/arrow-d.png)no-repeat 98% center/15px}
	#sod_ajax_layered_nav-3 .widgettitle:hover::after {width: 150px;-webkit-transform: translate(144px,-50%);-ms-transform: translate(144px,-50%);transform: translate(144px,-50%);}
	#sod_ajax_layered_nav-3 .ajax-layered div[style*="background-color:"]::before {font-size: 4.5em;}
	.filtros-list .widgettitle {margin: 0;}
	.filter-cont > li {padding: 0 0 5px;}
	.filtros-list .widget_layered_nav:after{font-family:'reggia-icons'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; vertical-align: middle; content:"\e91d"; display: inline-block; position: absolute; top: 20px; right: 10px; -webkit-transform: translate(-50%,-50%) rotate(0deg); -ms-transform: translate(-50%,-50%) rotate(0deg); transform: translate(-50%,-50%) rotate(0deg); -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
	.filtros-list .widget_layered_nav.active:after{-webkit-transform: translate(-50%,-50%) rotate(180deg);-ms-transform: translate(-50%,-50%) rotate(180deg);transform: translate(-50%,-50%) rotate(180deg); -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
	.widget_layered_nav {position: relative;}
	.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {width: 100%;}
	.select_box_image.select_box.attribute_pa_color{width: 100%;}
	.variations_form.cart.initialized table {display: block;}
	.variations_form.cart.initialized tbody {width: 100%; display: block;}
	.single_variation_wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%;}
	.reset_variations {display: none !important;}
	.amb-prod-items {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.product-template-default .product-list-item {margin: 0 35px 0 0;}
	.blog-sidebar {display: none;}
	.produc-padre-childs-v2 .product-list-item-child:first-child {max-width: 160px; display: none;}
	.produc-padre-childs-v2 .product-list-item-child {padding: 0px;}
	.produc-padre-childs-v2 .product-list-item-child-img h3 {font-size: 14px;}
	.toma-med-sect-3 .simulador-left h3 b{text-align: center;}
	.mant-item:nth-child(5n+5) {margin: 0 30px 30px 0}
	.mant-item {width: calc(100% / 4 - 30px); margin: 0 30px 0 0;}
	.inst-sect-2 {margin: 40px 0;}
	.product-caract .wrap {flex-wrap: wrap;}
	.variations tr .value {max-width: 380px;}
	/**/
	.intro-page-left {padding: 0;}
	.montaje-sect{-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.montaje-sect img {width: 100%;}
	.montaje-txt {padding: 0; width: 100%}
	.amb-prod-items .wrap {flex-wrap: wrap;}
	.btn-bot-simulador.btn-red {font-size: 21px;}
	.montaje-txt h4 {font-size: 21px; font-weight: 600; margin: 10px 0; display: block; width: 100%; text-align: center;}
	.pre-recomendacion {max-width: 90%; margin: 0 auto;}
	/*Donde comprar*/
	.toma-med-sect-3.simulador-cont::before{display: none;}
	.toma-med-sect-3.simulador-cont .simulador-left {padding: 0; margin: 40px auto 50px;}
	.toma-med-sect-3 .simulador-left h3 {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.toma-med-sect-2 {margin: 0}
	.toma-med-sect-3.simulador-cont {margin: 100px 0 120px;}
	.recomendacion-sect {margin: 0 0 40px;}
	/*.toma-med-sect-3.simulador-cont .simulador-left h3 {padding: 0}*/
	.toma-med-sect-3.simulador-cont .simulador-left {padding: 0 5%;}
	.toma-med-sect-3 .simulador-left h3 b {margin: 0;}
	.toma-med-sect-3.simulador-cont {margin: 0;}
	h1.borde-deco {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	/**/
	.produc-padre-bnr .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.product-list-item-child {width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	/**/
	a.btn-deco {font-size: 20px;}
	/*donde comprar*/
	.puntos-de-venta {position: relative; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; right: auto; padding: 0; height: 425px}
	.puntos-de-venta::before {content: "Puntos de venta disponibles"; display: block; font-size: 18px; font-weight: 600; margin: 0 0 14px;}
	.js-wpv-view-layout {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.donde-comprar-tiendas{height: auto}
	.page-template-page-donde-comprar .donde-comprar-tiendas .disclaimer { position: relative; bottom: auto; left: auto; transform: none; width: 100%;}
	.donde-comprar-tiendas {flex-wrap: wrap; text-align: center;}
	/*Listados*/
	.product-list-item {width: calc((100% / 4) - 35px); margin: 0 35px 0 0;}
	.product-list-items {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.product-template-default .woocommerce-breadcrumb {position: relative; z-index: 999;}
	.montaje-sect {width: 46%; margin: 0 2% 40px; position: relative; max-width: 200px}
	.montaje-sect.active::after {bottom: -5px; width: 200px;}
	.tab-item.active::before, .tab-item.active:last-child::before {width: 100%}
	.yith-wcan-loading {position: fixed; width: 100%; height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background-color: rgba(256,256,256,0.5);}
	/*Ambientes*/
	.amb-popup-cont {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.amb-popup-right {padding: 0}
	/*Contacto*/
	.contact-form {margin: 20px auto 0;}
	.contact-form .wrap{border-top: 0;}
	.contact-bot{-ms-flex-wrap: wrap;flex-wrap: wrap; margin: 40px 0 0;}
	.contact-bot h3 {width: 100%; margin:0 0 20px 0;}
	.contact-bot a{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	/*Ambientes*/
	.amb-item {width: calc(100% / 2 - 25px); margin: 0 25px 40px 0;}
	.amb-list-top .borde-deco {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.amb-item:nth-child(2n) {margin: 0 0 40px 0;}
	/*Footer*/
	#colophon .footer-right{display: none;}
	#colophon .footer-left {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	/*Simulador*/
	/*Simulador intro*/
	.simulador-intro .simulador-btn {position: relative; bottom: auto; display: -webkit-box; display: -ms-flexbox; display: flex;}
	.simulador-intro-content {height: auto; position: relative; left: auto; bottom: 0; width: 100%;}
	.simulador-intro {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.simulador-intro .simulador-tt {padding: 40px 70px 50px 60px;}
	.resultados-items .img-final, .resultados-items #filtros{width: 100%; padding: 0 20px;}
	.resultados-items{-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.simulador-tt h3 b {width: 100%;}
	/**/
	.btn-comprar { top: auto; right: auto; transform: none; left: 20px; bottom: 11px; width: 48px; height: 48px;}
} 

@media screen and (max-width:699px){
	/*Buscador*/
	#woocommerce_product_search-2{position: static;}
	.buscador-mob{display: block; margin: 0 0 0 auto;} 
	.m-mov {margin: 0 0 0 40px;}
	.header-sect {display: none;}
	.buscador-mob #woocommerce_product_search-2 {position: absolute; bottom: -5px; left: 0; -webkit-transform: translate(0,100%); -ms-transform: translate(0,100%); transform: translate(0,100%); z-index: -1; width: 100%; visibility: hidden; padding: 10px 5%; background: transparent; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
	.buscador-mob #woocommerce_product_search-2.visible {z-index: 99999; visibility: visible; background: #fff;}
	#woocommerce-product-search-field-0 {width: calc(100% - 50px); margin: 0; border-radius: 0;}
	.visible #woocommerce-product-search-field-0{opacity: 1}
	header .wrap {position: static;}
	.buscador-mob .woocommerce-product-search button {background: #e10109; font-size: 16px; width: auto; height: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; border-radius: 0}
	#masthead{position: fixed; width: 100%; top: 0; position: -webkit-sticky; position: sticky;}
	/**/
	.sticky #masthead {position: fixed; top: 0; width: 100%;}
	#woocommerce-product-search-field-0 {height: 35px;}
	.site-branding {margin: 0; width: 50px;} 
	.woocommerce-breadcrumb {visibility: hidden; position: absolute;}
	.woocommerce-product-search {margin: 2px 0;}
	html, body#top {overflow-x: hidden;}
	.menu-toggle {display: none;}
	.btn-bot-simulador.btn-red {width: 250px;}
	.amb-home-items {padding: 20px 0px;}
	.amb-home-item.amb-home-item-2, .amb-home-item.amb-home-item-1, .amb-home-item:nth-child(4), .amb-home-item:nth-child(5), .amb-home-item:nth-child(6), .amb-home-item:nth-child(3){width: calc(50% - 6px); margin: 0 3px 6px;}
	.amb-cat{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.amb-home-item.amb-home-item-3 {overflow: hidden; display: block;}
	.amb-home-item.amb-home-item-3 a img {position: absolute; top:-75px; width: 100%;}
	.amb-home-item-img img {width: 100%;}
	.fancybox-close-small {width: 50px; height: 50px; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); background: rgba(0,0,0,0.3);}
	.borde-deco {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.product-list-items.owl-carousel .owl-prev {left: -20px;}
	.product-list-items.owl-carousel .owl-next {right: -20px;}
	.borde-deco::after {max-width: 300px;}
	a.btn-deco {font-size: 18px;}
	.select_box_image.select_box.attribute_pa_color {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.blog-home-tt {left:0;} 
	.tooltip-txt {left: auto; right: 0; top: -25px; background: rgba(0,0,0,0.6)}
	.borde-deco {font-size: 24px;max-width: 100%;min-width: auto;}
	.blog-list-item .btn-deco::before {-webkit-transform: translate(-23px,-50%);-ms-transform: translate(-23px,-50%);transform: translate(-23px,-50%);}
	.categorias-home .btn-red.white .i-cuadrado {margin: 0 5px 0 0;}
	.blog-home {padding: 50px 0 40px;}
	.blog-cat {margin: 40px 0 0;}
	.blog-home-cont-intro p {font-size: 18px;}
	.produc-padre-childs-v2 .product-list-item-child:first-child {max-width: 100%;}
	.pagination > * {padding: 8px 10px;}
	.pagination {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.amb-item {width: 100%; margin: 0 auto 30px;}
	.amb-btn {padding: 5px 10px; height: 55px; width: 50%; justify-content: center;}
	.amb-home-tt {bottom: 10px; left: 10px;}
	.amb-popup {width: 90%;}
	.amb-popup-cont {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.amb-popup-left {width: 100%;}
	.amb-popup-right {width: 100%; padding: 0 10px 15px;}
	.fancybox-close-small {color: #fff; background: rgba(25,25,25,0.5); width: 44px; height: 44px; top: 0; right: 0;}
	.popup-galley.owl-carousel .owl-prev {left: 0;}
	.popup-galley.owl-carousel .owl-next{right: 0}
	.popup-galley.owl-carousel {position: relative;}
	.popup-galley.owl-carousel .owl-prev span, .popup-galley.owl-carousel .owl-next span {font-size: 40px;}
	.amb-prod-item-txt .share-content {width: auto;}
	.btn-deco.small {margin: 0 0 10px;}
	.amb-prod-item-txt h2 {font-size: 21px; text-align: center; margin: 5px 0;}  
	.amb-popup-right > h3 {font-size: 18px; margin: 0px 0; text-align: center;}
	.amb-prod-item-txt h4 {margin: 0px 0 10px; font-size: 14px;}
	.shop_attributes {margin: 0 0 10px;}
	.btn-deco.small {font-size: 16px; padding: 2px 10px 2px 15px; margin: 0 0 10px;}
	.recomendacion-sect-img a {margin: 0 auto;}
	.recomendacion-sect-img img {max-width: 95%;}
	.product-txt, .product-txt p, .product-txt a {font-size: 15px;}
	.product-color h3, .single-product .sharethis-inline-share-buttons .st-btn::before {font-size: 18px;}
	.product-list-item {margin: 10px 0 40px}
	.product-list-items {margin: 0}
	.product-list-item h3 {font-size: 21px;}
	.product-list-items.owl-carousel {padding: 40px 0 10px;}
	.product-list-items, .produc-padre-childs {padding: 0;}
	.product-list-item img {max-width: none;}
	.woocommerce .widget_layered_nav ul.yith-wcan-color li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {height: 30px; width: 30px;}
	.yith-wcan-color.yith-wcan.yith-wcan-group.colors {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; font-size: 24px;} /**/
	.tt-sect {width: 100%; top: auto; left: auto; text-align: center; position: relative;}
	.btn-bot-simulador.btn-red {width: 260px; font-size: 18px;}
	#back-top {bottom: 40px; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
	#colophon {padding: 40px 0 10px;}
	.footer-bot {background: #000 url(../images/pattern-footer.png)repeat center center; padding: 10px 0 100px;}
	.footer-left .i-tag{bottom: 0}
	#menu-menu-copy {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	#menu-menu-copy li {margin: 0;}
	.copy {text-align: left;}
	.newsform .form {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.newsform .form input {width: 100%; margin: 0 0 10px !important;}
	[class^="i-"]::before, [class*=" i-"]::before {margin: 0 auto;}
	.intro-herra ul {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.inst-item, .mant-item {width: 46%; margin: 0 auto;}
	.mant-item-cat, .mant-item-item {font-size: 14px;}
	.inst-sect-2 {margin: 0;}
	.txt-intro-product-padre-bnr-list ul {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
	.produc-padre-bnr-left {padding: 30px 0;}
	.txt-intro-product-padre-bnr-list ul li {width: 100%; margin: 5px 0 15px;}
	.produc-padre-childs-v2 .product-list-items-child {-ms-flex-wrap: wrap;flex-wrap: wrap; border: none; width: 100%;}
	.produc-padre-childs-v2 .product-list-items-child .owl-stage .owl-item:first-child {display: none;}
	.produc-padre-childs-v2 .product-list-item-child-img{min-height: auto;}
	.produc-padre-childs-v2 .product-list-item-child-txt-caract-item h4 b{display: block; margin: 0 5px 0 0;}
	.produc-padre-childs-v2 .product-list-item-child {margin: 40px 0 0; border: 2px solid #eee;}
	.produc-padre-childs-v2 .product-list-item-child-img h3 {font-size: 18px; text-align: center;}
	.txt-intro-product-padre-bnr > p {text-align: center;}
	.produc-padre-childs-v2 .wrap > h3 {margin: 0;}
	.product-list-items .wrap {margin: 50px auto 0;}
	.newsletter .wrap h3 {margin:0;}
	.iniciar-simulador {font-size: 18px;}
	.produc-padre-childs-v2 .product-list-item-child:first-child{display: block;}
	.product-list-items-child {padding: 0 20px;}
	#wpcf7-f2026-o1 {margin: 20px 0;}
	#wpcf7-f2026-o1 h1 {font-size: 30px;}
	.test-form p {font-size: 18px;}
	.filter-cont {padding: 0px 15px;}
	.filtros-list .widgettitle {font-size: 16px; padding: 5px 0 20px;}
	.woocommerce .widget_layered_nav ul.yith-wcan-label li a::before {font-size: 2.5em;}
	.prod-list-cont {margin:0;}
	.widget .yit-wcan-select-open {height: 40px !important;}
	.filtros-list > h2 {font-size: 0;}
	.producto-top-info-left {padding: 20px 0 50px;}
	a.btn-deco {padding: 5px 10px 5px 20px;}
	.btn-deco::before {-webkit-transform: translate(-30px,-50%);-ms-transform: translate(-30px,-50%);transform: translate(-30px,-50%);}
	.sub-header-form {font-size: 20px; text-align: center;}
	.product-donde-comprar a {position: relative; -webkit-transform: none; -ms-transform: none; transform: none; left: auto; bottom: auto; margin: 0 auto; font-size: 24px;}
	.product-donde-comprar {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; margin: 20px 0;}
	.product-size a {float: none; width: 100%; margin: 25px 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.carac-prod-items-txt h3 {font-size: 18px;}
	.product-color {z-index: 998;}
	.single_variation_wrap {display: -webkit-box;display: -ms-flexbox;display: flex; margin: 40px 0 30px;}
	.product .donde-comprar-tiendas h3 {margin: 15px 0 20px; font-size: 18px;}
	.product .donde-comprar-tiendas {height: auto;}
	.carac-prod-items {padding: 0; margin: 40px 0;}
	.right-txt a{-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 40px; padding: 0px 30px 0 0; font-size: 18px;}
	.right-txt .i-izquierda.red {position: absolute; right: 0; font-size: 2em;}
	.right-txt span {font-size: 2em;}
	.video-mod-txt {bottom: 0px; left: 5%; width: 90%; text-shadow: 1px 1px 1px #000;}
	.simulador-right .i-play{font-size: 54px; top: 35%;}
	.variations tr:first-child {padding: 0;}
	.product-color h3 {position: relative; left: 0; width: 100%; text-align: center; top: auto; margin: 0 0 20px;}
	.producto-top-info-left {text-align: center}
	.product-txt, .product-txt p, .product-txt a {text-align: left;}
	.amb-prod-items {padding: 20px 5%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.amb-prod-item {width: calc(50% - 10px); display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 5px 10px}
	.product-amb-tela {padding: 20px 0 0;}
	.tiendas-prod-tt h3 {font-size: 24px;}
	#primary .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.prod-comb .borde-deco.center {max-width: 90%;}
	.page-template-page-productos-padres .product-list-item {margin: 0;}
	.product-caract .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.amb-prod-items {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
	.product-template-default .product-list-item {margin: 0 5px 25px; width: calc(50% - 10px)}
	.product-list-item h3 {font-size: 18px; margin: 10px 0 0;}
	.carac-prod-items-txt {font-size: 15px;}
	.carac-prod-items-txt h3 {font-size: 20px;}
	h1.product-title.borde-deco {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.product {margin: 0 0 50px;}
	.simulador-txt {max-width: 90%; margin: 0 auto;}
	.product-list-items {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.product-caract .wrap {margin-top: 0;}
	.amb-prod-item h3 span {margin: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.amb-prod-item h3 {-ms-flex-wrap: wrap;flex-wrap: wrap; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 15px;}
	.select_box_image.select_box.attribute_pa_color {-ms-flex-pack: distribute;justify-content: space-around; padding: 0;}
	.variations tr .value {width: 100%;}
	.select_box::after {display: none;}
	.select_option {margin: 0 5px 10px;}
	.produc-padre-childs-v2 .product-list-item-child-img img {margin: 10px auto; width: auto}
	.recomendacion-sect:first-child img {width: 100%; float: none;}
	.recomendacion-sect:first-child::after {position: relative; width: 100%; margin: 20px 0 0;}
	.product-txt, .product-txt p, .product-txt a {text-align: center;}
	.product-privacidad {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.woocommerce-variation-add-to-cart-enabled::before {text-align: center; width: 100%;}
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {width: 100%; text-align: center;}
	.single_variation_wrap {padding: 30px 0 0;}
	a.btn-deco {font-size: 16px;}
	.inst-sect-1 .montaje-sect img {width: 200px;}
	.inst-sect-1 .montaje-txt{width: 100%; text-align: center; padding: 0 2px;}
	.inst-sect-1 .montaje-sect{-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(50% - 10px); margin: 0 5px;}
	.txt-intro {font-size: 16px;}
	.newsform p {font-size: 18px; text-align: center;}
	.product-template-default .product-list-item:last-child {margin: 0 5px 25px;}
	/*Montaje*/
	.montaje-sect.active::after {width: 100%; height: 5px; bottom: -5px}
	.toma-med-sect-3.simulador-cont .simulador-left {margin: 40px auto 0;}
	.newsletter {margin: 0; padding: 10px 0 0;}
	.toma-med-sect-3 .simulador-left h3 {font-size: 21px;}
	.tab-item.active::before {height: 100%;}
	.montaje-txt {padding: 0 10px; background: #f2f2f2; width: 100%;}
	.toma-med-sect-1 {margin: 0;}
	.montaje-txt h4 {font-size: 16px;}
	.montaje-txt p {font-size: 12px;} 
	.simulador-left h3 {padding: 0 30px 20px; margin: 0 auto 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 30px;}
	.toma-med-sect-3 .simulador-left h3 {text-align: center;}
	.toma-med-sect-3 .simulador-left h3 .i-play{display: none;}
	.intro-page .wrap li a img {max-width: none;}
	.intro-page-menu ul li {width: 100%; margin: 0;}
	.intro-page-menu {display: none;}
	.intro-page-left {text-align: center;}
	.montaje .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.mant-item:nth-child(3n+3), .mant-item:nth-child(5n+5) {margin: 0 auto;}
	.mant-items {margin: 15px 0 0;}
	.intro-page {padding: 10px 0 40px;}
	.product-list-item {margin: 10px 2% 15px; width: calc(46%);}
	.donde-comprar-destacados .btn-deco {font-size: 16px;}
	.chat-contact img {max-width: 40px; margin: 0 5px 0 0}
	.contact-answer {text-align: center; font-size: 15px;}
	.wpcf7-form-control.wpcf7-submit {font-size: 18px; background-size: 25px; padding: 15px 40px 15px 15px;}
	.header-form-tt h3 {font-size: 24px; margin: 5px 0 10px; text-indent: 80px;}
	.montaje {margin: 40px 0 0;}
	.toma-med-sect-2 .recomendacion-sect p {padding: 0; margin: 20px 0 30px;}
	.toma-med-sect-2 .wrap > p {font-size: 16px; width: 100%;}
	.page-template-page-instalacion .montaje {margin: 20px 0 30px;}
	.mant-links {-webkit-transform: translate(50%,0);-ms-transform: translate(50%,0);transform: translate(50%,0);bottom: 10px; right: 50%;}
	.mant-pdf {margin: 0 0 0 15px;}
	.mant-sect-1 {margin: 0px 0 20px;}
	.page-template-page-donde-comprar .related-prod .wrap {max-width: 100%;}
	.donde-comprar-tiendas {padding: 20px 0;}
	.donde-comprar-tiendas-tt .wrap {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.header-form img {display: block; position: absolute; left: 40px; top: auto; max-width: 85px;}
	.wpcf7-textarea {padding: 15px; height: 140px;}
	.ajax-loader {position: absolute;}
	span.wpcf7-list-item {margin: 0;}
	.producto-top-info-right {max-width: none; margin: 0;}
	.blog-sidebar {width: 90%; margin: 0 auto;}
	.blog-list-item {width: 100%; text-align: center;}
	.blog-content {width: 100%; padding: 0 5%;} 
	.entry-content, .entry-content p, .entry-content li {margin: 0 0 15px;}
	.wrap.blog-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.blog-cat .owl-stage {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.blog-cat .owl-nav button {background: transparent; border: none; -webkit-transform: translate(0,50%); -ms-transform: translate(0,50%); transform: translate(0,50%);}
	.blog-cat .owl-stage-outer {overflow: hidden;}
	.blog-list-item-txt {text-align: left; margin: 0 0 20px; text-indent: -5px;}
	.top-bnr {padding: 40px 0 0;}
	.top-bnr {padding: 10px 0 0;}
	.product-privacidad h3 {font-size: 16px;}
	.product-color .owl-item {display: flex; justify-content: center;}
	a.btn-deco {font-size: 21px; max-width: 300px; padding: 10px 15px 10px 25px; width: 100%; text-align: center;}
	.single-product .btn-deco::before {-webkit-transform: translate(-34px,-50%); -ms-transform: translate(-34px,-50%); transform: translate(-34px,-50%);}
	.donde-comprar-tiendas .disclaimer {font-size: 18px; width: 90%;}
	.related-prod a.btn-deco {font-size: 17px;}
	/*Donde comprar*/
	.donde-comprar-map .wpv-filter-form h1 {font-size: 18px;}
	.donde-comprar-map .form-group {width:100%;}
	.punto-de-venta a {padding: 10px 15px;}
	.donde-comprar-tiendas-tt h3 {font-size: 18px;}
	.donde-comprar-tiendas-tt {padding: 30px 0;}
	.tiendas {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.tienda-item {margin: 0 20px 20px;}
	.puntos-de-venta {height: 225px}
	#wpv-view-layout-137-TCPID126 {display: flex;display: none;}
	#wpv-view-layout-137-TCPID126[style="display: block;"]{display: flex !important;}
	/**/
	.blog-home-item {width: calc(100% - 30px); margin: 0 auto 30px;}
	.blog-cat {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.owl-next {right: -15px;}
	.owl-prev{left: -15px}
	/*Tipo de montaje*/
	.intro-herra ul li {-ms-flex-wrap: wrap;flex-wrap: wrap; margin: 0 0 25px 0; width: 100%; padding: 0 5px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
	.intro-herra ul li span[class*="i-"] {margin: 0 9px 0 0;}
	.intro-herra ul li span {width: calc(100% - 60px); width: auto; text-align: left;}
	.pre-recomendacion {max-width: 90%; margin: 0 auto;}
	/*Newsletter*/
	.newsform small{-webkit-transform: none;-ms-transform: none;transform: none; font-size: 18px;}
	.btn-enviar {width:100%;}
	/**/
	.header-form img {display: block; position: absolute; left: 20px; top: auto; max-width: 85px;}
	.asunto select{max-width: 100%}
	.contact-form-content {padding: 40px 10px;}
	.input-w50 {width: 100%;}
	.contact-bot a {font-size: 18px;}
	.tel-contact {padding: 0; margin: 10px 0 0; display: block;}
	.chat-contact {position: relative; top: auto; left: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.header-form-tt {padding: 0;}
	.sub-header-form {padding: 10px 0;}
	.sub-header-form {font-size: 16px;}
	/**/
	#como-medir .wrap {padding: 0; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.popup-medir-img {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.popup-medir-right .btn-deco.small {float:none;}
	/**/
	h1.borde-deco b {display: inline-block;}
	#woocommerce-product-search-field-0 {opacity: 0.5;}
	/*Footer*/
	#colophon .footer-left {-ms-flex-wrap: wrap;flex-wrap: wrap; }
	.i-cart::before {width: 30px}
	.share-content {position: absolute; bottom: 110px; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 600; right: 50%; -webkit-transform: translate(50%,0); -ms-transform: translate(50%,0); transform: translate(50%,0); width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	#custom_html-3 p {font-size: 13px; width: 100%; display: block;}
	#custom_html-3 {width: calc(100% - 60px);}
	#custom_html-2 {max-width: 100px;}
	#menu-menu-copy li {margin: 0 10px 0 0;}
	.menu-copy {width: 100%;}
	#menu-menu-copy {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
	.newsform .form {margin: 20px 0 10px;}
	footer .wrap {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; text-align: center}
	#colophon .footer-left::after {width: 100%;}
	#colophon .footer-left {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; padding: 0 0 0 20px;}
	.copy {text-align: center;}
	#menu-item-70 {position: absolute; bottom: 10px;}
	#post-3 {max-width: 960px; margin: 0 auto; text-align: justify;}
	/*Simulador*/
	.single-inspirate #masthead .site-branding {width: 50px;}
	.btn-deco.iniciar-simulador { width: 200px; height: 50px; font-size: 21px; margin:0 auto;}
	/*Simulador intro*/
	.simulador-tt::before {bottom: 50%; -webkit-transform: translate(0,50%); -ms-transform: translate(0,50%); transform: translate(0,50%);}
	.simulador-tt h4, .simulador-tt h3, .simulador-tt p {width: auto;}
	.simulador-tt h3 {font-size:21px;}
	.simulador-tt p {font-size: 16px; width: auto; margin: 10px 0 0;}
	.logo-sim-intro { position: absolute; top: -100px; left: 0;}
	.logo-sim-intro img {max-width: 70px;}
	.simulador-intro-content {margin: 0 0 20px;}
	.simulador-intro .simulador-tt {padding: 25px 20px;}
	.simulador-tt::before {display: none;}
	.m-mov.m-mov-sim {top: 45px; right: 30px;}
	.simulador-tt h4 {font-size: 16px;}
	.simulador-intro {height: auto; min-height: auto;}
	.logo-sim-intro {display: none;}
	.logo-sim-intro {position: fixed; top: 15px; left: 30px;}
	.simulador-wrap .footer-bot {padding: 0 0 40px;}
	.simulador-intro .simulador-btn {font-size: 12px; padding: 8px 15px; text-align: left; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 250px; margin: 0 0 20px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
	.simulador-intro .simulador-btn::after {width: calc(100% - 200px); margin: 0px 40px 0 15px;}
	.simulador.paso-2 #paso-2-4 .simu-left {margin: 10px auto 30px;}
	.simulador-intro-content::after {display: none;}
	.simulador-intro .simulador-btn::after {margin: 0px 20px 0 0;}
	.btn-result.flex-content {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 30px 0; max-width: 90%; margin: 0 auto;}
	.page-id-1925 #back-top, .page-id-1929 #back-top, .single-inspirate #back-top {display: block;}
	#wpv-view-layout-1932-TCPID1929 .wrap {min-height: auto; margin: 80px auto 120px}
	/*#filtros .volver-sim {position: absolute; bottom: 10px; left: 0;}*/
	.single-inspirate .share {/*position: absolute; bottom: 25px; right: 0;*/ -webkit-transform: none; -ms-transform: none; transform: none;}
	.single-inspirate .sharethis-inline-share-buttons .st-btn::before {display: none;}
	.filtros-productos .fitro-item{width: calc(100% - 15px)}
	.filtros-productos .fitro-item h3.producto-nombre {font-size: 0; width: 25px; height: 25px; display: block; margin: 0 0 0 5px}
	.wrap-paso-2 .borde-deco {font-size: 21px;}
	.filtros{height: 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; overflow:hidden;}
	.filtros.visible{height: 140px; overflow:visible;}
	.filtros-productos .fitro-item::before {display: none;}
	.single-inspirate #content .wrap {max-width: 100%;}
	.single-inspirate .m-mov.m-mov-sim{display: none;}
	.toggle-filtro {max-width: 90%; margin: 10px auto 20px; cursor: pointer;}
	.page-template-page-simulador-paso .m-mov {position: relative; top: auto; right: auto; z-index: 9999;}
	.resultados-item:hover .resultados-item-tt {font-size: 14px;}
	#simulador-busqueda .wpv-filter-form .wrap, #simulador-busqueda .wrap {margin: 0 0 20px;}
	/*Categoria*/
	#simulador-busqueda .wpv-filter-form .wrap {max-width: 90%;}
	.paso-simulador .simu-left .btn-deco {display: none;}
	.paso-simulador .simu-left {padding: 0;}
	.logo-simulador {margin: 10px 30px 20px 15px;}
	.info-paso img {max-width: 100%; width: 100%;}
	.paso-simulador .simu-left {width: 100%;}
	.logo-simulador img {max-width: 80px;}
	.info-paso {margin: 20px 0 0; -webkit-box-shadow: none; box-shadow: none; min-height: 130px; border: 0; width: 100%; min-width: 100%;}
	.info-paso {width: 100%; margin: 20px 0 0; max-width: 100%; min-height: 130px;} 
	.simu-left {-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 0;}
	.info-paso h3 br {display: none;}
	.simulador-wrap {overflow: auto;}
	.simulador.paso-1 #paso-1-4 {height: auto}
	.radio-cont .radio {width: 100%;}
	.simulador-wrap .footer-bot {position: relative; display: none;}
	.categoria-simulador {width: 100%; height: 150px;}
	.radio-cont .radio {width: calc(50% - 15px);}
	.categoria-simulador::before {font-size: 14px; left: 50%; max-width: 100%; /*word-break: break-all;*/ bottom: auto; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 85%; min-width: auto; font-weight: 600;}
	#paso-1-4 .select-tipo-amb {margin: 20px auto; width: 100%;}
	#wpv-view-layout-1932-TCPID1929 .wrap {max-width: 90%;}
	.resultados-item {width: calc(50% - 15px);}
	.resultados-item-tt {font-size: 14px; left: 50%; -webkit-transform: translate(-50%,50%); -ms-transform: translate(-50%,50%); transform: translate(-50%,50%); bottom: 50%; width: 90%; min-width: auto; font-weight: 600;}
	.simulador.paso-2 #paso-2-4 .simu-left {margin: 10px auto 0; padding: 0;}
	.volver-sim {font-size: 21px; right: auto}
	.info-paso h3 {font-size: 16px; margin: 0 auto;}
	.js-wpv-dps-spinner.loader {font-size: 24px;}
	.simulador #paso-1-4 .js-wpv-dps-spinner.loader {font-size: 21px;}
	.contador-paso {width: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
	.resultados-items a.btn-deco {display: none;}
	.filtros.filtros-productos {max-height: 350px;}
	.filtros.filtros-productos-colores {margin: 20px 0 0;}
	.categoria-simulador:hover::before, .categoria-simulador.label-cocina[checked="checked"]::before {font-size: 18px; background: transparent; color: #404040; text-shadow: none; border:0;}
	#paso-2-4 .logo-simulador {margin: 0 30px 40px;}
	.simulador.paso-2 #paso-2-4 {height: auto;}
	.amb-prod-item-txt .btn-deco.small {width: auto;}
	.btn-deco::before {-webkit-transform: translate(-23px,-50%); -ms-transform: translate(-23px,-50%); transform: translate(-23px,-50%);}
	.produc-padre-childs-v2 .wrap > h3 {margin: 20px 0 0; font-size: 21px;}
	.produc-padre-childs-v2 .product-list-item-child {margin: 15px 0 0; border: 2px solid #eee;}
	.txt-intro-product-padre-bnr p {font-size: 14px;}
	.product-list-item-child-txt-caract-item-txt h3 {font-size: 18px;}
	.txt-intro-product-padre-bnr-list ul li {font-size: 16px;}
	.product-list-item h3 {font-size: 16px;}
		.resultados-items #filtros h1 {font-size: 21px; display: block; text-align: center; margin: 10px 0;}
	.producto-nombre {font-size: 18px;}
	.resultados-items .img-final, .resultados-items #filtros {padding: 0;}
	.test-form {padding: 60px 20px 90px;}
	.ant {bottom: 25px}
	.test-form .wpcf7-select {min-width: auto;}
	#test-item-1 h3 {font-size: 24px;}
	.test-form p {font-size: 16px;}
	.menu-test a span, .reinit {font-size: 16px;}
	.test-item h3 {font-size: 18px; margin: 0 0 20px;}
	.test-form .wpcf7-select {min-width: auto; width: 100%;}
	.test-item:before {width: 50px; height: 50px; background-size: contain;}
	.test-result {width: 100%; max-width: 100%;}
	.sin-resultados{top: 85px}
	.vt-pro {position: relative; bottom: 0; left: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
	.vt-pro a {font-size: 14px;}
	.test-form a.btn-deco {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.test-form .btn-deco::before {left: 0; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
	#test-item-8 > h2 b {display: block;}
	.txt-intro-home .btn-deco::before {-webkit-transform: translate(-30px,-50%);-ms-transform: translate(-30px,-50%);transform: translate(-30px,-50%);}
	/*Politica de datos*/
	.entry-content h1 {font-size: 21px;}
	#post-3 ol li, #post-3 ul li, #post-3 p {font-size: 14px; margin: 20px 0; line-height: 2em;}
	#post-3 .e-content {text-align: left; padding: 40px 0 0}
	#post-3 ol li, #post-3 ul li{margin-left: 1em; line-height: 2em;}
	#post-3 h2 {margin: 0 0 15px; font-size: 18px;}
	/*Blog*/
	.blog-list-item .blog-list-item-tt h3 {font-size: 21px;}
	/**/
	.amb-prod-item-cont .btn-deco.small {width: auto;}
	.amb-popup .btn-deco::before {transform: translate(-23px,-50%);}
	.amb-prod-item-txt .st-btn > img {visibility: hidden;}
	/*mod simulador home*/
	 .home .btn-bot-simulador.btn-red, .single .btn-bot-simulador.btn-red {width: 350px; font-size: 16px; padding: 10px; line-height: 30px; max-width: none;}
  	.simulador-right a span {font-size: 17px; margin: 0 5px 0 0;}
  	.simulador-cont {height: auto; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	  .simulador-left {width: 100%; padding: 30px 0 60px; text-align: center;}
	  .simulador-left h3 {margin: 0 auto 25px;}
	  .blog-home-tt h3 {font-size: 12px; padding: 5px 10px;}
	  .blog-home-txt a {font-size: 16px; line-height: 1.2;}
}	

/*Temp*/
a[href="/visualiza-tu-ambiente"] {display: none !important;}