@charset "utf-8";
/*
Theme Name: boom
Theme URI: https://grupoboom.com.ar
Author: Grupoboom
Author URI: https://grupoboom.com.ar
Description: Diseñamos sitios web exclusivos, E-commerce, Márketing y mucho más.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boom

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

boom is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.


Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/* TIPOGRAFIA */

@font-face {
font-family: 'segoeui';
src: url('/wp-content/themes/boom/fonts/segoeui.eot');
src: url('/wp-content/themes/boom/fonts/segoeui.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/boom/fonts/segoeui.woff2') format('woff2'),
url('/wp-content/themes/boom/fonts/segoeui.woff') format('woff'),
url('/wp-content/themes/boom/fonts/segoeui.ttf') format('truetype'),
url('/wp-content/themes/boom/fonts/segoeui.svg#loveloblack') format('svg');
font-weight: normal;
font-style: normal;
}

/* google fonts */
@import url('https://fonts.googleapis.com/css?family=Martel:800|Noto+Sans&display=swap');


/* CSS COMPONENTS */
@media all{
*{
list-style:none; text-decoration:none; outline:0px; border:none; margin:0px auto;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
html, body {
min-height: 100%;
height: 100%;
}
body {
font-family:'segoeui','Noto Sans', sans-serif;
overflow-x:hidden;
}
::selection {
background: #4E4E4E;
color: #fff
}
::-moz-selection {
background:#4E4E4E;
color:#fff
}
a {
text-decoration: none!important;
outline: none!important;
cursor:pointer;
}
img {
width: 100%;
height: auto;
display: block
}
.img-normal img {
width: auto;
height: auto
}
.img-normal.size-full {
width: auto;
height: auto
}








}


.martel{font-family: "Martel"}
@media all{
/* font-size */
.fontsize50{font-size:50%}
.fontsize150{font-size:150%}
.fontsize200{font-size:200%}
.fontsize250{font-size:250%}
.fontsize300{font-size:300%}
.fontsize350{font-size:350%}
.fontsize400{font-size:400%}
.fontsize450{font-size:450%}
.fontsize500{font-size:500%}

/* p */
p{
font-size:110%;
font-weight: 400;
margin-top: 5px;
}

/* titulos */
h1, .h1 {
font-size:350%;
font-weight: 700;
}
h2, .h2 {
font-size: 200%;
font-weight: 700;
}
h3, .h3, .woocommerce h2 {
font-size: 160%; font-weight:lighter
}
h4, .h4 {
font-size: 140%;
}
h5, .h5 {
font-size: 120%;
}
h6, .h6 {
font-size: 110%;
}

big{font-size:140%}
.capitalize {
text-transform: capitalize
}
.mayuscula{text-transform:uppercase}
del{text-decoration:line-through}
ins{text-decoration:underline}
mark {
background: #F3FF38;
color: #000
}
blockquote {
border-left: #7ACBE4 5px solid
}
hr{
width:100%; display:block; height:1px; border:none; background:#ddd
}
.primerletra{
float:left; font-size:75px; line-height:60px; padding-top:4px; padding-right:8px; padding-left:3px; font-family:Georgia
}
ul{
padding:0;
margin:0;
}
ul.puntos li:before{
content:"•"; 
padding-right:8px;
}
.ulinline li{ display:inline-block; margin-left:10px; margin-right:10px}

}
@media screen and (max-width: 767px){
/* titulos */
h1, .h1 {
font-size:250%;
}
h2, .h2 {
font-size: 180%;
font-weight: 700;
line-height:35px
}
}

/* iconos 4.7 */
@media all{
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
 }

.fa{
display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}

.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}

.fa-inverse {
color: #ffffff!important;
}

.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}



.fa-download:before{content:"\f019"}

/* redes */
.fa-rss:before{content:"\f09e"}
.fa-share-alt:before{content:"\f1e0"}
.fa-facebook:before{content:"\f09a"}
.fa-instagram:before{content:"\f16d"}
.fa-twitter:before{content:"\f099"}
.fa-youtube:before{content:"\f167"}
.fa-tiktok{
    width:auto;
    height:30px;
    display:inline-block;
    vertical-align: text-bottom;
}

.fa-expand:before{content:"\f065"}

.fa-google-plus:before{content:"\f0d5"}
.fa-vimeo:before{content:"\f27d"}
.fa-linkedin:before{content:"\f0e1"}
.fa-soundcloud:before{content:"\f1be"}
.fa-pinterest:before{content:"\f0d2"}
.fa-apple:before{content:"\f179"}
.fa-android:before{content:"\f17b"}
.fa-whatsapp:before{content:"\f232"}
/* contacto */
.fa-envelope-o:before{content:"\f003"}
.fa-phone:before{content:"\f095"}
.fa-mobile:before{content:"\f10b"}
.fa-fax:before{content:"\f1ac"}
.fa-map-marker:before{content:"\f041"}
.fa-map-o:before{content:"\f278"}
/* flechas */
.fa-times:before{content:"\f00d"}
.fa-circle:before{content:"\f111"}
.fa-arrow-right:before{content:"\f061"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-chevron-right:before{content:"\f054"}
.fa-chevron-left:before{content:"\f053"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-chevron-down:before{content:"\f078"}
.fa-angle-down:before{content:"\f107"}
.fa-angle-right:before{content:"\f105"}
.fa-quote-right:before{content:"\f10e"}
.fa-quote-left:before{content:"\f10d"}
.fa-external-link:before{content:"\f08e"}


/* shop */
.fa-info:before{content:"\f129"}
.fa-shopping-bag:before{content:"\f290"}
.fa-user-circle-o:before{content:"\f2be"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-truck:before{content:"\f0d1"}
.fa-search:before{content:"\f002"}
/* otros */
.fa-bullseye:before{content:"\f140"}
.fa-home:before{content:"\f015"}
.fa-paper-plane-o:before{content:"\f1d9"}
.fa-exclamation-triangle:before{content:"\f071"}
.fa-star:before{content:"\f005"}
.fa-folder-o:before{content:"\f114"}
.fa-cog:before{content:"\f013"}
.fa-code:before{content:"\f121"}
.fa-comment-o:before{content:"\f0e5"}
.fa-magic:before{content:"\f0d0"}
.fa-heart:before{content:"\f004"}
.fa-user:before{content:"\f007"}
.fa-comments:before{content:"\f086"}
.fa-check:before{content:"\f00c"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-pencil-square-o:before{content:"\f044"}
.fa-recycle:before{content:"\f1b8"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-volume-up:before{content:"\f028"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-file-image-o:before{content:"\f1c5"}
.fa-bar-chart:before{content:"\f080"}
.fa-pencil:before{content:"\f040"}
.fa-play:before{content:"\f04b"}
.fa-play-circle:before{content:"\f144"}
.fa-coffee:before{content:"\f0f4"}
.fa-cubes:before{content:"\f1b3"}
.fa-briefcase:before{content:"\f0b1"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-thumbs-up:before{content:"\f164"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-trophy:before{content:"\f091"}
.fa-tv:before{content:"\f26c"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-comment-o:before{content:"\f0e5"}
.fa-camera-retro:before{content:"\f083"}
.fa-camera:before{content:"\f030"}
.fa-film:before{content:"\f008"}
.fa-bolt:before{content:"\f0e7"}
.fa-code:before{content:"\f121"}
.fa-book:before{content:"\f02d"}
.fa-bookmark-o:before{content:"\f097"}
.fa-line-chart:before{content:"\f201"}
.fa-clock-o:before{content:"\f017"}
.fa-object-group:before{content:"\f247"}
.fa-search-plus:before{content:"\f00e"}
/* elementos */
.fa-bars:before{content:"\f0c9"}
.fa-link:before{content:"\f0c1"}
.fa-font:before{content:"\f031"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-list:before{content:"\f03a"}
.fa-plus-square-o:before{content:"\f196"}
.fa-columns:before{content:"\f0db"}
.fa-tasks:before{content:"\f0ae"}
.fa-heart-o:before{content:"\f08a"}
.fa-users:before{content:"\f0c0"}
.fa-usd:before{content:"\f155"}
.fa-picture-o:before{content:"\f03e"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-window-restore:before{content:"\f2d2"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bullhorn:before{content:"\f0a1"}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
}

/* BG & COLOR & BORDER */
@media all{
/* cover */
.cover{
background-size:cover!important; background-position:center!important;
}
/* color-negro #303133 */
.color-negro, a.color-negro, .color-negro a {
color: #303133!important;
}
/* color-oscuro #575757 */
body, a, .btn-link, .color-oscuro, a.color-oscuro, .color-oscuro a {
color:#575757!important;
}
/* color-color #1db2d9 */
.color-color, .blogpost a, .color-color a, a:hover, a:focus, a.color-gris:hover, .color-gris a:hover, span.current, .slick-dots li.slick-active button:before, #portfolio-filter a:hover, #portfolio-filter a:focus, #portfolio-filter a:active, #portfolio-filter a.active{
color: #1db2d9!important;
}
/* color-blanco #fff */
a.btn-link-blanco, .color-blanco, .color-blanco a, a.color-blanco {
color: #fff!important
}
/* color-gris #aaa */
.color-gris, a.color-gris, .color-gris a, .page-numbers, .variation {
color: #aaa!important;
}

/* borderr #212121 oscuro */
.borderr{
border:#212121 1px solid!important
}

/* border #ddd */
.border{
border:#ddd 1px solid!important
}
.bordertop{
border-top:#ddd 1px solid!important
}
.borderleft{
border-left:#ddd 1px solid!important
}
.borderright{
border-right:#ddd 1px solid!important
}
.borderbottom{
border-bottom:#ddd 1px solid!important
}

/* bg-none */
.bg-none{
background-color:transparent!important
}

/* bg-blanco #fff */
.bg-blanco {
background-color: #fff!important
}
/* bg-clarito #F7F7F5 */
.bg-clarito,.woocommerce-ordering select {
background-color: #F7F7F5;
}
/* bg-color #1db2d9 */
.bg-color, .simple-overlay__close, .btn-plano-color {
background:#00b1e5;
}

.pace .pace-progress{background: #ccc}

/* bg-oscuro #2c2c2c */
.bg-oscuro {
background-color:#2c2c2c;
}
/* bg-negro #2c2c2c */
.bg-negro, .lb-nav a.lb-prev, .lb-nav a.lb-next {
background-color: #2c2c2c;
}
/* bg-white */
.bg-white30{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEX///+nxBvIAAAAAXRSTlNNSIvlSwAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
.bg-white50{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEX///+nxBvIAAAAAXRSTlOArV5bRgAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
.bg-white70{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEX///+nxBvIAAAAAXRSTlOzEo46UAAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
.bg-white90{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEX///+nxBvIAAAAAXRSTlPmCY+fKwAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
/* bg-black */
.bg-black10{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEUAAACnej3aAAAAAXRSTlMavYQhHAAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
.bg-black30{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEU1NTVxWBw0AAAAAXRSTlNNSIvlSwAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
.bg-black50{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEUAAACnej3aAAAAAXRSTlOArV5bRgAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
.bg-black70{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEUAAACnej3aAAAAAXRSTlOzEo46UAAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
/* bg-color */
.bg-color70{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEU1zOar/MWuAAAAAXRSTlOzEo46UAAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=')
}
}

/* BOTONES */
@media all{
/* subrayado */
.subrayado a, a.subrayado, a .subrayado,.subrayado {
text-decoration: underline!important;
}
.subrayado2:hover a, a.subrayado2:hover {
text-decoration: underline!important;
}
/* btn */
.btn {
border-radius: 3px;
-webkit-transition: .3s;
transition: .3s;
}
/* btn lg */
.btn-lg {
padding-left: 20px;
padding-right: 20px
}
/* formas boton */
.btn-cuadrado {
border-radius: 0px
}
.btn-redondeado {
border-radius: 10px
}
.btn-redondo {
border-radius: 30px
}
/* btn-block */
.btn-block {
font-size: 150%;
padding-top: 15px;
padding-bottom: 15px
}
/* btn-plano */
.btn-plano {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.btn-plano-color {
color: #fff!important;
}
.btn-plano-color:hover, .btn-plano-color:focus {
color: #fff!important;
background:#7ae3e4;
background-image: linear-gradient(120deg, #7ae3e4 0%, #7ACBE4 100%);
}
.btn-plano-oscuro {
color: #fff!important;
background: #333
}
.btn-plano-oscuro:hover, .btn-plano-oscuro:focus {
color: #fff!important;
background: #3c3c3c
}
.btn-plano-clarito {
color: #fff!important;
background: #bbb
}
.btn-plano-clarito:hover, .btn-plano-clarito:focus {
color: #fff!important;
background: #b2b2b2
}
.btn-plano-blanco {
color: #333!important;
background: #fff
}
.btn-plano-blanco:hover, .btn-plano-blanco:focus {
color: #333!important;
background: #ddd
}
/* btn-linea */
.btn-linea {
background: none;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.btn-linea.btn-linea-color {
color: #7ACBE4!important;
border: #7ACBE4 2px solid
}
.btn-linea-color:hover, .btn-linea-color:focus {
color: #fff!important;
background: #7ACBE4
}
.btn-linea.btn-linea-oscuro {
color: #333!important;
border: #333 2px solid
}
.btn-linea-oscuro:hover, .btn-linea-oscuro:focus {
color: #fff!important;
background: #333
}
.btn-linea.btn-linea-clarito {
color: #bbb!important;
border: #bbb 2px solid
}
.btn-linea-clarito:hover, .btn-linea-clarito:focus {
color: #fff!important;
background: #bbb!important
}
.btn-linea.btn-linea-blanco {
color: #fff!important;
border: #fff 2px solid
}
.btn-linea-blanco:hover, .btn-linea-blanco:focus {
color: #333!important;
background: #fff
}

}

/* CONTAINER  */
@media all{
.container {
padding-left: 0px;
padding-right: 0px;
max-width: 90%;
}
.container95{min-width:95%}
/* container-fluid */
.container-fluid {
padding-top: 80px;
padding-bottom: 80px;
}
}


/* FOOTER copy */
@media all{
.copy {
height: 60px;
line-height: 60px;
padding-top: 0;
padding-bottom: 0;
font-weight:lighter;
}
footer{line-height:25px}
footer .bordertop{border-top:#eee 1px solid!important}
footer hr{opacity:.1!important}
footer img{width:auto}

footer .newsletter .elp_form_spinner img{width:auto}
footer .newsletter #email{float:left;width:60%;display:block;height:40px;line-height:40px;padding:0px 10px}
footer .newsletter input{float:left;width:40%;display:block;height:40px;line-height:38px;font-weight:600}

footer .newsletter .success{color:#00b1e5!important}
}
@media screen and (max-width: 767px){
footer{line-height:35px; text-align:center!important}
footer.copy{height:auto}
footer.copy a{display:block; margin:0}
}




/* ------------------------------------------------------------------------------------- */


/* MENU */
@media all{
  
  
#top{position:absolute;top:0}
/* navi */
nav.navi{
position:fixed; z-index:99; display:block;
top:0px; left:0px;
width:100%; height:120px; line-height:120px;
transition:all 0.5s; padding:0px;
background:#fff; 
}
.lineee{position:absolute;top:0;left:0;width:100%; height:5px; z-index:9}
nav.navi.open{position: fixed; top: 0px}
/* hamburger */
.menu{
float:right; display: none!important;
height: 70px;
margin-left:30px;
cursor: pointer;
z-index: 9;
transition: .5s;
}
.hamburger {
width: 24px;
height: 4px;
margin: 10px 0;
background: #4E4E4E;
position: relative;

-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.hamburger:before, .hamburger:after {
  content: '';
  display: block;
  width: 24px;
  height: 4px;
  background: #4E4E4E;
  position: absolute;
  z-index: -1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.hamburger:before {
  top: -8px;
  right: 0;
  width: 22px;
}
.hamburger:after {
  top: 8px;
  width: 16px;
  right: 0;
}
/* hamburger animation */
.menu:hover .hamburger:before, .menu:hover .hamburger:after {
  width: 24px;
}
.menu.active .hamburger{background:none}
.menu.active .hamburger:before, .menu.active .hamburger:after {
  top: 0;
  width: 24px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu.active .hamburger:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* nav-up bgnav */
.navi.nav-up, .nav-up{top:-120px}
.bgnav.navi{
background:#fff;
-webkit-box-shadow:0px 0px 8px -1px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 8px -1px rgba(0,0,0,0.15);box-shadow:0px 0px 8px -1px rgba(0,0,0,0.15)
}
.bgnav .hamburger, .bgnav .hamburger:before, .bgnav .hamburger:after{background:#4E4E4E!important}
.bgnav .menu.active .hamburger{background:none!important}
.bgnav .logoblanco{display:none!important}
.bgnav .logonegro{display:block!important}
.bgnav a, .bgnav #nav1 > ul > li > a{color:#4e4e4e!important}
  
/* fullscreen-nav */
.fullscreen-nav{
width:66.5%; height:120px;
position:relative;
float:right;
overflow-y:auto;
right:-27px; top:0px; left:auto;
text-align:center!important;
opacity:1; z-index:9;
transition:0.5s;
}
.fullscreen-nav.open{opacity:1; z-index:9; border:#ddd 1px solid}
  
/* logo */
.logo{position:relative; float:left; width:auto; height:120px}
.logo img{width:auto; height:100%}
  
/* #nav1 */
#nav1{
position: relative; 
top: 0px; 
right: 0;
width: 100%;
height: 100%; text-align:left;
line-height: 20px;
transition: .5s;
}
#nav1 > ul{margin:0}
#nav1 > ul > li > a {
padding: 0px;
font-weight: 600;
font-size: 100%;
}
#nav1 > ul > li > a small {
font-weight: lighter;
}
  
/* submenu */
#nav1 .dropdown {
position: static
}
#nav1 .dropdown-menu {
left: auto;
}
.dropdown-submenu > a:after {
content: ""
}
.dropdown-submenu a {
cursor: pointer
}
  
  
	
/* intro */
.intro{margin-top:120px}
}
@media screen and (max-width: 1211px){
.fullscreen-nav{width:65%; font-size: 90%;height:100px;}
nav.navi,.logo{height:100px}
.intro{margin-top:100px}
.navi.nav-up, .nav-up{top:-100px}
}	
@media screen and (max-width: 991px){
nav.navi,.menu,.logo{height:90px!important; line-height:90px!important}
.menu{display:flex!important}

.fullscreen-nav {
position: fixed!important; display:none!important;
width:100%!important; height:74px!important;
top:0px!important; left:0px!important; 
margin-left:0px!important;
background:#F7F7F5!important;
}
.fullscreen-nav.open{display:block!important; margin-top:90px!important}

#nav1 {
position:absolute!important;
top: 0px!important;
height:auto!important;
background:#fff!important;
left:0!important; margin-left:0px!important;
width: 100%!important;
}
#nav1 li{width:100%!important; border:#eee 1px solid; text-align:center!important}
#nav1 a{width:100%!important; height:70px; line-height:20px; padding-top: 15px!important; display:block!important}

.navi.nav-up, .nav-up{top:-90px}
	
.intro{margin-top:90px!important}
}	
@media screen and (max-width: 767px){
.fullscreen-nav{height:auto!important;bottom:0px!important}
.logo{overflow:hidden}
.logo img{margin-left: -10px;margin-right: -13px}
}
@media screen and (max-width: 350px){
nav.navi,.menu,.logo{height:70px!important; line-height:70px!important}
.logo img{margin-right: -8px}
.navi.nav-up, .nav-up{top:-70px}
.intro{margin-top:70px!important}
.fullscreen-nav.open{margin-top:70px!important}
}


/* ------------------------------------------------------------------------------------- */


/* ELEMENTOS */

/* preload */
@media all{
.pace {
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.pace-inactive {
display: none
}
.pace .pace-progress {
position: fixed;
z-index: 2000;
top: 0;
right: 100%;
width: 100%;
height: 5px;
}
}
/* hover */
@media all{
/* grayscale */
img.grayscale, .grayscale img {
 -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* hover-img */
.hover-img img:first-child {
display: block
}
.hover-img img:last-child {
display: none
}
.hover-img:hover > img {
display: none
}
.hover-img:hover img:last-child {
display: block
}
/* hover-opacity */
.hover-opacity a, a.hover-opacity {
opacity: 1
}
.hover-opacity a:hover, a.hover-opacity:hover {
opacity: .7
}
.hover-opacity2 {
opacity: .7
}
.hover-opacity2:hover {
opacity: 1
}
.hover-opacity2 img {
opacity: .7
}
.hover-opacity2:hover img {
opacity: 1
}
/* hover-zoom-img */
.hover-zoom-img {
overflow: hidden
}
.hover-zoom-img img {
-webkit-transition: 1s;
transition: 1s
}
.hover-zoom-img:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2)
}
/* hover-zoom-div-a */
.hover-zoom-div-a > div {
position: absolute;
opacity: 0;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
cursor: pointer;
}
.hover-zoom-div-a:hover > div {
opacity: 1
}
.hover-zoom-div-a > div > a {
opacity: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0.3);
transform: scale(0.3);
-webkit-transition: all .2s;
transition: all .2s;
}
.hover-zoom-div-a:hover > div > a {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1)
}
/* hover-zoom-div */
.hover-zoom-div {
position: relative;
overflow: hidden
}
.hover-zoom-div div {
position: absolute;
opacity: 0;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
-webkit-transition: all .2s;
transition: all .2s;
}
.hover-zoom-div:hover > div {
opacity: 1
}
.hover-zoom-div div a, .hover-zoom-div div i {
opacity: 0;
-webkit-transform: scale(0.3);
transform: scale(0.3);
-webkit-transition: all .2s;
transition: all .2s;
}
.hover-zoom-div:hover > div a, .hover-zoom-div:hover > div i {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1)
}
.hover-zoom-div > div > i, .hover-zoom-div > div > i > a {
width: 100%;
height: 100%
}
/* hover-zoom-div-visible */
.hover-zoom-div-visible {
position: relative;
overflow: hidden;
display:block
}
.hover-zoom-div-visible > div {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
.hover-zoom-div-visible > div > span {
position: absolute;
bottom: 0px;
left: 0px;
}
/* hover-shop */
.hover-shop {
position: relative;
overflow: hidden
}
.hover-shop > a img {
-webkit-transition: .5s;
transition: .5s
}
.hover-shop:hover > a img {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
.hover-shop .boton a {
position: absolute;
bottom: -50px;
left: 0;
width: 100%;
color: #fff;
-webkit-transition: all .2s;
transition: all .2s;
}
.hover-shop:hover .boton a {
bottom: 0px
}
.hover-shop .oferta {
left: 0
}
/* hover-shop-metro */
.hover-shop-metro {
position: relative;
overflow: hidden
}
.hover-shop-metro .boton a {
position: absolute;
bottom: -50px;
left: 0;
width: 100%;
color: #fff;
-webkit-transition: all .2s;
transition: all .2s;
}
.hover-shop-metro:hover .boton a {
bottom: 0px
}
.hover-shop-metro .texto {
position: absolute;
top: 15px;
left: 15px
}
.hover-shop-metro .oferta {
right: 0px;
left: auto
}
.hover-shop-metro img {
-webkit-transition: .5s;
transition: .5s
}
.hover-shop-metro:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
/* hover-shop-metro2 */
.hover-shop-metro2 {
overflow: hidden
}
.hover-shop-metro2 > div {
position: absolute;
overflow: hidden;
opacity: 0;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
cursor: pointer;
}
.hover-shop-metro2:hover > div {
opacity: 1
}
.hover-shop-metro2 > div > a {
opacity: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0.3);
transform: scale(0.3);
-webkit-transition: all .2s;
transition: all .2s;
}
.hover-shop-metro2:hover > div > a {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1)
}
.hover-shop-metro2 .boton a {
position: absolute;
bottom: -50px;
left: 0;
width: 100%;
color: #fff;
-webkit-transition: all .2s;
transition: all .2s;
}
.hover-shop-metro2:hover .boton a {
bottom: 0px
}
.hover-shop-metro2 .oferta {
right: 0px;
left: auto
}
.hover-shop-metro2 a img {
-webkit-transition: .5s;
transition: .5s
}
.hover-shop-metro2:hover a img {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
}
/* hover responsive */
@media screen and (max-width: 767px) {
/* hover-shop */
.hover-shop .boton a {
bottom: 0px
}
/* hover-shop-metro */
.hover-shop-metro .boton a {
bottom: 0px
}
}
/* sombra */
@media all{
.sombra {
-webkit-box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.27);
-moz-box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.27);
box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.27);
}
.sombrapower {
-webkit-box-shadow: 5px 5px 18px -1px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 5px 18px -1px rgba(0,0,0,0.4);
box-shadow: 5px 5px 18px -1px rgba(0,0,0,0.4);
}
.sombrita {
-webkit-box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.18);
box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.18);
}
}
/* radius */
@media all{

.radius {
border-radius:5px
}
.radiustop {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.radiusbottom {
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
}
/* post */
@media all{
.post {
opacity: 0;
transition: all 1s;
}
.visiblee{opacity:1}





}

/* lightbox */
@media all{
.lightboxOverlay {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background-color: black;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
display: none;
}
.lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 10000;
text-align: center;
line-height: 0;
font-weight: normal;
}
.lightbox .lb-image {
display: block;
height: auto;
max-width: inherit;
}
.lightbox a img {
border: none;
}
.lb-outerContainer {
position: relative;
background-color: white;
width: 250px;
height: 250px;
margin: 0 auto;
}
.lb-outerContainer:after {
content: "";
display: table;
clear: both;
}
.lb-container {
padding: 0px; 
}
.lb-number{display:none!important}
.lb-loader {
position: absolute;
top: 43%;
left: 0;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
.lb-cancel {
display: block;
margin: 0 auto;
}
.lb-cancel:before {
content:'Loading...'
}
.lb-nav {
position: absolute; 
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
.lb-container > .nav {
left: 0
}
.lb-nav a {
outline: none;
background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
height: 100%;
cursor: pointer;
display: block;
}
.lb-nav a.lb-prev {
position: fixed;
z-index: 999;
left: 0;
top: 50%; margin-top:-75px;
width: 40px; height:150px;

filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
opacity: 0.6;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
transition: opacity 0.5s;
}
.lb-nav a.lb-prev:before {
font: normal normal normal 14px/1 FontAwesome;
font-size: 20px;
content: "\f053";
line-height: 150px;
color: #fff;
}
.lb-nav a.lb-prev:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-nav a.lb-next {
position: fixed;
z-index: 999;
right: 0;
top: 50%; margin-top:-75px;
width: 40px; height:150px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
opacity: 0.6;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
transition: opacity 0.5s;
}
.lb-nav a.lb-next:before {
font: normal normal normal 14px/1 FontAwesome;
font-size: 20px;
content: "\f054";
line-height: 150px;
color: #fff;
}
.lb-nav a.lb-next:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-dataContainer {
margin: 0 auto;
padding-top: 5px;
*zoom: 1;
width: 100%;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
content: "";
display: table;
clear: both;
}
.lb-data {
padding: 0 4px;
color: #ccc;
}
.lb-data .lb-details {
width: 85%;
float: left;
text-align: left;
line-height: 1.1em;
}
.lb-data .lb-caption {
font-size: 13px;
font-weight: bold;
line-height: 1em;
}
.lb-data .lb-number {
display: block;
clear: left;
padding-bottom: 1em;
font-size: 12px;
color: #999999;
}
.lb-data .lb-close {
position: fixed;
display: block;
z-index: 999999999;
top: 5px;
right: 5px;
width: 30px;
height: 30px;
text-align: center;
outline: none;
}
.lb-data .lb-close:before {
font: normal normal normal 14px/1 FontAwesome;
font-size: 20px;
content: "\f00d";
line-height: 30px;
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lb-data .lb-close:hover {
cursor: pointer;
}
}
/* lightbox-popup */
@media screen and (max-width: 767px){#inline, .inline{max-width:95%!important;padding:15px}}
@media all{
#inline, .inline{
overflow:auto;
padding:30px; max-width:500px;
background:#fff;
border-radius:5px
}
/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
.lity {
z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
white-space: nowrap;
background: #0b0b0b;
background: rgba(0, 0, 0, 0.8);
outline: none !important;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.lity.lity-opened {
opacity: 1;
}
.lity.lity-closed {
opacity: 0;
}
.lity * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.lity-wrap {
z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: center;
outline: none !important;
}
.lity-wrap:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
.lity-loader {
z-index: 9991;
color: #fff;
position: absolute;
top: 50%;
margin-top: -0.8em;
width: 100%;
text-align: center;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
opacity: 1;
}
.lity-container {
z-index: 9992;
position: relative;
text-align: left;
vertical-align: middle;
display: inline-block;
white-space: normal;
max-width: 100%;
max-height: 100%; overflow:auto;
outline: none !important;
}
.lity-content iframe {max-width:100%}
.lity-content {
z-index: 9993;
width: 100%;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s ease;
transition: -webkit-transform 0.3s ease;
-o-transition: -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
.lity-content:after {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
z-index: 9994;
width: 35px;
height: 35px;
position: fixed;
right: 0;
top: 0;
-webkit-appearance: none;
cursor: pointer;
text-decoration: none;
text-align: center;
padding: 0;
color: #fff;
font-style: normal;
font-size: 35px;
font-family: Arial, Baskerville, monospace;
line-height: 35px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
border: 0;
background: none;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.lity-close::-moz-focus-inner {
border: 0;
padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
text-decoration: none;
text-align: center;
padding: 0;
color: #fff;
font-style: normal;
font-size: 35px;
font-family: Arial, Baskerville, monospace;
line-height: 35px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
border: 0;
background: none;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.lity-close:active {
top: 1px;
}
/* Image */
.lity-image img {
max-width: 100%;
display: block;
line-height: 0;
border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
width: 100%;
max-width: 964px;
}
.lity-iframe-container {
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: auto;
pointer-events: auto;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000;
}
.lity-hide {
display: none;
overflow:auto;max-width:100%; max-height:100%
}
}




/* fichas y acordeones */
@media all{
  

.mn-accordion .accordion-item {
background-color: #ffffff;
border-bottom: 1px solid #ddd;
}
.mn-accordion .accordion-item .accordion-heading {
position: relative;
cursor: pointer;
padding-top: 15px;
padding-bottom: 15px;
}
.mn-accordion .accordion-item .accordion-heading .icon {
color: #4a6e78;
position: absolute;
top: 50%;
right: 2%;
margin-top: -11px;
}
.mn-accordion .accordion-item .accordion-heading .icon i {
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
border: solid #00b1e5;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
}
.mn-accordion .accordion-item .accordion-heading .icon i.right {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.mn-accordion .accordion-item .accordion-heading h3 {
color: #575757;
margin: 0;
font-weight: normal;
font-size: 100%;
}
.mn-accordion .accordion-item .accordion-content {
overflow: hidden;
height: 0;
color: #575757;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease;
transition-delay: initial;
}
.mn-accordion .accordion-item .accordion-content p:first-child {
margin-top: 0;
}
.mn-accordion .accordion-item .accordion-content p:last-child {
margin-bottom: 0;
}
.mn-accordion .accordion-item .accordion-content > * {
padding-top: 15px;
padding-bottom: 15px;
}
.mn-accordion .accordion-item.state-open .accordion-heading {
border-bottom: 1px solid #ddd;
}
.mn-accordion .accordion-item.state-open .accordion-heading .icon i {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}  
  



  


}



/* formularios */
@media all{
.form7 .screen-reader-response, .wpcf7-not-valid-tip{display:none}
.wpcf7-validation-errors{color:#FF0004}
.wpcf7-mail-sent-ok{color:#38CB2C}
.form7 input, .form7 select, .form7 textarea {
display:block; 
padding: 10px;
border:#ddd 1px solid;
margin-bottom:30px;
}
.form7 .wpcf7-acceptance{display:inline}
.form7 .wpcf7-list-item span{margin-right:15px}
.form7 .wpcf7-list-item input{display:inline; margin-right:5px}
.form7 select {
cursor:pointer
}
.form7 .btn {
width: auto;
border:none
}
.form7 .btn:focus {
outline: none
}


}



/* ------------------------------------------------------------------------------------- */



/* AJUSTES */

@media all{
.padding0 {
padding: 0px
}
.padding1 {
padding: 0.5px
}
.padding5 {
padding: 5px!important
}
.padding10 {
padding: 10px
}
.padding15 {
padding: 15px
}
.padding20 {
padding: 20px
}
.padding30 {
padding: 30px
}
.padding40 {
padding: 40px
}
.padding50 {
padding: 50px
}

.paddingtop0 {
padding-top: 0px
}
.paddingtop30 {
padding-top: 30px
}
.paddingtop150 {
padding-top: 150px
}
.paddingtop200 {
padding-top: 200px
}


.paddingleft5{
padding-left: 5px
}
.paddingleft30 {
padding-left: 30px
}

.paddingleftright15 {
padding-left: 15px;
padding-right: 15px
}
.marginleftright15 {
margin-left: 15px;
margin-right: 15px
}
.marginleftright5 {
margin-left: 5px;
margin-right: 5px
}

.paddingbottom0 {
padding-bottom: 0px
}

.paddingbottom50 {
padding-bottom: 50px
}
.paddingbottom80 {
padding-bottom: 80px
}
.paddingbottom200 {
padding-bottom: 200px
}


.paddingtopbottom-0 {
padding-top: 0px;
padding-bottom: 0px
}
.paddingtopbottom-20 {
padding-top: 20px;
padding-bottom: 20px
}
.paddingtopbottom-50 {
padding-top: 50px;
padding-bottom: 50px
}
.paddingtopbottom-100 {
padding-top: 100px;
padding-bottom: 100px
}
.paddingtopbottom-150 {
padding-top: 150px;
padding-bottom: 150px
}
.paddingtopbottom-200 {
padding-top: 200px;
padding-bottom: 200px
}

.margin0 {
margin: 0px
}
.margin10 {
margin: 10px
}
.margin20 {
margin: 20px
}
.margin30 {
margin: 30px
}

.margintopbottom20 {
margin-top: 20px;
margin-bottom: 20px
}

.marginbottom10 {
margin-bottom: 10px
}
.marginbottom-30 {
margin-bottom: 30px
}
.marginbottom-40 {
margin-bottom: 40px
}
.marginbottom-50 {
margin-bottom: 50px
}
.marginbottom-60 {
margin-bottom: 60px
}
.marginbottom-70 {
margin-bottom: 70px
}
.marginbottom-80 {
margin-bottom: 80px
}

.marginleft5 {
margin-left: 5px
}
.marginleft10 {
margin-left: 10px
}
.marginleft15 {
margin-left: 15px
}
.marginleft30 {
margin-left: 30px
}
.marginleft50 {
margin-left: 50px
}

.marginright5 {
margin-right: 5px
}
.marginright15 {
margin-right: 15px
}
.marginright30 {
margin-right: 30px
}

.marginleft-10 {
margin-left: -10px
}
.marginleft-15 {
margin-left: -15px
}

.margintop5 {
margin-top: 5px
}
.margintop20 {
margin-top: 20px
}
.margintop50 {
margin-top: 50px
}
.margintop80 {
margin-top: 80px
}
.margintop100 {
margin-top: 100px
}
.margintop150 {
margin-top: 150px
}
.margintop200 {
margin-top: 200px
}
.margintop250 {
margin-top: 250px
}

.margintop-menos-1 {
margin-top: -1px
}
.margintop-menos-5 {
margin-top: -5px
}
.margintop-10 {
margin-top: -10px
}
.margintop-menos-30 {
margin-top: -30px
}
.margintop-menos-80 {
margin-top: -80px
}

.margintop-menos-200 {
margin-top: -200px
}

.width100{
width:100%!important
}

.min-height100 {
min-height: 100%!important
}
.height100 {
min-height: 100%!important; height: 100%!important
}

.height2 {
height: 2px
}
.height5 {
height: 5px
}
.height10 {
height: 10px
}
.height200 {
height: 200px
}
.height250 {
height: 250px
}
.height300 {
height: 300px
}
.height350 {
height: 350px
}
.height400 {
height: 400px
}
.height450 {
height: 450px
}
.height500 {
height: 500px
}
.height550 {
height: 550px
}
.height600 {
height: 600px
}
.height650 {
height: 650px
}
.height700 {
height: 700px
}
.height800 {
height: 800px
}




.flex-end{
align-self: flex-end;
}
.vertical {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}

.opacity9 {
opacity: .9
}
.opacity5 {
opacity: .5
}

.overflow-hidden {
overflow: hidden
}

.overflow-auto {
overflow: auto
}

.display-none {
display: none
}

.displayinlineblock {
display: inline-block
}

.zindex {
z-index: 9
}
}
@media screen and (max-width: 767px) {
.text-center-responsive {
text-align: center
}
.text-left-responsive {
text-align: left
}
.margintop-responsive {
margin-top: 30px
}
.margintop-responsive2 {
margin-top: 50px
}
.paddingtop-responsive {
padding-top: 30px
}
.responsive-height{height:auto!important}
.verticalresponsive{display:block}
}


/* ------------------------------------------------------------------------------------- */









/* ------------------------------------------------------------------------------------- */




/* CPT */

/* blogpost */
@media all{
.blogpost .gallery{
width:100%;
}
.blogpost .gallery{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}
.blogpost .gallery img{width:auto}
.blogpost iframe{width:100%}
.blogpost ul li:before{content:"•"; padding-right:8px}
.blogpost a{text-decoration:none!important}
.blogpost a:hover{text-decoration:underline!important}
}
/* comentarios */
@media all{
.comment-form-cookies-consent,.comment-form-url{display:none}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea{
border:1px solid #ddd;
padding:10px;
color:#bbb;
width: 100%
}
#commentform label{width:100%!important; padding:0!important; margin:20px 0px 10px!important}
#commentform input{width:100%!important; margin:0!important}
#commentform #submit{width:auto!important; margin-top:15px!important; color:#7ACBE4}
.comment-content p{color:grey; margin-top:15px}
.comment-metadata a{color:grey!important}
/* comentarios */
.avatar{float:left; margin-right:30px}
.commentlist {
padding-top: 15px;
padding-bottom: 15px
}
.comment-text {
padding-top: 5px;
padding-bottom: 5px
}
.comment-form-comment textarea {
border: #ddd 1px solid
}
.comment-list .comment {
padding-top: 15px;
padding-bottom: 15px
}
.comment-metadata a {
color: grey
}
.fn a {
color: #333
}
.logged-in-as a {
color: #bbb
}

.comment-reply-title {
padding-top: 30px
}


#commentform #submit {
margin-top: 5px;
padding: 5px;
border: #ddd 1px solid;
background: none
}
}
/* gallery single blog */
@media all{
.gallery-columns-2 div {
width: 50%;
float: left;
}
.gallery-columns-3 div {
width: 33.3%;
float: left;
}
.gallery-columns-4 div {
width: 25%;
float: left;
}
}
/* list categories & tag */
@media all{
.li-espacio-vertical{margin-bottom:0px}
.li-espacio-vertical > li{margin-bottom:10px}
.li-espacio-vertical li{padding-bottom:15px}
.li-espacio-vertical li ul{padding-top:15px; margin-bottom:-15px}
.li-espacio-vertical li ul li{padding-left:15px}
.li-espacio-vertical li a{padding-left:15px}
.li-espacio-vertical li:before{content:"\f105"; font:normal normal normal 14px/1 FontAwesome}
.tag a{
display:inline-block; float:left;
margin-right:15px; margin-bottom:10px;
}
.tag a:before{content:"#"}
}
/* pagination */
@media all{
.page-numbers {
display: inline-block;
padding: 6px 12px;
font-size: 18px;
font-weight: bold;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-transition: .3s;
transition: .3s;
}
a.page-numbers:hover, a.page-numbers:focus {
text-decoration: none;
color: #333
}
span.dots {
cursor: default
}
.screen-reader-text{display:none}
}




/* ------------------------------------------------------------------------------------- */


.wapp{
    position: fixed;
    bottom:1.1em;
    right:.75em;
    width:60px;
    height:60px;
    font-size:40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 60px;
}


/*
5 column width
*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 100%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
