/**
 * =Responsive & Media Queries
 * ----------------------------------------------------------------------------
 */

.movil { display:none !important; }
/* Larger Desktops */
@media only screen and (min-width:1129px) {
  .main-featured .flexslider .slides > li { min-height:336px; }
}

/* Tablets - Small Desktops - fluid wrapper */
@media only screen and (max-width:1128px) {
  .wrap, .boxed .main-wrap { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  body.boxed { padding:0 25px 0 25px; }
  /* many issues with kerning and lig on android causing unexpected linewraps */
  body.android { text-rendering:auto; }
  .background-cover { position:fixed; background-position:50% 0; width:100%; height:100%; top:0; left:0; background-position:center center; background-size:cover; z-index:-1; }
  .trending-ticker a { max-width:400px; }
  .main-head .right { margin-left:250px; }
  .navigation.sticky { width:100%; left:0; }
  /*.navigation .menu li > a { padding:0 20px; }*/
  .tabbed .tabs-list a { padding:0 3%; }
  .post-header img, .post-content img { max-width:100%; height:auto; }
  .post-share .text { display:none; }
  .share-links a { margin-bottom:4px; }
  /* fluid slider blocks */
  .main-featured .blocks .image-link img { max-width:100%; height:auto; }
  .main-featured .blocks .small { width:48%; margin-right:4%; }
  .main-footer input.feedburner-subscribe { margin-top:5px; margin-left:0; display:block; }
  .flickr-widget .flickr_badge_image:nth-of-type(4n) { margin-right:12px; }
  .flickr-widget .flickr_badge_image:nth-of-type(3n) { margin-right:0; }
  .no-display { opacity:1; }
  /* fontawesome rendering issue on android 4.2/nexus */
  .navigation .menu li > a:after, .navigation .mega-menu.links > li li a:before, .flex-direction-nav a:after, 
  .sc-accordion-title a:after, .sc-toggle-title a:after, .fa, .main-stars { text-rendering:auto; }
}

@media only screen and (max-width:980px) {
  .addthis_toolbox { display:none; }
}

/* Large Tablet Layout:800px. - fluid */
@media only screen and (min-width:800px) and (max-width:940px) {
  .column, .row [class*="col-"] { padding-left:15px; padding-right:15px; }    
  .wrap > .row, .row { margin-left:-15px; margin-right:-15px; }
  
  /* change top bar */
  .trending-ticker { font-size:13px; }
  .trending-ticker .heading { margin-right:25px; }
  .trending-ticker a { max-width:235px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block; vertical-align:middle; line-height:1.3; padding-right:5px; margin-top:-2px; }
    
  /*
   * Make menu and mega menus compact
   */
  .navigation .menu > li > a { font-size:11px; padding:0 6px; }
  .navigation .menu li > a:after { margin-left:5px; font-size:11px; line-height:1; }
  /* category mega menu */
  .mega-menu .sub-cats { padding:0; }
  .mega-menu .sub-nav { padding-left:15px; padding-right:15px; }  
  .mega-menu .extend { padding:0; }
  .mega-menu .recent-posts .post:nth-child(3) { display:none; }  
  
  /* links mega menu */
  .navigation .mega-menu.links > li { padding:0 15px; }
  .navigation .mega-menu, .navigation .mega-menu.links > li > a, .navigation .mega-menu .sub-nav li a { font-size:13px; }
  .navigation .mega-menu.links > li li a:before { display:none; }
  .navigation .mega-menu.links > li li a { padding-left:5px; }

  /* slider */    
  .main-featured .blocks .small h3 { padding:20px 5px 5px 5px; }
  .main-featured .blocks.col-4 { padding-left:4px; }
  
  .tabbed .tabs-list a { font-size:12px; padding:0 2.5%; }
  .main .sidebar:before { margin-left:-15px; }
  /* reduce image size in sidebar widgets */
  .sidebar .posts-list img { width:65px; }
  .sidebar .posts-list .content { margin-left:80px; }
  
  .listing-alt img { width:110%; }
  .listing-alt article > a { max-width:200px; }
  .listing-alt article .content { margin-left:220px; }
  .main-footer .posts-list img { width:60px; }
  .main-footer .posts-list .content { margin-left:75px; }
  .flickr-widget a { width:60px; height:52px; }
}

/* Small Tablet:768px. - fluid */
@media only screen and (min-width:768px) and (max-width:799px) { 
  .main-featured .blocks { display:none; }
  .main-featured .slider, .main-featured .flexslider .slides img { width:100%; }
  .main-content, .sidebar { width:100%; }
  /* show nav for slider on tablets */
  .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev { opacity:0.8; }
  .main-footer .col-4 { width:100%; margin-top:28px; }
  .main-footer .col-4:first-child { margin-top:0; }
  /* footer fix */
  .flickr-widget .flickr_badge_image:nth-of-type(4n) { margin-right:12px; }
  
  .main-footer input.feedburner-subscribe { display:inline; margin-left:4px; }
  
}

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width:799px) {
  body { line-height:1.3; }
  /*
   * Top Bar
   */
   
  /* change top bar styling */
  /*.top-bar .social-icons { clear:both; text-align:center; float:none; }*/
  .top-bar { height:0; border-top:0 none; }
  .top-bar-content { padding:0; }
  /*.top-bar .social-icons { float:left; padding-left:15px; }*/
  
  .top-bar .social-icons { position:absolute; top:15px; right:15px; }
  .top-bar .idiomas { margin-right:15px; }
  .top-bar .search { display:none; }
  .top-bar .social-icons li { float:left; display:inline-block; }
  /*.top-bar-content > div { display:block; }*/
  .top-bar .trending-ticker .heading { float:none; margin-right:0; }
  .top-bar .trending-ticker ul { float:none; }
  .top-bar .trending-ticker { text-align:center; margin-bottom:14px; }
  .trending-ticker a { max-width:100%; }
  .top-bar .trending-ticket li { max-width:100%; text-overflow:ellipsis; }
  .top-bar #menu2 { display:none; }
  .top-bar .menu { float:none; text-align:center; margin-bottom:7px; }
  .top-bar .menu li { float:none; display:inline-block; padding-left:14px; } 



  .main > .row { margin:0; }
  .main > .row [class*="col-"] { padding:0; }
 
 /* FONDO EDITORIAL */
  #fondo-editorial .top-bar .social-icons { display:none; }
  
  #tienda-login { right:15px !important; }
  #tienda-login .widget-title { display:none !important; }  
  #tienda-login nav li { position:relative; }
  #tienda-login nav li:before { position:absolute; left:0; top:0; width:24px; content:'\f007'; font:normal 24px/24px 'FontAwesome'; color:#007445; text-align:center; z-index:-1; }
  #tienda-login nav li:nth-child(2):before { content:'\f023'; }
  #tienda-login nav li:last-child:before { content:'\f057'; }
  #tienda-login nav li a { display:block; width:24px; height:24px; text-indent:-9999px; }
    

  
  #fondo-editorial #sidebar, #fondo-editorial #mainbar { padding:0 15px; }
  table.shop_table th, table.shop_table td { padding:5px !important; }
  table.shop_table .nobr { white-space:normal; }
  table.shop_table .product-thumbnail img { max-width:60px; min-width:30px; width:100%; height:auto; }
  table.shop_table .quantity input#minus1, table.shop_table .quantity input#add1 { display:none; }
  
  .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator { float:none; width:100%; margin-bottom:30px; }
  .cart-collaterals .cart_totals table { width:100%; }
  .cart-collaterals .cart_totals table tr th { width:28%; }
  .cart-collaterals .cart_totals table tr:first-child th, .cart-collaterals .cart_totals table tr:first-child td { border-top:1px solid #e7e7e7 !important; }
  
   
  /*
   * Header 
   */
  .main-head header { padding:15px; /*text-align:center;*/ }
  .main-head header .logo { float:none; display:inline-block; height:64px; }   
  .main-head .title { float:none; text-align:center; margin-bottom:28px; margin-top:42px; line-height:1; }
  .main-head .right { float:none; margin-bottom:28px; line-height:1.5; text-align:center; }
  .main-head .right > div { display:inline-block; max-width:100%; }

  .main-head .right  { margin-left:0; }
  
  
  .main .sidebar { margin-top:35px; /* + 7px added above */ }
  .main .sidebar:before { display:none; }

  .nologgedin header { padding:0; }
  .nologgedin header .logo { margin:15px 0 10px 15px; }  
  .nologgedin #tienda-login { position:relative; bottom:auto; right:auto !important; text-align:center; }
  .nologgedin #tienda-login form.jigoshop_login_widget { font-size:0; padding:10px; background:#f2f2f2; }
  .nologgedin #tienda-login form.jigoshop_login_widget p { float:none; display:inline-block; font-size:12px; margin:0 10px 0 0; }
  .nologgedin #tienda-login form.jigoshop_login_widget input { width:90px; }
  .nologgedin #tienda-login form.jigoshop_login_widget input[type="submit"] { width:auto; }  
  
  .wrap { padding:0; }
  /*
   * Mobile Navigation 
   */
  .navigation { border-bottom:0; }
  .nav-center { text-align:left; }
  .navigation.sticky { position:static; }
  .navigation .menu { display:none; }  
  .navigation .mobile-menu.active { display:block; }
  .navigation .mobile, .navigation .off-canvas { display:block; }
  .navigation ul li { float:none; clear:both; display:block; }
  .navigation .menu ul { position:static; display:none; visibility:visible; opacity:1; padding:1px 0 0; }
  .navigation .menu > li > a { float:none; font-size:13px; margin-bottom:0; border-bottom:0; }
  .navigation .mobile:hover a { text-decoration:none; }
  .navigation .mobile { display:block; }
  .navigation .mobile .selected { display:block; 
    padding:0 15px; line-height:44px; margin-bottom:-1px; }
  .navigation .menu .sticky-logo { display:none; }
  .navigation .mobile .text  { float:left; }
  .navigation .mobile .current { float:left; margin-left:14px; 
    font-size:13px; max-width:40%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:bottom; }
  .navigation .mobile .hamburger, .navigation .mobile .fa-search { font-size:21px; float:right; width:50px; /*background:#e54e53;*/ margin-right:-15px; text-align:center; line-height:43px; position:relative; }

  .navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, 
  .navigation .menu > .current-menu-parent > a, .navigation .mega-menu.links > li:hover,
  .navigation .menu > .current-menu-ancestor > a { border-bottom:0; background:#1e2935; }
  .navigation .menu li a { float:none; display:block; border-top:1px solid #1f2c38; }
    
  .navigation .menu li > a:after { display:none; }
  .navigation .menu li > a .chevron { float:right; width:50px; background:#303A44; background:rgba(0, 0, 0, 0.075); margin-right:-10px; text-align:center; font-size:16px; border-top:0 none; }
  .navigation .menu li ul li > a .chevron { margin:0; margin-right:-25px;  
    padding:2px 0; margin-top:-5px; }

  .navigation .menu > li li a { padding-left:25px; }
  .navigation .menu > li li li a { padding-left:35px; }
  .navigation .menu li.active { background:#1e2935; }  
  
  /* mega menu fixes */
  .navigation .mega-menu { display:none; }
  .navigation .mega-menu.links { padding:0; }
  .navigation .mega-menu.links > li { float:none; width:auto; padding:0; }
    
  .navigation .mega-menu.links > li > a { text-transform:none; font-weight:normal; font-size:13px; padding:6px 25px; border-bottom:0; border-top:1px solid #1f2c38; }
  .navigation .mega-menu.links .chevron { margin-top:-5px; padding:2px 0px; border-top:0; }
  .navigation .mega-menu.links > li li a:before { display:none; }
  .navigation .mega-menu.links > li li a { padding-left:45px; }
  .navigation .mega-menu.links > li li a:last-child { border-bottom:0; }
  /* special icons fixes for menu */
  .navigation .menu .user-login a, .navigation .menu.mobile-menu .shopping-cart > a { background:inherit; padding:0 20px; float:none; }
  .navigation .menu .shopping-cart .counter { right:5px; }
  .navigation .menu .user-login, .navigation .menu .shopping-cart { float:none; }
  .navigation .user-login .text, .navigation .menu .shopping-cart .text { display:inline; }
  .navigation .menu .user-login .fa, .navigation .shopping-cart .fa { width:14px; float:right; text-align:right; line-height:43px; }


  #inner-head .caption { top:auto; width:100%; height:auto; padding: 10px 15px; }
  
  .main { margin:0; }
  .main-featured .row { margin-bottom:0 !important; }  
  .main-featured, .main-featured .row, .main-featured .slider { margin:0 !important; padding:0 !important; }
  .main-featured .slides { min-height:0; }
  .main-featured .slider .caption { float:none; position:relative; width:100% !important; padding:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  .main-featured .slider h3 { line-height:1; margin:0; }
  .flex-direction-nav a { bottom:auto; top:50%; }
  .flex-direction-nav .flex-prev { left:0; }
  .flex-direction-nav .flex-next { right:0; }
  
  /*.main .widgettitle { margin-bottom:0 !important; }*/
  #widget-proyectos { margin-bottom:5px; }
  /*#widget-proyectos .widgettitle { margin-bottom:5px !important; }*/
  #top-content .widgettitle { background:#008442; }
  .news-focus .heading { background:#0D402E; }
  .main .centerbar .widgettitle { background:#3A2B2E; }
  .main .sidebar .widgettitle { background:#988600; }
  .main #redes .widgettitle { background:#009AB8; }
  .posts-list, .argumentos-header, .publicaciones-investigadores { padding:0 15px; }
  .tabbed .posts-list { padding:0; }  
  .investigaciones-relacionadas .posts-list { padding:0; }
  .ver-todas { padding:10px 15px; }
  #widget-proyectos .widgets .posts-list li:last-child .content { border-bottom:0 none; }

  .main .centerbar { background:transparent; }
  .main .centerbar .posts-list li { padding-bottom:15px; border-bottom:1px solid #d9d9d9; }
  .main .centerbar .posts-list li:last-child { border-bottom:0 none; }
  .main .centerbar .posts-list .content { border-bottom:0 none; }  
  .main .centerbar .content img { max-width:200px; margin:0 15px 0 0; }
  .main .centerbar .widget-informes .posts-list li { }
  .main .centerbar .widget-informes .posts-list li:after { clear:both; display:table; content:''; }
  .main .centerbar #argumentos .posts-list li { padding-bottom:0; }
  .main .centerbar #argumentos .posts-list .content { padding:10px 0; }
  .main .centerbar #argumentos .posts-list li:first-child .content { padding-top:0; }  
  
  .main .sidebar { margin-top:0; }
  .main .sidebar > div { padding:0 15px; }
  .main .sidebar .widgettitle { margin-bottom:0 !important; }
  .widget-actividades .posts-list { padding-top:15px; }
  .youtubechannelgallery { padding:0; }
  #ytc-wrapper .ytcplayer-wrapper { padding:15px 15px 0; }
  #ytc-wrapper .ytc-thumbnails.container-fluid { padding:0 15px !important; }
  #ytc-wrapper .ytc-links { margin-top:0; border-top:1px solid #D9D9D9; }
  #ytc-wrapper .ytc-promotion.col-xs-5 { display:none; }
  #ytc-wrapper .ytc-youtubelink.col-xs-7 { width:100%; padding:10px 15px !important; }
  
  .main .sidebar #home-fotos .textwidget { padding:15px; }
  .main .sidebar #home-video .textwidget { padding:5px 15px 0; }
  
  .gallery-block { margin-bottom:0; }
  .gallery-block .flex-direction-nav .flex-prev { left:0; }
  .gallery-block .flex-direction-nav .flex-next { right:0; }
  
  .main-content article, .page-content .post-header { padding:15px 15px 0; }
  .post-header .post-title { margin:5px 0 0 0 !important; }
  .sidemenu { border-top:1px solid #D9D9D9; background:#F2F2F2; }
  aside blockquote, .biblioteca-servicios { padding:0 15px; }
  aside blockquote { font-size:16px; text-align:center; }
  aside blockquote:before { left:15px; }       
  
  .biblioteca-servicios { text-align:center; }
                      
  /* off canvas navigation */
  .nav-off-canvas { overflow-x:hidden; }
  .nav-off-canvas .main-wrap { position:relative; -webkit-transition:-webkit-transform 0.4s ease-in-out; transition:transform 0.4s ease-in-out; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-backface-visibility:hidden; }
  .navigation .off-canvas { height:100%; position:absolute; top:0; left:0; overflow:hidden; -webkit-transform:translate3d(-100%, 0, 0); -ms-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); background:inherit; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; transition-property:width, opacity, transform; width:65%; min-width:200px; }
  .boxed .navigation .off-canvas { left:-25px; }
  .off-canvas-active .navigation .off-canvas { box-shadow:1px 1px 20px 0 rgba(0, 0, 0, 0.5); }  
  .navigation .off-canvas .menu { -webkit-transition:opacity 0.5s ease-in; transition:opacity 0.5s ease-in; opacity:0.2; } 
  .off-canvas-active .navigation .menu { opacity:1; }
  .off-canvas-active .main-wrap { -webkit-transform:translate3d(65%, 0, 0) !important; -ms-transform:translate3d(65%, 0, 0); transform:translate3d(65%, 0, 0); }
  .navigation .off-canvas .close:hover a { background:inherit; }
  .off-canvas .menu .close a { text-align:left; background:rgba(0,0,0, 0.08); padding:15px; padding-left:30px; border-top:0; font-weight:600; letter-spacing:1px; }
  .off-canvas .close .fa { float:right; line-height:40px; line-height:21px; border-radius:50%; border:1px solid #fff; width:21px; text-align:center; margin-top:10px; font-size:11px; -webkit-box-shadow:inset 0 0 1px #fff, 0 0 1px #fff; box-shadow:inset 0 0 1px #fff, 0 0 1px #fff; }
  .off-canvas .menu > li:hover > a, .off-canvas .menu > .current-menu-item > a, .off-canvas .menu > .current-menu-parent > a, .off-canvas .mega-menu.links > li:hover, .off-canvas .menu > .current-menu-ancestor > a { background:transparent; }
  .off-canvas .menu > .current-menu-item > a, .off-canvas .menu > .current-menu-parent > a, .off-canvas .menu > .current-menu-ancestor > a { font-weight:600; } 
  .off-canvas .menu li > a, .off-canvas .menu .user-login a, .off-canvas .menu.mobile-menu .shopping-cart > a { padding:5px 30px; }
  .off-canvas .menu li > a .chevron { border-top:0; display:inline-block; background:transparent; margin-right:-25px; }
  .off-canvas .menu > li li a, .off-canvas .mega-menu.links > li > a { padding:10px 25px; padding-left:40px; }
  .off-canvas .menu > li li li a, .navigation .mega-menu.links > li li a { padding-left:50px; }    
  .off-canvas .menu li ul li > a .chevron {  margin-right:-20px; }
  .off-canvas .menu .user-login .fa, .off-canvas .shopping-cart .fa { margin-right:-8px; }
  /* navigation search */
  .mobile .selected { height:44px; }
  .mobile .search { float:right; margin-right:10px; position:relative; }
  .mobile .search.active { float:left; width:100%; margin-right:-75px; }
  .mobile .search .query { display:none;  }
  .mobile .search.active .query { display:block; width:100%; margin-right:-60px; /* for calc supported browsers */ width:calc(100% - 75px); margin-right:calc(14px); } 
  .mobile .search .query, .mobile .searchform input, .mobile .searchform #s { padding:9px 8px; outline:0; border:0; font-size:13px; background:transparent; float:left; color:#fff; }
  .mobile .search-button { background:transparent; margin-left:-28px; line-height:26px; width:20px; outline:0; float:left; }
  .mobile .search-button .fa { background:transparent; color:#efefef; font-size:15px }
  .mobile .search .live-search-results { top:100%; left:0; right:auto; }
  .mobile .search .posts-list .content > a { text-transform:none; }
  .mobile .search .view-all a { color:#999; }
  /* disabled above in large tablet/1024 breakpoint */
  .post-share .text { display:inline-block; }
  /* post cover style changes */
  .post-cover .overlay h1 { font-size:26px; max-width:100%; padding-right:0; padding-bottom:21px; } 
  
  .post-cover .flex-direction-nav a { right:10px; top:40px; }
  .post-cover .flex-direction-nav .flex-prev { left:auto; right:55px; }
  /* sidebar */
  .sidebar .gallery-block .slides img { width:100%; }
  /* flickr widget footer fluid fix */
  .flickr-widget .flickr_badge_image:nth-of-type(4n), .flickr-widget .flickr_badge_image:nth-of-type(3n) { margin-right:12px; }
  
  .main-footer .wrap { padding:15px 15px 0; }
  .main-footer * { text-align:center; }  
  .main-footer .row { margin:0; }
  .about-widget img { width:auto; height:64px; }
  .about-widget p { margin-bottom:15px; }   
  .main-footer .widgettitle { text-align:left; }
  #widget-facebook, #widget-twitter { display:none; }
  .toggle-btn { display:none; }
  .copy { padding:0; }
  
  #redes a img { height:57px; }
  
  .noticias-relacionadas .posts-list { padding:0; }      
}

/* Phones and smaller tablets - fluid */ 
@media only screen and (max-width:767px) {

  
  /* all columns fluid */
  .row .column, .column, .row [class*="col-"] { width:100% !important; /*margin-bottom:28px;*/ }
  .post-content .row .column { margin-bottom:1.857em; }
    
  .page > .row.builder > .column:only-child { margin-bottom:0; }
   
  /* show nav for slider on tablets */
  .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev { opacity:0.8; }

 
  .post-content ul.blocks-list { margin:0; }
  .post-content ul.blocks-list li { width:100%; height:100%; background-position-y:18px; margin:0 0 10px 0; }
  .post-content ul.blocks-list li a span { font-size:21px; }
    
  /*
   * Homepage Blocks 
   */
   
  /* cleanup highlights 3 col style */
  .highlights-box.three-col .column.one-third { margin-bottom:42px; }
  .highlights-box.three-col .column.one-third:last-child { margin-bottom:0; }  
  .highlights-box.three-col article { float:left; width:50%; }
  .highlights-box.three-col .posts { width:50%; float:left; padding-left:25px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  .no-sidebar .highlights-box.three-col article { float:none; width:100%; }  
  
  .highlights-box .column.half { margin-top:42px; margin-bottom:0; }

  .highlights-box .column.half:first-child { margin-top:0; border-right:0; }
  .highlights .block.posts { border-top:0; margin-top:0; }

  .news-focus .posts, .highlights-box.three-col article { margin-bottom:0; }

  .news-focus .focus .image-link { float:left; margin-right:14px; width:25%; }
  .news-focus .focus .image-link img { width:100%; height:auto; }
  /*.news-focus .excerpt { border-bottom:1px solid #d9d9d9; padding-bottom:14px; }*/
  .news-focus > .row { margin-bottom:-28px; }
  .news-focus .heading .subcats { display:none; }

  
  /* breadcrumbs */
  .breadcrumbs { padding:14px; line-height:1.5; }
  .breadcrumbs .location { display:none; }
   
   #inner-head  { background-position:center top; }
  .home .section-head { margin-bottom:0; }
  .main #widget-areas .widgettitle { background:#00813D; }
  .main-featured .slider h3 a { font-size:16px; }
  .main-featured .blocks { display:none; }
  .main-featured .slider, .main-featured .flexslider .slides img { width:100%; }
  
  #home-noticias { margin-bottom:0; }
  .home .news-focus > .row { margin-top:0; margin-bottom:0; }
  
  .home .news-focus .column.half.posts-list { padding:0 25px; }
  .home .news-focus .column.half.posts-list li { padding:12px 15px; }
  .home .news-focus .column.half.posts-list li:after { clear:both; display:table; content:''; }

  /* Search and Filter */
  .side-search { position:absolute; top:0; left:0; right:0; padding:0 15px !important; border-top:1px solid #D9D9D9; }    
  .side-search form { float:left; width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
  .side-search #searchform { padding-right:15px; border-right:1px solid #D9D9D9; }
  .side-search input, .side-search select { margin:10px 0; }
  .side-search #searchform input[type='submit'] { right:15px; }
  .side-search #filter { padding-left:15px; }
  
  /* Archive */
  .archive .main-content, .single .main-content { padding-top:50px !important; }
      
  /*
   * Single Post 
   */
  .post-content { margin-left:0; } 
  
  .post-content-right { clear:both; }
  .post-share { margin-left:0; }
  .share-links { line-height:33px; }
  .share-links a { margin-right:0; }
  .author-info .avatar { max-width:75px; height:auto; }
  .author-info .description, #profesionales .author-info .description { margin-left:90px; }
  .author-info .social-icons { float:none; overflow:hidden; padding-top:14px; }
   
  
  .related-posts .highlights-box.three-col .column { margin-bottom:28px; }
  .comments-list .children, .comment .comment-respond { margin-left:15px; }
  .comment-respond input { max-width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  
  .post-cover .featured { padding-bottom:65%; }
  .post-cover .featured .hidden { display:none; }
  .post-cover .gallery-slider { position:absolute; width:100%; height:100%; }
  .post-cover .flexslider, .post-cover .slides, .post-cover .slides li { height:100%; }
  .post-cover .overlay h1 { font-size:22px; max-width:100%; max-height:80%; overflow:hidden; }
  .post-layout-cover .post-content .alignright, .modern-quote.alignright { margin-left:0; display:block; max-width:100%; float:none; }
  .post-layout-cover .post-content .alignright, .post-layout-cover .post-content > p img.alignright { margin:28px auto; }
  /*
   * Category listings
   */
  .listing-alt article > a { max-width:100%; 
    float:none; }
   
  /*.listing-alt img { width:100%; margin-left:0; float:none; }*/
  .listing-alt img { width:100%; margin-left:-15px; }
  .listing-alt article .content { margin-left:0; margin-top:0; }
  .listing-alt .content .excerpt {  }  
  .listing.grid-overlay h2 a { font-size:15px; }

  
  #home-publicaciones .listing-alt img { margin-left:0; }
  #home-publicaciones .listing-alt article .content { margin-left:115px; }
  
  .products li { width:28% !important; }
  
  .home .listing-alt img { width:35%; }
  .listing-alt article.has-post-thumbnail .content { margin-left:38%; }

  
  /* PAGINACION */
  .main-pagination span, .main-pagination .page-numbers, .main-pagination a { padding:0 5px; }
  .main-pagination .page-numbers, .main-pagination a { margin:0 2px; background:transparent; }
  .main-pagination .current, .main-pagination a:hover { background:transparent; color:#2C8438; }
  .main-pagination .current { font-weight:bold; }
  .main-pagination span.pages { display:none; }
  
    
  #fondo-editorial .navigation span, #fondo-editorial .navigation .page-numbers, #fondo-editorial .navigation a { padding:0 5px; }
  #fondo-editorial .navigation .page-numbers, #fondo-editorial .navigation a { margin:0 2px; background:transparent; }
  #fondo-editorial .navigation .current, #fondo-editorial .navigation a:hover { background:transparent; color:#2C8438; }
  #fondo-editorial .navigation .current { font-weight:bold; }
  #fondo-editorial .navigation span.pages { display:none; }
  /*
   * Footer Changes
   */ 
  
  .main-footer .widget:last-child { margin-bottom:0; }
  .main-footer input.feedburner-subscribe { margin-top:5px; }
  /* footer styles */
  .flickr-widget { margin-right:-14px; }
  /* lower widget center aligned */
  .lower-foot .widgets > div { margin-top:28px; text-align:center; }
  .lower-foot .widgets > div:first-child { margin-top:0; }
  .lower-foot .textwidget { float:none; }
  .lower-foot .menu-footer-container { overflow:hidden; text-align:center; clear:both; 
    /* hidden by default - but will work if following line is removed */
    display:none; }
  .lower-foot .menu { float:none; display:inline-block; }
  .main-footer input.feedburner-subscribe { display:inline; margin-left:4px; }
  /* footer fix */
  .flickr-widget .flickr_badge_image:nth-of-type(4n) { margin-right:12px; }
  .modal { width:250px; margin-left:-125px; }
}

/* Only target larger phones landscape */
@media (min-width:550px) and (max-width:767px) {
  /* change 3-col grid listing to half width */
  .listing.grid-3 .column { width:50%; }
  .listing.grid-3 > .column:nth-child(3n+1) { clear:none; }
}

@media only screen and (max-width:480px) {
  #home-noticias .posts-list .content .meta .categorias { display:none; }
  #home-noticias .listing-alt .content .excerpt { display:none; }
  #redes a img { width:auto; height:48px; margin:0 10px; }
  
  .post-content { line-height:1.3; }
  
  .post-share .text { display:none; }
  .share-links { float:none; display:block; text-align:center; }
  .share-links .addthis_default_style { display:inline-block; }
  
  .jigoshop_featured_products img { width:30%; margin-right:8px !important; }
  .jigoshop_featured_products .destacado-desc { padding-bottom:20px; }
  .jigoshop_featured_products .destacado-desc { margin-left:33%; }
  .jigoshop_featured_products .destacado-desc h1 { font-size:20px; }
  .jigoshop_featured_products .destacado-desc h2 { font-size:18px; }
  .products li { width:100% !important; font-size:12px; }

  
  #home-noticias .highlights2 .time-title { float:right; width:62%; }
  #home-noticias .highlights2 .posts-list.thumb .content .time-title > a { font-size:14px; margin:0; }
  #home-noticias .highlights2 .thumb img { width:35%; }
  #home-noticias .highlights2 .thumb .excerpt { display:none; }
  
  
  .home .listing-alt img { width:35%; }
  .listing-alt article.has-post-thumbnail .content { margin-left:38%; }
  .home .listing-alt .content .excerpt { display:none; }
  .posts-list .content { min-height:0; }
  .posts-list .content h3 { font-size:14px; }
  
  #inner-head .caption h2 { font-size:16px; }
  .post-header .post-title { font-size:22px; }
  
  /* HISTORIA */
  .hito-content { padding:10px 0; }
  
  /* ORGANIZACION */
  .post-content ul.blocks-list li { background-position:96% 11px; margin:0 0 10px 0; }
  .post-content ul.blocks-list li a span { font-size:16px; padding:10px; }
  /* author box */
  .authors-list { margin-top:0; }
  .author-info .social-icons { float:none; padding:21px 0; }
  .author-info .avatar { max-width:65px; height:auto; margin:3px 10px 10px 0; }
  .author-info .description, #profesionales .author-info .description { line-height:1.3; margin-left:0; margin-right:0; }
  .author-info .description h3 { font-size:14px; }
  .author-info p { margin-bottom:0; }
  
  /* Asamblea */
  #asamblea ul li { padding:0 5px; }
  /* Profesionales */
  #profesionales .author-info { width:100%; margin-bottom:5px; }
  #profesionales h2 { font-size:18px; }
  #profesionales .author-info .description { margin-bottom:10px; }
  
  /* Redes y Consorcios */
  #redes-y-consorcios .red-logo { float:none; width:100%; }
  #redes-y-consorcios .red-desc { margin-right:0; }  

  /* Investigadores */
  #investigadores .author-info .author-email { margin-bottom:30px; }
  
  
    
  .products li a img { float:left; display:inline-block; width:30%; height:auto; margin-right:8px !important; }  
  
  #carrito .carrito-items { display:none; }     
}

/* Smaller Phones - Some androids have upto 400px portrait */
@media only screen and (max-width:400px) {
  body.boxed { padding:0; }
  .main-head .title { font-size:32px; }
  /* wider off-canvas */
  .off-canvas-active .navigation .off-canvas { width:85%; }
  .off-canvas-active .main-wrap { -webkit-transform:translate3d(85%, 0, 0) !important; transform:translate3d(85%, 0, 0); }
  .boxed .navigation .off-canvas { left:0; }
  .breadcrumbs { display:none; }
  .main-featured .slider .caption { overflow:hidden; position:static; background:#19232d; }
  .main-featured .flex-direction-nav .flex-next, .main-featured .flex-direction-nav .flex-prev { top:100px; }
  .main-featured .pages { display:none; }
  
  /* cleanup highlights 3 col style */  
  .highlights-box.three-col article, .highlights-box.three-col .posts { width:100%; float:none; padding:0; }
  .highlights-box.three-col .column.one-third { margin-top:28px;  }
  .highlights-box.three-col article { margin-bottom:28px; }
  .gallery-block .carousel .title a { font-size:12px; }
  .navigate-posts .previous { padding-left:0; }
  .navigate-posts .next { padding-right:0; }
  /* reviews */
  .review-box .verdict-box .text { margin-left:0; }
  .review-box .overall { margin-right:14px; }
  .review-box .main-stars { float:none; }

  /* post slideshow fix */
  .post-pagination-next .info, .post-pagination-next .links { display:block; float:none; text-align:center; }
  .post-pagination-next .info { margin-bottom:7px; }
  /* post cover */
  
  .post-cover .featured { padding-bottom:85%; }
  .post-cover .comments { display:none; }
  .post-cover .overlay h1 { font-size:20px; }
  .post-cover .overlay { padding:21px; padding-top:10%; }
  .post-cover .overlay .cat-title { font-size:10px; line-height:23px; }
  /* comments list narrower */
  .comments-list .comment-meta { margin-left:20%; }
  .comments-list .comment-content { margin-left:0; margin-top:28px; }
  .comments-list .pingback { margin-left:0; }
  .comment .comment-respond { margin-left:0; }

  .main-footer input.feedburner-subscribe { margin-left:0; display:block; }
}

@media only screen and (max-width:360px) {
  .jigoshop_featured_products img { width:100%; margin-bottom:1em; }
  .jigoshop_featured_products .destacado-desc { margin-left:0; }     
}

@media (min-width:768px) {
  /* retina images fix */
  .listing-alt img { max-width:351px; }
}


@media (min-device-width:1824px) {
  /* post/page body font size for large desktop */ 
  .post-content { font-size:14px; }
}

