/*
 Theme Name:   IPMark
 Theme URI:    https://ipmark.com/
 Description:  Tema personalizado para IPMark
 Author:       Quelinka
 Author URI:   https://www.quelinka.com/
 Template:     colormag-pro
 Version:      1.0.0
 Text Domain:  colormag-pro-child
*/


/************************************************
  Estilos personalizados
************************************************/

/*  TYPOGRAPHY */

/*  font-family: 'Montserrat', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*  ICONS - icomoon */
@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/themes/ipmark/fonts/icomoon.eot?3y5d9y');
  src:  url('/wp-content/themes/ipmark/fonts/icomoon.eot?3y5d9y#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ipmark/fonts/icomoon.ttf?3y5d9y') format('truetype'),
    url('/wp-content/themes/ipmark/fonts/icomoon.woff?3y5d9y') format('woff'),
    url('/wp-content/themes/ipmark/fonts/icomoon.svg?3y5d9y#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/*[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-quote-red-traz:before {
  content: "\e900";
  color: #e5242b;
}*/

#content article.post-ajax {
    margin-top: 120px;
}
/*  BUTTON gral */
.cn-button,
/*  Search */
#ajaxsearchpro1_1 .probox .proinput input.orig, 
div.asp_m.asp_m_1 .probox .proinput input.orig,
#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder, 
div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder,
/*  Cookies Banner */
#cookie-notice .cookie-notice-container,
/*  Pagination */
.previous a::before, .next a span::before
{font-family: 'Montserrat', sans-serif !important;}


/*  COLORS */

/*  Red                 #ec1d27
    Red hover           #c11d22 ??
    TEXT
    Grey Title          #232020
    Light Grey 'meta'   #727272
    Light Grey 'border' #d6d6d6
    Grey Footer         #202020
    Grey Box            #f8f8f8 / #f6f6f6
    Grey Woo            #ebe9eb / #dfdcde

*/

/*******************************************/
/*  GENERAL 
/*******************************************/

html {
  width: 100%; height: 100%;
  -webkit-overflow-scrolling: touch; /* //iPhone scroll */
}

/*  FONTS */

body, button, input, select, textarea { color: #232020; }
h1,
#content .post .single-title-above .entry-title
  { font-size: 28px; font-weight: 900; color: #232020; }
h2,
h3,
h3.widget-title span,
h4 { font-weight: 900; color: #232020; }
h2 b,
h2 strong,
h3 b,
h3 strong {font-weight: 900;}
h2 {font-size: 24px; }
h3,
h3.widget-title span {font-size: 20px; }
h4 {font-size: 18px;}

p {text-align: left!important; font-size: 16px; margin-bottom: 20px; /*font-weight: 300;*/}

p b, p strong {font-weight: 700;}

li,
.entry-content li {font-size: 16px; line-height: 1.6;}
.single article ul {list-style: square;}
.single article ul,
.single article ol {margin-bottom: 20px;}
.single article ul li,
.single article ol li {margin-bottom: 10px;}


/*  TITLE PAGE, SECTION, BLOCK - #DECO# inverted-L */

.title-ficha-informe,
.page-header .page-title,
.related-posts-main-title,
.page-suscripciones .entry-header,
.page-suscripcion-premium .entry-header,
.page-finalizar-compra .entry-header,
.list-informes > .entry-header,
.list-entrevistas > .entry-header,
.related.products > .header-title,
#primary .widget-title,
.widget_featured_posts .widget-title,
.page-mi-cuenta .entry-header,
.woocommerce-cart .entry-header,
.page-anunciate .entry-header,
.page-id-99793 .entry-header, /* calendario digial */
.page-id-99804 .entry-header, /* media kit*/
.page .entry-header
{margin-bottom: 50px; padding-bottom: 0; position: relative; border-bottom: 1px solid #d6d6d6!important; min-height: 47px;}
.title-ficha-informe span,
.page-header .page-title span,
.related-posts-main-title span,
#primary .widget-title span,
.widget_featured_posts .widget-title span,
.page-suscripciones .entry-header .entry-title,
.page-suscripcion-premium .entry-header .entry-title,
.page-finalizar-compra .entry-header .entry-title,
.related.products > .header-title h2,
.list-informes > .entry-header .entry-title,
.list-entrevistas > .entry-header .entry-title,
.page-mi-cuenta .entry-header .entry-title,
.woocommerce-cart .entry-header .entry-title, 
.page-anunciate .entry-header .entry-title,
.page-id-99793 .entry-header .entry-title, /* calendario digial */
.page-id-99804 .entry-header .entry-title, /* media kit*/
.page .entry-header .entry-title
{padding-left: 0; font-size: 24px; color:#232020; text-transform: uppercase; display: inline-block; background-color: #fff!important; position: absolute; top: 0; left: 0; width: auto; padding-right: 30px; }
.title-ficha-informe span
{background-color: #f0f0f0!important; }
.title-ficha-informe span::before,
.related-posts-main-title span::before,
.page-header .page-title span::before,  
.page-suscripciones .entry-header .entry-title::before,
.page-suscripcion-premium .entry-header .entry-title::before,
.page-finalizar-compra .entry-header .entry-title::before,
.list-informes > .entry-header .entry-title::before,
.list-entrevistas > .entry-header .entry-title::before,
.related.products > .header-title h2::before,
#primary .widget-title span::before,
.widget_featured_posts .widget-title span::before,
.page-mi-cuenta .entry-header .entry-title::before,
.woocommerce-cart .entry-header .entry-title::before,
.page-anunciate .entry-header .entry-title::before,
.page-id-99793 .entry-header .entry-title::before, /* calendario digial */
.page-id-99804 .entry-header .entry-title::before, /* media kit*/
.page .entry-header .entry-title::before
{content:'';display: inline-block; width: 29px; height: 53px; margin-right: 0px; background: url(/wp-content/themes/ipmark/img/deco-heading-L.png) no-repeat;}
/* #DECO# red-square */
.title-ficha-informe::after,
.page-header .page-title::after,
.related-posts-main-title::after,
.page-suscripciones .entry-header::after,
.page-suscripcion-premium .entry-header::after,
.page-finalizar-compra .entry-header::after,
.list-informes > .entry-header::after,
.list-entrevistas > .entry-header::after,
.related.products > .header-title::after,
#primary .widget-title::after,
.widget_featured_posts .widget-title::after,
.page-mi-cuenta .entry-header::after,
.woocommerce-cart .entry-header::after,
.page-anunciate .entry-header::after,
.page-id-99793 .entry-header::after, /* calendario digial */
.page-id-99804 .entry-header::after, /* media kit*/
.page .entry-header::after
{display: inline-block; content: ''; width: 10px; height: 10px; background-color: #ec1d27; position: absolute; bottom: -5px; right: 0;}


/*  TITLES H1, H2, H3 - - #DECO# red-horizontal-line */

.single .post header {padding: 20px 20px 0 0px;}

.single .post header,
.single .post .entry-content h2,
.single .post .entry-content h3,
.single .entrevista .entry-content h2,
.single .entrevista .entry-content h3,
.single .informe .content-informe-color h2,
.single .informe .content-informe-color h3,
.single .informe .num-bloque-informe h2,
.single .informe .num-bloque-informe h3,
.page-anunciate h2,
.page-anunciate h3,
#formulario h3
 {position: relative;}

.single .post header::before,
.single .post h2::before,
.single .post h3::before,
.single .entrevista h2::before,
.single .entrevista h3::before,
.single .informe .content-informe-color h2::before,
.single .informe .content-informe-color h3::before,
.single .informe .num-bloque-informe h2::before,
.page-anunciate h2::before
{content:'';width: 57px;display: block; border-bottom: 2px solid #ec1d27; position: absolute;}
.single .post header::before
{top: 40px; left: 0;}
.single .post h2::before,
.single .post h3::before,
.single .entrevista h2::before,
.single .entrevista h3::before,
.single .informe .content-informe-color h2::before,
.single .informe .content-informe-color h3::before,
.single .informe .num-bloque-informe h2::before,
.page-anunciate h2::before
{top: 10px; left: 0;}

.single .post .article-content .entry-title, 
.single .post .single-title-above .entry-title,
.page-anunciate h2
 {padding: 0 0 0 85px!important;}

.single .post h2,
.single .post h3,
.single .entrevista h2,
.single .entrevista h3,
.page-anunciate h2
 {padding-left: 85px;margin-top: 40px;margin-bottom: 18px; clear: both;}
 .single .post.special-post h2,
.single .post.special-post h3
 {margin-top: 0px;}
.single .informe .content-informe-color h2,
.single .informe .content-informe-color h3
 {margin-left: 186px;margin-top: 0px;margin-bottom: 18px; clear: both;}
 
 /* SUBTITLES uppercase */
.page-suscripciones .entry-content > h2,
.page-suscripciones .entry-content > h3,
.woocommerce div.product .woocommerce-tabs .panel h2,
.page-finalizar-compra .woocommerce-checkout .col2-set > div h3,
.woocommerce #customer_login h2,
#order_review_heading,
.woocommerce-cart .cart_totals h2,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.page-anunciate h3,
#formulario h3
{text-transform: uppercase;font-size: 18px;}

/*  SUBTITLES FORM */
/*  #DECO# red-bottom-line */
.woocommerce #customer_login h2,
.woocommerce-checkout .col2-set > div h3,
#order_review_heading,
.woocommerce-cart .cart_totals h2,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3
{position: relative; margin-bottom: 0px;}
.woocommerce #customer_login h2::after,
.woocommerce-checkout .col2-set > div h3::after,
#order_review_heading::after,
.woocommerce-cart .cart_totals h2::after,
.woocommerce-account .woocommerce-MyAccount-content h2::after,
.woocommerce-account .woocommerce-MyAccount-content h3::after,
.page-anunciate #formulario h3::after,
.page #formulario h3::after
{content:'';width: 57px;display: block; border-bottom: 2px solid #ec1d27; position: absolute;bottom: 0;}


/*  LINK */
a {transition: 0.4s all ease-in-out;cursor: pointer;}

.box-register.premium .cta {white-space: nowrap;}


/*  Link Ver más - Volver a tienda */
a.more-link,
a.view-all-link,
.woocommerce-cart .return-to-shop a.button.wc-backward 
{background-color: transparent!important;border-radius: 0;font-weight: 800;text-transform: uppercase;transition: 0.4s all ease-in-out;font-size: 12px; line-height: 1.2;}
.more-link span,
.view-all-link,
.woocommerce-cart .return-to-shop a.button.wc-backward 
{color:#232020;padding: 0;transition: 0.4s all ease-in-out;}
.view-all-link {float: none;height: auto;width: auto;}

.more-link span:hover,
.view-all-link:hover
{color: #ec1d27;background-color: transparent!important;}
.view-all-link strong {font-weight: 800; display: inline;color: #ec1d27;}
.view-all-link:hover strong {color: #232020;}
.woocommerce-cart .return-to-shop a.button.wc-backward:hover
{color: #ec1d27!important;background-color: transparent!important;}
.woocommerce-cart .return-to-shop a.button.wc-backward:hover::before
{background-color: #ec1d27;}

/*  Link Ver más - #DECO# red-square */
a.more-link::before,
a.view-all-link::before {display: inline-block; content: ''; width: 10px; height: 10px; background-color: #ec1d27; margin-right: 10px; margin-left: -20px; }

/*  Link Volver a tienda */
.woocommerce-cart .return-to-shop a.button.wc-backward {background-color: transparent!important;color: #232020!important;font-weight: 800;padding: 0;}
/*  #DECO# Pagination (<) =Post */
.woocommerce-cart .return-to-shop a.button.wc-backward::before {
content: "\f104";
display: inline-block;
font-size: 18px;
width: 24px;
height: 24px;
text-align: center;
background: #232020;
border-radius: 50%;
line-height: 24px;
color: #fff;
text-align: center;
transition: 0.4s all ease-in-out;
font-family: FontAwesome;
margin-right: 10px;}


/*  BUTTON */

button {transition: 0.4s all ease-in-out;cursor: pointer;}

.cn-button {border-radius: 0;}
.cn-button.bootstrap {color: #fff;background: #ec1d27;transition: 0.4s all ease-in-out;}
.cn-button.bootstrap:hover, 
.cn-button.bootstrap:active,
.cn-button.bootstrap:focus,
.cn-button.bootstrap:visited {background: #c11d22;}

.button.send { border: none; width: auto;  padding: 20px 40px; border-radius: 5px; font-weight: 800; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; transition: 0.4s all ease-in-out; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); color:#fff; background-color: #000;}
.button.send:hover {background-color: #ec1d27;}


/*  BLOCKQUOTE */

blockquote {background-color: transparent!important; color: #232020; font-size: 20px;  text-align: left; padding: 20px 85px;}
blockquote p {font-size: 20px; padding-left: 45px; margin-bottom: 0; font-weight: 900;}
blockquote p::before,
.single-entrevista h1.entry-title::before { 
  color: #ec1d27; 
  content: '\e900';
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
blockquote p::before {font-size: 27px; top: calc(50% - 27px); }
blockquote p em {font-weight: 600; display: block; margin: 10px 0;}
blockquote + p {clear: left;}
blockquote a {color: #ec1d27; text-decoration: none;}
blockquote figure {padding-left: 45px;margin-bottom: 0;}
blockquote figure .wp-caption-text {margin: 0!important;}


/*  PAGINATION */

.default-wp-page .previous, 
.default-wp-page .next {width: 50%; padding:10px 0;}
.default-wp-page .previous {padding-right: 10px;}
.default-wp-page .next {padding-left: 10px;}
.previous a, .next a {color: #232020; font-size: 13px; line-height:16px; display: block; width: 100%; transition: 0.4s all ease-in-out; }
.next {text-align: right;}
.previous a span, .next a span {display: none;}
/* .previous a strong, .next a strong, */
.previous strong, .next strong {font-weight: 400; display: block;}
/* .previous a .fa, .next a .fa, */
.previous .fa, .next .fa {display: inline-block; font-size: 18px; width: 24px; height: 24px; text-align: center; background: #232020; border-radius: 50%; line-height: 24px; color: #fff;text-align: center; margin-bottom: 10px; transition: 0.4s all ease-in-out;}
.previous a:hover, .next a:hover {text-decoration: none;}
.previous a:hover .fa, .next a:hover .fa {background:#ec1d27; }


/*  META-CATEGORY - above-entry-meta */

.above-entry-meta .cat-links {display: inline-block; line-height: 1.1;}
.above-entry-meta .cat-links a,
.above-entry-meta .cat-links .cat-interview,
.above-entry-meta > a
{background-color: transparent!important; border: none; color: #ec1d27!important; padding: 0!important; font-size: 12px; font-weight: 900; text-transform: uppercase; transition: 0.4s all ease-in-out; letter-spacing: 0.1em; line-height: 1.3em; display: inline-block;min-height: 1px;width:auto;margin: 0 4px;}
.above-entry-meta .cat-links a:hover,
.above-entry-meta .cat-links .cat-interview:hover,
.above-entry-meta > a:hover,
.widget_featured_posts .following-post .above-entry-meta a:hover
{color: #000!important;}
/*  #DECO# point-separator */
.above-entry-meta a::before {display: inline-block;content: '';width: 5px; height: 5px; border-radius: 50%; background-color:#000;vertical-align: middle;margin-right: 8px;}
.above-entry-meta a:first-child::before,
.above-entry-meta > a:nth-child(2)::before {display: none;}


/*  METAS - below-entry-meta */

.below-entry-meta a {color:#666666; font-weight: 500; font-size: 12px;}
.below-entry-meta .byline,
.below-entry-meta .post-views,
.below-entry-meta .comments {display: none;}
.single .post .article-content .below-entry-meta .posted-on .fa, 
.single .post .single-title-above .below-entry-meta .posted-on .fa,
.single .post.special-post .below-entry-meta .posted-on .fa,
.single-entrevista .below-entry-meta .posted-on .fa,
.single-informe .below-entry-meta .posted-on .fa {display: none;}

#content .special-post .below-entry-meta .posted-on {padding-right: 10px;}
#content .special-post .below-entry-meta .fa {
  color: #888888;
  padding-right: 5px;
  font-size: 11px;
}

/*  AUTORES > Entrevista, Informe, Post */
/*  Entrevista, Informe */
.header-interview {position: relative;}
.autores {background: #fff; padding: 20px 30px; display: inline-block;width: auto;}
.autores p {margin: 0; text-transform: uppercase; font-size: 12px;}
.autores em {font-style: normal; color:#232020;}
.autores span, .autores strong {color: #ec1d27;}
.autores p, .autores p strong {font-weight: 400;}
.single-entrevista .autores {position: absolute; left: 0; bottom: 0;}
/*  Post */
.single-post .autores {padding: 0px; display: block;width: 100%; }
/*  Numeración - #DECO# red-square */
.single-post .autores p::before {display: inline-block; content: ''; width: 10px; height: 10px; background-color: #ec1d27; margin-right: 10px; }
/* .single-post .autores::after {content: '';display: block; width: 50%; margin: 0 auto; border-bottom: 1px solid #d6d6d6;padding-bottom: 20px; } */


/*  SOCIAL */
.single .wpusb {text-align: center;}
/*  ADD IG 24-09-2020 */
.wpusb-item.wpusb-instagram .wpusb-btn img,
#content .informe img {margin-bottom: 0!important;}


/*  GLOBAL MARGIN */
.related-posts-wrapper {margin-top: 30px;}
section.related.products {margin-top: 60px;}
/*  ADD BRAND DAY 16-10-2020 */
.inner-wrap {padding: 0 20px;}


/*  HEADER 
*******************************************/

#masthead {border-top: 3px solid #ec1d27;}
#masthead.colormag-header-clean--full-width #site-navigation,
#masthead.colormag-header-clean #site-navigation .inner-wrap {background-color: #231f20;}

/*  LOGO */
img#home-image {margin-bottom: 0px;}
/*  Reset */
.home-icon.front_page_on, 
.home-icon.front_page_on a:hover {background: none !important;}
#masthead.colormag-header-clean .main-navigation .home-icon a:hover {background-color: transparent!important; border-left:none;}

/*  MENU */
#masthead.colormag-header-clean .main-navigation a {font-weight: 700; padding: 20px 15px;}
.main-navigation a:hover,
.main-navigation ul li:hover>a,
.main-navigation a:active,
.main-navigation ul li:active>a,
.main-navigation ul li.current-menu-item a,
.main-navigation .sub-menu, .main-navigation .children,
.main-navigation ul li.current-menu-ancestor > a,
.main-navigation ul li.focus a
{background-color: #fff!important;color:#231f20!important;/*border-left:3px solid #ec1d27;*/}
/*  Menú suscripciones */
.main-navigation li#menu-item-57236 a,
.main-small-navigation li#menu-item-57236 a{color: #ec1d27;}
.main-navigation li#menu-item-57236.current-menu-item a,
.main-navigation li#menu-item-57236.current-menu-item a:active,
.main-small-navigation li#menu-item-57236.current-menu-item a,
.main-small-navigation li#menu-item-57236.current-menu-item a:active {color:#231f20; }
/*  SUBMENU */
#masthead.colormag-header-clean .main-navigation ul li ul li a {color:#231f20; text-transform: uppercase; line-height: 1.2;}
.main-navigation ul li ul li a:hover {/*border-left: 3px solid #ec1d27;*/ color: #ec1d27!important;}
/*  #ICO# Menú desplegable */
.main-navigation li.menu-item-has-children > a::after, 
.main-navigation li.page_item_has_children > a::after,
.main-navigation li.menu-item-has-children > a:hover::after, 
.main-navigation li.page_item_has_children > a:hover::after,
.main-navigation ul li.current-menu-item > a::after
 {color: #ec1d27;}

/*  ITEM LINK DARETAIL - 04/03/2021  */
#masthead.colormag-header-clean .main-navigation ul > li.ico-logo a {display: block; width: 30px; height: 20px; background: url(/wp-content/themes/ipmark/img/daretail-logo-neg.png) center no-repeat; padding: 33px 23px; }
#masthead.colormag-header-clean .main-navigation ul > li.ico-logo a:hover { background: url(/wp-content/themes/ipmark/img/daretail-logo.png) center no-repeat; }

/* Reset */

/*  MENU RESPONSIVO */
.main-small-navigation a,
.main-small-navigation ul ul a {font-weight: 700;text-transform: uppercase;}

/*  SEARCH */
#masthead.colormag-header-clean #site-navigation .search-form-top.show {top: 0; border: none; background-color: #fff; padding: 19px;}

.search-form-top.show #ajaxsearchpro1_1,  
.search-form-top.show div.asp_m.asp_m_1 {background: transparent; background-image: none; border: none; box-shadow: none;}

.search-form-top {transition: 0.4s all ease-in-out;}
.search-form-top.show {min-width: 400px;}

/*  Results */
#ajaxsearchprores1_1.vertical .results .item .asp_content, 
#ajaxsearchprores1_2.vertical .results .item .asp_content, 
div.asp_r.asp_r_1.vertical .results .item .asp_content 
{padding-bottom: 5px!important;}
#ajaxsearchprores1_1 .results .item .asp_content h3, 
#ajaxsearchprores1_2 .results .item .asp_content h3, 
div.asp_r.asp_r_1 .results .item .asp_content h3,
#ajaxsearchprores1_1 .results .item .asp_content h3 a, 
#ajaxsearchprores1_2 .results .item .asp_content h3 a, 
div.asp_r.asp_r_1 .results .item .asp_content h3 a 
{line-height: 1.3!important;}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, 
#ajaxsearchprores1_2 .results .item .asp_content h3 a, 
div.asp_r.asp_r_1 .results .item .asp_content h3 a 
{color: #000!important;}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, 
#ajaxsearchprores1_2 .results .item .asp_content h3 a, 
div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover 
{color: #ec1d27!important;}


/*  FOOTER 
*******************************************/

footer {background-color: #202020; border-top: 3px solid #ec1d27;z-index: 1;position: relative;}
.footer-widgets-wrapper,
.footer-socket-wrapper {border: none; background-color: #202020;}
.footer-widgets-area {padding-bottom: 0;}
#colophon .widget {margin-bottom: 0;}
#colophon .tg-upper-footer-widgets .widget {
   background: none !important;
   border: none;}

/*  FOOTER 1*/
/* .revista .revista-content { float: left; min-width: 120px;}
.revista .revista-text { float: left; } */
.revista .revista-text-logo img {margin-top: 50px;}
/*  Links */
.revista .revista-text a {display: block; font-size: 10px; font-weight: 500; line-height: 20px; text-transform: uppercase; padding-left: 10px; }
/*  Links - #DECO# red-square */
.revista .revista-text a::before {display: inline-block; content: ''; width: 10px; height: 10px; background-color: #ec1d27; margin-right: 5px; margin-left: -10px; }
/*  +++ 31/07 - WIDGET EDITOR VISUAL */
.footer_upper_widget_area:first-child > .widget.clearfix {float:left;width: auto;}


/*  FOOTER 2*/
/*  Logo */
footer .footer-widgets-area .footer_upper_widget_area:nth-child(2) .widget_media_image {padding: 0; margin-bottom: 10px;}
/*  Menú */
#colophon .widget ul li {display: block; border: none; font-size: 12px; line-height: 1.3; font-weight: 500;}

/*  FOOTER 3*/
/*  Social */
footer .tg-one-third-last {text-align: right;margin-top: 170px;}
#colophon .tg-upper-footer-widgets .widget.widget-wpusb-follow {padding: 0;}
/*  Copy */
.footer-socket-wrapper {padding-top: 0;}
.footer-socket-wrapper .copyright,
.footer-socket-wrapper .copyright a {color:#fff; font-size: 12px; text-decoration: none; border: none;}
.footer-socket-wrapper .copyright a:hover span {color: #ec1d27;}


/*******************************************/
/*  ASIDE 
/*******************************************/

/*  RESET */
.widget_tabbed_colormag {box-shadow: none;}
.tabbed-widget ul li i,
.tabbed-widget .below-entry-meta/* ,
.widget_featured_posts .article-content .below-entry-meta  */
{display: none;}
/* .widget_featured_posts .widget-title, */
#secondary .widget-title {border: none!important;}
.tabbed-widget ul li,
#secondary .widget-title span {background-color: transparent!important;}
.widget_featured_posts .article-content,
.widget_tabbed_colormag .article-content {padding: 0;}
.widget_featured_posts .single-article {box-shadow: none;}
.widget_featured_posts .article-content .entry-title {padding: 4px 0 0 0; font-weight: 400;}

/*  LAYOUT */
#secondary .widget { margin-left: 10px; }

/*  COMUNES */
/*  Title */
#secondary .widget ul li,
#secondary .widget-title,
.tabbed-widget ul li {padding: 0; margin-bottom: 25px;}
.tabbed-widget ul li a,
#secondary .widget-title span
 {color: #232020; font-size: 18px; font-weight: 900; text-transform: uppercase; width: calc(100% - 50px); vertical-align: bottom; }
 .tabbed-widget ul.column-1 li {text-align: left;}
/*  #DECO# ico-title */
.tabbed-widget ul li::before,
#secondary .widget-title::before
 { content:'';display: inline-block; width: 34px; height: 41px; margin-right: 16px; background: url(/wp-content/themes/ipmark/img/deco-heading-sidebar.png) no-repeat;}
/*  Content */
/* .widget_featured_posts .article-content .entry-title a {font-weight: 500; } */
.tabbed-widget-popular .article-content .entry-title a {font-weight: 500;height: 40px;text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; }

/*  LO MÁS POPULAR
    widget_featured_posts - widget_tabbed_colormag */
/*******************************************/
/*  Title */
.tabbed-widget ul li.popular-tab-tabs {display: block; width: 100%; text-align: left;}
.tabbed-widget ul li.popular-tab-tabs a::before { content:'+';display: inline-block; margin-right: 5px; }
/*  Content */
.tabbed-widget-popular,
.tabbed-widget-popular .article-box {clear: both;}
.tabbed-widget-popular .article-box .order-num {float: left; width: 40px; font-size: 40px; line-height: 45px; text-align: center;}
.widget_tabbed_colormag .single-article {float: right; width: calc(100% - 40px); clear: none; }
.tabbed-widget-popular .article-box .order-num,
.widget_tabbed_colormag .single-article {margin-bottom: 2px; }
.tabbed-widget-popular .article-box:first-child .order-num {color:#ec1d27;}
.tabbed-widget-popular .article-box:nth-child(2n) .order-num {color:#ee4349;}
.tabbed-widget-popular .article-box:nth-child(3n) .order-num {color:#f26067;}
.tabbed-widget-popular .article-box:nth-child(4n) .order-num {color:#f58e93;}
.tabbed-widget-popular .article-box:last-child .order-num {color:#f7a5a9;}

/*  INNOVACION - widget_featured_posts *****/

/*  PATROCINA - widget_media_image *********/
#secondary aside.widget_media_image {margin-top: 55px;}
#secondary .widget_media_image img {display: inline-block; text-align: center;}


/*******************************************/
/*  WIDGETS 
/*******************************************/


/*  SLIDER
    widget_featured_slider */
/*******************************************/

/*  IMG */
/*  +++ vertical img +++ */
.home .widget_featured_slider img { width: 100%!important; height: 532px; object-fit: cover; }

/*  CONTENT */
.widget_featured_slider .slide-content {padding-right: 5%;text-align: center; color:#fff;
   background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
}
.widget_featured_slider .slide-content .entry-title { font-size: 24px;font-weight: 900; padding: 10px;}
/*  Txt black */
.widget_featured_slider .slide-content .entry-title a {color:#232020; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.7);}
.widget_featured_slider .slide-content .below-entry-meta {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}
/*  Pagination */
.slide-next i, .slide-prev i, .category-slide-next i, .category-slide-prev i {padding: 1px 10px;}
.slide-prev, .category-slide-prev, .slide-next, .category-slide-next {border-radius: 50%; opacity: 1; filter: alpha(opacity=100); }
.category-slide-next, .category-slide-prev, .slide-next, .slide-prev ul li {background-color: #232020!important; transition: 0.4s all ease-in-out;}
.slide-prev:hover, .category-slide-prev:hover, .slide-next:hover, .category-slide-next:hover {background-color: #ec1d27!important;}


/*  IMAGEN CUSTOM
    widget_featured_slider */
/*******************************************/

.widget_slider_area .widget_featured_slider {margin-bottom: 50px;}
.widget_featured_slider .slide-content {padding-top: 20px;}
.home .widget_featured_slider a img {opacity: 1;filter: alpha(opacity=100); }
.home .widget_featured_slider a img:hover {opacity: 0.7;filter: alpha(opacity=70); }


/*  IMAGEN
    widget_media_image */
/*******************************************/

.home .widget_media_image {position: relative;}
.home .widget_media_image h3.widget-title {position: absolute;width: 100%;bottom: 0;left: 0; border:none; padding:30px;text-align: center; color:#fff;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));}
.home .widget_media_image .widget-title span {background:transparent;color:#232020; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.7);font-size: 24px;font-weight: 900;}
.home .widget_media_image a img {opacity: 1;filter: alpha(opacity=100); }
.home .widget_media_image a img:hover {opacity: 0.5;filter: alpha(opacity=50); }


/*  EDITOR
    widget_black_studio_tinymce
/*******************************************/

/*  EVENTOS IPMARK */
.widget_black_studio_tinymce .publi {position: relative;background: url(/wp-content/themes/ipmark/img/bg_eventos-min.jpg) no-repeat 90px bottom; /* min-height: 300px; */}
.publi .header-title {padding-top: 30px;}
.publi strong {font-weight: 900;}
.publi em {font-style: normal;}
.publi h3 {font-size: 50px; text-transform: uppercase;}
.publi h3 strong,
.publi h4 em strong {color: #ec1d27;}
.publi h3,
.publi h4 {display: inline-block; width: auto; vertical-align: top;}
.publi h4 {margin-left: 45px;padding-left: 30px;border-left: 1px solid #ec1d27;padding-bottom: 0;margin-top: 10px;}
.publi .view-all-link {margin: 0 30px 30px;}


/*  INSIGHTS
    widget_featured_posts - widget_slider_news_colormag 
/*******************************************/

/*  LAYOUT */
.widget_slider_news_colormag {position: relative;margin-bottom: 30px;}
.widget_slider_area .widget_slider_news_colormag {margin-bottom: 0px;}
.widget_slider_news_colormag .bx-wrapper {margin-bottom: 1%;z-index: 5;}
.widget_slider_news_colormag .thumbnail-slider {padding:0;border:none;z-index: 1;margin-top: 0px; margin-bottom: 30px;}

/*  IMG */
.widget_slider_news_colormag img {width: 100%; object-fit: cover; object-position: center; max-height: 445px;}

/*  BIG */
.widget_slider_news_colormag .article-content {background: #fff;padding: 40px; position: absolute; width: 80%;transform: translate(-50%,0); 
    left: 50%;bottom: 0;z-index: 999;text-align: center;}
.widget_slider_news_colormag .article-content .entry-title {margin-top: 20px;}
.widget_slider_news_colormag .article-content .entry-title a {color:#232020; text-shadow: none; font-weight: 900;}
    
/*  THUMBAILS */
.widget_slider_news_colormag .thumbnail-slider a {width: 19.2%; margin: 0 0.5%;}
.widget_slider_news_colormag .thumbnail-slider a:first-child {margin-left: 0;}
.widget_slider_news_colormag .thumbnail-slider a:last-child {margin-right: 0;}


/*  RELATED POST
    widget_featured_posts
    CATEGORY
    archive-layout-grid
/*******************************************/

/*  TITLE */
/*  VER L.102*/

/*  LINK VER MÁS */
/*  VER L.200*/
.ver-mas-link {text-align: right; clear: both;}

/*  LAYOUT *********************************/
.no-sidebar-full-width #primary {float: none;}
.widget_featured_posts .following-post,
.archive.category .archive-layout-grid.post 
{margin-bottom: 30px;vertical-align: top; position: relative; }

/*  GRID 2 items */
.widget_featured_posts .twolines .following-post {width: 48.7013%;}
.widget_featured_posts .twolines .following-post:nth-child(odd) {float: left;clear: both}
.widget_featured_posts .twolines .following-post:nth-child(2n) {float: right;}

/*  GRID 4 items */
.widget_featured_posts .oneline .following-post {float:none;display: inline-block; width: 23.2%; margin-right: 2%;}
.widget_featured_posts .oneline .following-post:nth-child(4n) {margin-right: 0;}

.archive.category #content .article-container > .archive-layout-grid.post {float:none;display: inline-block; width: 23.2%; margin-left: 2%;}
.archive.category #content .article-container > .archive-layout-grid.post:nth-child(4n) {margin-left: 0;}

/*  GRID 4 items 2 columns */
.widget_featured_posts .row-2col > div {width: 48.7013%;}
.widget_featured_posts .primera-columna {float: left; clear: both;}
.widget_featured_posts .segunda-columna {float: right;}
.widget_featured_posts .row-2col .following-post {float:none;display: inline-block; width: 47.5%; margin-right: 4.2%;}
.widget_featured_posts .primera-columna .following-post:last-child,
.widget_featured_posts .segunda-columna .following-post:nth-child(2n)  {margin-right: 0;}

/*  IMG ************************************/
.widget_featured_posts.widget_featured_meta .following-post .single-article figure {float:none;margin-right: 0;}

.widget_featured_posts .following-post .single-article figure a,
.widget_featured_posts .following-post .single-article > a
{display: block; width: 100%; margin: 0 auto; position: relative;}

.widget_featured_posts .following-post .single-article > a img {width: 100%; height: auto; object-fit: contain; object-position: center;position: absolute;top: 50%;left:0;transform: translate(0, -50%);}

/*  GRID 2 */
.widget_featured_posts .twolines .following-post .single-article > a:first-child {min-height: 309px;}
.widget_featured_posts .twolines .following-post .single-article a img {max-height: 309px;}
/*  GRID 4 */
.widget_featured_posts .oneline .following-post .single-article > a:first-child,
.widget_featured_posts .primera-columna .following-post .single-article > a:first-child {min-height: 147px;}
.widget_featured_posts .oneline .following-post .single-article a img,
.widget_featured_posts .primera-columna .following-post .single-article a img {max-height: 147px; height: 147px; width: 100%; object-fit: contain; object-position: center; display: block;}

/*  ITEM *********************************/

/*  Category */
.widget_featured_posts .following-post .above-entry-meta {display: block;}
.widget_featured_posts .twolines .following-post .above-entry-meta
{margin-top: 30px; margin-bottom: 20px;}
.archive.category #content .widget_slider_area .archive-layout-grid.post
{margin-bottom: 20px;}
.widget_featured_posts .oneline .following-post .above-entry-meta,
.widget_featured_posts .row-2col .following-post .above-entry-meta,
.archive.category #content .article-container > .archive-layout-grid.post .above-entry-meta
{margin-top: 20px;}

/*  Title */
.twolines .following-post .article-content .entry-title {margin-top: 0;}
.twolines .following-post .article-content .entry-title a {font-weight: 900;}
.following-post a {transition: 0.4s all ease-in-out;}

/*  Meta */
.widget_featured_posts .following-post .article-content .below-entry-meta a,
.archive.category .archive-layout-grid.post .below-entry-meta a 
{font-size: 12px;}

/*  Content */
.widget_featured_posts .following-post .article-content .entry-content {display: none;}

/*  Row-2columns */
.widget_featured_posts .segunda-columna .following-post { border-right: 1px solid #d6d6d6; }
.widget_featured_posts .segunda-columna .following-post .article-content .above-entry-meta,
.widget_featured_posts .segunda-columna .following-post .article-content .below-entry-meta
{display: none;}
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title {text-align: left; margin: 0 0 20px;}
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {display: inline-block; width: 91%;}
/*  #DECO# (>)  */
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title::before {display: inline-block; content:'>'; width: 14px; color: #ec1d27; vertical-align: top; font-weight: 600;}
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title::after 
{ content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%,0);   
  width: 60%;
  height: 1px;
  background-color: #d6d6d6;}


/*  SECTION - main-content-section 
    LISTADO CATEGORY - category-(nombre)
/*******************************************/

/*  ITEM GRID - archive-layout-grid */

/*  RESET */
#content .post {box-shadow: none;}

/*  LAYOUT *********************************/
.archive .article-container > .clearfix {margin-bottom: 40px;}
.archive #content .post.entrevista .article-content {width: 100%;}

/*  IMG ************************************/
.archive #content .archive-layout-grid.post .featured-image a,
.archive #content .archive-layout-grid.post > a:first-child,
.blog #content .archive-layout-grid.post .featured-image a, 
.search #content .archive-layout-grid.post .featured-image a
{display: block; width: 100%; margin: 0 auto; position: relative;}

.archive #content .archive-layout-grid.post .featured-image a img,
.archive #content .archive-layout-grid.post > a:first-child img,
.archive #content .archive-layout-grid.post a img
.tag #content .archive-layout-grid.post a img, 
.blog #content .archive-layout-grid.post a img, 
.search #content .archive-layout-grid.post a img
{width: 100%; height: auto; object-fit: contain; object-position: center;position: absolute;top: 50%;left:0;transform: translate(0, -44%);}

/*  Category - 2col */
.archive.category #content .widget_slider_area .archive-layout-grid.post .featured-image a,
.archive.category #content .widget_slider_area .archive-layout-grid.post > a:first-child 
{min-height: 204px;}
.archive.category #content .widget_slider_area .archive-layout-grid.post .featured-image a img,
.archive.category #content .widget_slider_area .archive-layout-grid.post > a:first-child img
{max-height: 204px;}
/*  Category - 4 inline */
.archive.category #content .article-container > .archive-layout-grid.post .featured-image a,
.archive.category #content .article-container > .archive-layout-grid.post > a:first-child 
{min-height: 147px;}
.archive.category #content .article-container > .archive-layout-grid.post .featured-image a img,
.archive.category #content .article-container > .archive-layout-grid.post > a:first-child img
{max-height: 147px;}

/*  2 col width 100% (Tag, Search) */
.archive #content .archive-layout-grid.post .featured-image a, 
.blog #content .archive-layout-grid.post .featured-image a, 
.search #content .archive-layout-grid.post .featured-image a
{min-height: 271px;}
.archive #content .archive-layout-grid.post a img, 
.blog #content .archive-layout-grid.post  a img, 
.search #content .archive-layout-grid.post a img
{max-height: 271px;}

/*  ITEM ***********************************/

/*  HEADER */
#content .archive-layout-grid.post .article-content, 
#content .archive-layout-grid.post .single-title-above,
.following-post .article-content .above-entry-meta,
.following-post .article-content .entry-title,
.following-post .article-content .below-entry-meta
{text-align: center;}
#content .archive-layout-grid.post .entry-header,
.following-post .article-content .entry-title,
.archive.category #content .article-container > .archive-layout-grid.post .entry-title 
{margin: 10px 0 20px;}
.archive #content .archive-layout-grid.post .entry-header h2,
.blog #content .archive-layout-grid.post .entry-header h2,
.search #content .archive-layout-grid.post .entry-header h2,
.twolines .following-post .article-content .entry-title a 
{font-size: 20px!important; padding: 0 30px;}

.archive.category #content .article-container > .archive-layout-grid.post h2.entry-title {font-size: 18px!important; font-weight: 400;line-height: 1.2;padding: 4px 0 0 0;}

/*  CONTENT */
#content .archive-layout-grid.post .entry-content {text-align:left;display: none;margin: 10px 0 20px; }
.archive.category #content .article-container .above-entry-meta {display: none;}


/*  RELATED POST > POST, ENTREVISTA
    related-posts
/*******************************************/

.related-posts .single-related-posts {width: 32%; margin-right: 2%;}
.related-posts .single-related-posts:last-child {margin-right: 0;} 
/*  14/07/20 +++ cambiado object-fit a CONTAIN */
.related-posts .single-related-posts img {width:100%;height: 175px;object-fit: contain; object-position: center;display: block;}
.related-posts .single-related-posts .article-content {margin-top: 18px;}
.related-posts .single-related-posts .above-entry-meta {margin-bottom: 5px; line-height: 1.1;}


/*  TE PUEDE INTERESAR
    related-posts-wrapper
/*******************************************/    
/*  Reset */
.single-related-posts {box-shadow: none;}
/*  Title */
.related-posts-main-title .fa {display: none;}
/*  Content */
.related-posts .single-related-posts .article-content { text-align: center; }
.related-posts .single-related-posts .article-content .entry-title {font-weight: 500; padding: 10px 0;}


/*******************************************/
/*  HOME 
/*******************************************/

/*  LAYOUT */
.widget_slider_area {width: 70%;}
.widget_beside_slider {width: 27%;}

.home .front-page-top-section {margin-bottom: 10px;}
.home .main-content-section {padding-top: 0;}


/*  CONTENIDO RESTRINGIDO
    .membership-content .access-restricted */
.archive #content .archive-layout-grid.post.access-restricted .entry-header h2::after,
.blog #content .archive-layout-grid.post.access-restricted .entry-header h2::after,
.search #content .archive-layout-grid.post.access-restricted .entry-header h2::after {
  content: ''; display: inline-block; width: 13px; height: 17px; background: url(/wp-content/themes/ipmark/img/icon-lock.png) no-repeat;}


/*  BOLETINES 
*******************************************/


/*  EVENTOS 
*******************************************/


/*******************************************/
/*  CONTENT EMPTY
    no-results - not-found 
/*******************************************/

/*  EXAMPLE >> CATEGORY > no results */

section.no-results.not-found {margin: 80px 0 120px;}
section.no-results.not-found p {text-align: center!important;font-size: 18px;font-weight: 600; margin-bottom: 80px;}
/*  Buscador */
section.no-results.not-found div#ajaxsearchpro1_2 {width: 70%; margin:0 auto;}


/*******************************************/
/*  CONTENT - ENTREVISTA 
/*******************************************/

/*  LAYOUT */
#content .entrevista .article-content,
.single-entrevista .interview,
.single-entrevista .content,
.single-entrevista .default-wp-page,
.single-entrevista .related-posts-wrapper {width: 70%; margin: 0px auto; clear: both;}

/*  META */
.single-entrevista .above-entry-meta {margin-bottom: 20px;}
.single-entrevista .below-entry-meta span {padding-right: 10px;}

/*  IMG */
.single-entrevista #content {position: relative;}
#content .entrevista {position: relative; z-index: 1;}
#content .entrevista .featured-image img {width: 100%!important; object-fit: cover; object-position:center; max-height: 634px;}

/*  TITLES */
.single-entrevista #content .pre-header {position: absolute;width: 100%; text-align: center; top: 420px; z-index: 9;}
.single-entrevista #content .pre-header .entrevistado {width: 90%; margin: 0 auto;}
.single-entrevista #content .pre-header .entrevistado strong,
.single-entrevista #content .pre-header .entrevistado span {display: block;color: #fff; line-height: 1.1; }
.single-entrevista #content .pre-header .entrevistado strong {font-size: 44px;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);font-weight: 900; margin-bottom: 10px;}
.single-entrevista #content .pre-header .entrevistado span {font-size: 14px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); text-transform: uppercase;font-weight: 800;letter-spacing:0.5px;}
.single-entrevista #content .pre-header .date-entrevista {margin-top: 250px;}
.single-entrevista #content .pre-header .date-entrevista span {color: #666666; font-size: 12px; font-weight: 500;}

/*  BLOCKQUOTE - H1 */
.single-entrevista .single-title-above {position: relative;width: 100%; text-align: center;}
.single-entrevista h1.entry-title {color: #232020; font-size: 26px;width: 50%; margin: 0 auto; }
.single-entrevista h1.entry-title::before { font-size: 36px; display: block; margin-bottom: 22px; }

/*  TEXT */
/*  First paragrah */
#content .entrevista .article-content > .entry-content > p:first-child { font-weight: 700; text-align: center!important; margin: 20px 0 60px; }
/*  Second paragrah - Capitular */
#content .entrevista .article-content > .entry-content > p:first-child + p::first-letter {color:#ec1d27;font-size:5.2em;float:left;line-height:0.9;margin-right:12px;}
/*  Questions */
.single-entrevista .interview .question {font-weight: 600;}
.single-entrevista .interview .question,
.single-entrevista .interview .answer {margin-bottom: 20px;}

/*  SOCIAL */
.single-entrevista .wpusb {width: 70%; margin: 40px auto 20px; padding-top: 40px; position: relative; }
/*  #DECO# Line-middle-width */
.single-entrevista .wpusb::before {
  content: '';
  display: block;
  position: absolute;
  top:0;
  left: 50%;
  transform: translate(-50%,0);   
  width: 50%;
  height: 1px;
  background-color: #d6d6d6;
}
.single-entrevista .social-top .wpusb {padding-top: 0;}
.single-entrevista .social-top .wpusb::before {display: none;}


/*******************************************/
/*  CONTENT - INFORME 
/*******************************************/

/*  RESET */
.single-informe #masthead.colormag-header-clean #header-text-nav-wrap,
.single-informe #main {padding-top: 0;}

/*  LAYOUT */
.single-informe #main > .inner-wrap {max-width: 100%; padding: 0;}
.single-informe .header-informe,
.single-informe .container-informe.color {margin: 0 auto; max-width: 100%; position: relative;z-index: 1; }
.single-informe .header-informe .box-header-informe,
.single-informe .container-informe.color .box-informe-color,
.single-informe .container-informe.ficha .ficha-informe {margin: 0 auto; max-width: 1140px;}

.header-informe { background-color:#232020; color: #fff; }
.box-header-informe .header-content-informe { padding-left:100px;position: relative;}
.box-header-informe .header-content-informe .single-title-above {position: absolute;top: 20%;z-index: 9;left:100px;width: calc(100% - 100px);text-align: center;}
.header-content-informe .box-img {z-index: 1;padding-bottom: 200px;}
.header-content-informe .article-content {position: relative;}
.header-content-informe .article-content .entry-content {position: absolute;z-index: 5;right: 0; bottom:0;}

.container-informe.color .bg-white {background-color: #fff;}
.container-informe.color .bg-grey {background-color: #f6f6f6;}
.container-informe.color .bg-black {background-color: #232020; color: #f6f6f6;}
.box-informe-color {padding-top: 70px;padding-bottom: 70px; padding-left: 100px;position: relative;z-index: 5;}


/*  NAV ENTRE BLOQUE ***********************/

/* .nav-informe {position: fixed;
  top: 10vh;left: 3em;z-index: 10;vertical-align: top;width: 80px;max-width: 80px;height: auto;}
.nav-informe a {display: block;font-size: 20px; font-weight: 900;color: #bcbcbc; text-decoration: none;transition: 0.4s all ease-in-out;}
.nav-informe a:hover,
.nav-informe a:active,
.nav-informe a.active,
.nav-informe a:hover::before,
.nav-informe a:active::before,
.nav-informe a.active::before {color: #ec1d27; text-decoration: underline;}
.nav-informe a::before  {content: ''; display: inline-block;transition: 0.4s all ease-in-out;}
.nav-informe a:nth-child(1)::before,
.nav-informe a:nth-child(2)::before,
.nav-informe a:nth-child(3)::before,
.nav-informe a:nth-child(4)::before,
.nav-informe a:nth-child(5)::before,
.nav-informe a:nth-child(6)::before,
.nav-informe a:nth-child(7)::before,
.nav-informe a:nth-child(8)::before,
.nav-informe a:nth-child(9)::before {content: '0'; } */

/*  NAV ENTRE BLOQUE ***********************/

.nav-informe {position: sticky; top: 20px;left: 20px;z-index: 10;vertical-align: top;width: 240px;height: auto;}
.nav-informe .content-nav-informe {position: absolute; top:80px; left:0; width: 100%; padding:15px 5px; background: rgba(255, 255, 255, 0.95); height: auto; max-height: 75vh; overflow-y: auto; }
.nav-informe ul li {list-style: none;}
.nav-informe a { float: none; clear: both; margin-bottom: 10px;
display: block; text-decoration: none;transition: 0.4s all ease-in-out; color: #727272;}
.nav-informe li:last-child a {margin-bottom: 0;}
.nav-informe a span {display: inline-block; font-size:14px;line-height: 16px; font-weight: 900; text-align: right; margin: 0 10px 10px 0; float: left; width: 20px;}
.nav-informe a strong {display: block; font-size: 12px; font-weight: 500;line-height: 14px; padding-left: 30px;}
.nav-informe a:hover,
.nav-informe a:active,
.nav-informe a.active,
.nav-informe a:hover::before,
.nav-informe a:active::before,
.nav-informe a.active::before {color: #ec1d27;}

.respmenu {display: none;}


/*  HEADER INFORME *************************/

/*  Img*/
.single-informe .header-content-informe .box-img .featured-image img {width: 100%!important;max-width: 100%;object-fit: cover;margin-bottom: 0;}
/*  Titles */
.single-informe .header-content-informe .entry-header {width: 70%; margin: 0 auto;}
.single-informe .header-content-informe .entry-title {font-size: 44px;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);font-weight: 900;  color: #fff;text-align: center;/* margin-bottom: 20px; */}
.single-informe .below-entry-meta a {color: #fff; font-weight: 600;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);}
.header-content-informe .article-content .entry-content h2 {font-size: 14px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);text-transform: uppercase;font-weight: 800;letter-spacing: 0.5px;color: #fff;text-align: center;margin-bottom: 50px;}
.header-content-informe .article-content .entry-content p {padding: 80px; width: 70%; float: right; background-color: #232020; text-align: center!important;}

/*  Meta */
.single-informe .below-entry-meta span {padding-right: 10px;}


/*  SECTION BG COLORS
    container-informe - color **************/

/*  Margin, paddings */
.content-informe-color h2,
.content-informe-color h3,
.num-bloque-informe h2,
.num-bloque-informe span {padding-left: 120px;}
.box-informe-color .num-bloque-informe {margin-left: 186px;}
.content-informe-color p {padding-left: 310px;}
.content-informe-color ul,
.content-informe-color ol {padding-left: 330px;}
.content-informe-color p > img.size-large {margin-left: -17%;width: 117%;max-width: 117%; }
.content-informe-color > div,
.content-informe-color p > img,
.content-informe-color iframe,
.content-informe-color .wp-caption {margin-bottom: 40px; margin-top: 40px;}
.content-informe-color .wp-caption {margin-left: 186px;}
/* Img */
.content-informe-color .wp-caption img[class*="wp-image-"].size-large {width: 106%!important; max-width: 106%;}

/*  TITLES */
/*  VER L.102*/

/*  TEXT */

.single .informe .bg-black .content-informe-color h2, 
.single .informe .bg-black .content-informe-color h3,
.single .informe .bg-black .content-informe-color blockquote,
.single .informe .bg-black .num-bloque-informe h2 {color:#f6f6f6;}
.single .informe .content-informe-color blockquote {margin-left: 126px;}
.content-informe-color blockquote > p {padding-left: 40px;}
/*  First paragrah*/
.container-informe.color .box-1 .content-informe-color > p:first-child { font-weight: 700; margin-bottom: 40px; padding-bottom: 40px; position: relative;}
/*  #DECO# Line-middle-width */
.container-informe.color .box-1 .content-informe-color > p:first-child::after {
  content: '';
  display: block;
  position: absolute;
  top:100%;
  left: 310px;
  width: 57px;
  height: 2px;
  background-color: #ec1d27;
}
/*  Capitular */
.container-informe.color .box-1 .content-informe-color > p:first-child::first-letter {color:#ec1d27;font-size:5.2em;float:left;line-height:0.9;margin-right:12px;font-weight: 400; }

/*  Numeración */
.box-informe-color .num-bloque-informe {margin-bottom: 5px;}
.box-informe-color .num-bloque { font-size: 12px;font-weight: 500;line-height: 1.3em; }
/*  Numeración - #DECO# red-square */
.box-informe-color .num-bloque::after {display: inline-block; content: ''; width: 10px; height: 10px; background-color: #ec1d27; margin-left: 5px; }
.box-informe-color #bloque-1 .num-bloque {display: none;}
.box-informe-color #bloque-2 .num-bloque::before,
.box-informe-color #bloque-3 .num-bloque::before,
.box-informe-color #bloque-4 .num-bloque::before,
.box-informe-color #bloque-5 .num-bloque::before,
.box-informe-color #bloque-6 .num-bloque::before,
.box-informe-color #bloque-7 .num-bloque::before,
.box-informe-color #bloque-8 .num-bloque::before,
.box-informe-color #bloque-9 .num-bloque::before
 {content: '0'; display: inline-block;}
 /*  Numeración fondo */
.container-informe.color > div[class*="box-"] {position: relative;}
.container-informe.color > div[class*="box-"] > .bloque-informe {position: absolute;
  top:20%;
  left:3%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  z-index: 1; 
  }
.informe .num-bloque-bg {
  display: block;
  font-size: 10em;
  font-weight: 900;
  text-shadow: 0px 0px 30px rgba(32, 32, 32, 0.2);
}
.informe .bg-white .num-bloque-bg {color: #fff;}
.informe .bg-grey .num-bloque-bg {color: #f0f0f0;}
.informe .bg-black .num-bloque-bg {color: #2a2829;}
.informe .box-1 .num-bloque-bg::before,
.informe .box-2 .num-bloque-bg::before,
.informe .box-3 .num-bloque-bg::before,
.informe .box-4 .num-bloque-bg::before,
.informe .box-5 .num-bloque-bg::before,
.informe .box-6 .num-bloque-bg::before,
.informe .box-7 .num-bloque-bg::before,
.informe .box-8 .num-bloque-bg::before,
.informe .box-9 .num-bloque-bg::before
{content: '0'; display: inline-block;}


/*  SECTION FICHA INFORME
    container-informe - ficha **************/

/*  Layout */
.container-informe.ficha {padding-top: 70px;padding-bottom: 70px;background-color: #f0f0f0;}
.container-informe.ficha .ficha-informe {margin: 0 auto; max-width: 1140px;}
/*  Col */
.col-first, .col-last {display: inline-block; width: 49%; vertical-align: text-top;}
.col-first {margin-right: 1%;}
.col-last {margin-left: 1%;}
/*  Ficha content */
.box-content-informe {margin-bottom: 20px;}
.content-label,
.content.text, .content.date, .content.link {display: inline-block;  vertical-align: top;}
.content-label {width: 35%; text-align: right; padding-right: 25px;}
.content.text, .content.date, .content.link {width: 64%;}
.content-label strong {display: block;text-transform: uppercase;font-weight: 900;padding-left:25%;}
.content.text p {margin-bottom: 0;}
.content-label strong,
.content.text p, .content.date span, .content.link a {font-size: 14px;line-height: normal; vertical-align: top;}


/*******************************************/
/*  LIST - INFORMES
    post-type-archive-informe 
/*******************************************/

/*  TITLES */
/*  VER L.102*/

/*  LAYOUT */
.list-informes .box-list-informes {padding-top: 30px;}
.list-informes .type-informe {display: inline-block; width: 31.5%;margin-right: 2.3%;vertical-align: top; margin-bottom: 80px;position: relative;}
.list-informes .type-informe:nth-child(3n) {margin-right: 0;}

/*  ITEM */
/*  Img */
.list-informes .type-informe .featured-image {margin: 0;z-index: 0;position: relative;}
.list-informes .type-informe .featured-image a {width: 100%;}
.list-informes .type-informe .featured-image img {width: 100%;height: auto;}
/*  Content */
.list-informes .type-informe .article-content {width: calc(100% - 40px);margin: -100px auto 0;z-index: 5;position: relative;}
/*  Categoría (empty) */
.list-informes .type-informe .article-content .above-entry-meta {position: absolute;text-align: center;margin: 0 auto;display: block;top: 10px; width: calc(100% - 40px);}
/*  Title */
.list-informes .type-informe .article-content .header-item {background: #fff;padding: 10px 20px 20px; text-align: center;}
.list-informes .type-informe .article-content .entry-header {margin-top: 50px; position: relative;}
/*  #DECO# Line-middle-width */
.list-informes .type-informe .article-content .entry-header::after {
  content: '';
  display: block;
  position: absolute;
  top:100%;
  left: 50%;
  transform: translate(-50%,0);   
  width: 80%;
  height: 1px;
  background-color: #d6d6d6;
}
.list-informes .type-informe .article-content .entry-title 
a {transition: 0.4s all ease-in-out; color: #232020; font-size: 20px; line-height: 1.1;}
.list-informes .type-informe .article-content .entry-title 
a:hover {color: #ec1d27;}
/*  Text - Ellipsis */
.list-informes .type-informe .article-content .entry-content p {height: 78px;
  text-overflow: ellipsis; 
  display: -webkit-box; 
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical;
  overflow: hidden; }
/*  Link */
/*  VER L.189*/
.list-informes .type-informe .article-content .entry-content .more-link {margin-left: 20px;}


/*******************************************/
/*  LIST - ENTREVISTAS
    post-type-archive-entrevista 
/*******************************************/

/*  TITLES */
/*  VER L.102*/

/*  LAYOUT */
.list-entrevistas .box-list-entrevistas {padding-top: 30px;}
.list-entrevistas .type-entrevista {display: inline-block; width: 31.5%;margin-right: 2.3%;vertical-align: top; margin-bottom: 80px;position: relative;}
.list-entrevistas .type-entrevista:nth-child(3n) {margin-right: 0;}

/*  ITEM */
/*  Img */
.list-entrevistas .type-entrevista .featured-image {margin: 0;z-index: 0;position: relative;}
.list-entrevistas .type-entrevista .featured-image a {width: 100%;}
.list-entrevistas .type-entrevista .featured-image img {width: 100%;height: auto;}
/*  Content */
.list-entrevistas .type-entrevista .article-content {width: 100%!important;}
/*  Categoría (empty) */
.list-entrevistas .type-entrevista .article-content .above-entry-meta {}
/*  Title */
.list-entrevistas .type-entrevista .article-content .header-item {background: #fff; text-align: center;}
.list-entrevistas .type-entrevista .article-content .entry-header {margin-top: 10px;}
/*  #DECO# Line-middle-width */
.list-entrevistas .type-entrevista .article-content .entry-header::after {
  content: '';
  display: block;
  width: 80%;
  height: 1px;
  background-color: #d6d6d6;
  margin: 0 auto 10px;
}
/* .archive.post-type-archive-entrevista #content .status-publish:not(:first-child) .article-content .entry-title {font-size: 18px; } */
.list-entrevistas .type-entrevista .article-content .entry-title a {transition: 0.4s all ease-in-out; color: #232020; font-size: 20px; line-height: 1.1;}
.list-entrevistas .type-entrevista .article-content .entry-title 
a:hover {color: #ec1d27;}
/*  Text - Ellipsis */
.list-entrevistas .type-entrevista .article-content .entry-content p {
  display: none;
  height: 78px;
  text-overflow: ellipsis; 
  display: -webkit-box; 
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 400!important;
  text-align: left!important; }
/*  Link */
/*  VER L.189*/
.list-entrevistas .type-entrevista .article-content .entry-content .more-link {margin-left: 20px;margin-top: 20px;}


/*******************************************/
/*  CONTENT - POST 
/*******************************************/

/*  RESET */
.single #content .post {box-shadow: none;}
.post {border: none;}

#content .post .article-content, 
#content .post .single-title-above {padding: 0;}
/*  +++ Hidden comments +++ */
.wp-caption {border:none;}
#comments, .post .comments {display: none;}

/*  LAYOUT */
.post .entry-content {position: relative; z-index: 1}

/*  META-CATEGORY */
/*  VER L.352*/

/*  TITLES */
/*  VER L.102*/

/*  EXTRACTO */
.single .post .single-title-above > p {padding-left: 85px;margin-top: 20px;font-weight: 500;}

/*  METAS - below-entry-meta */
.single .post .article-content .below-entry-meta, 
.single .post .single-title-above .below-entry-meta {padding: 0 0 0 85px;}

/*  CONTENT */

/*  Img */
.wp-caption img[class*="wp-image-"] {max-width: 100%; width: 100%!important;}
#content .post > .featured-image img,
.single .post .wp-caption.aligncenter,
#content .post .article-content > .entry-content > figure:first-child img {width: 100%!important;}
/*  14/07/20 +++ cambiado object-fit a CONTAIN */
#content .post img {padding-bottom: 20px; /* object-fit: cover; */}
#content .post p:first-child img {width: 100%;}
#content .post blockquote p:first-child img {width: auto;}

/*  Img caption */
.wp-caption-text {text-align: left; font-size: 12px; font-weight: 500; line-height: 1.3em; padding-left: 20px; margin-bottom: 40px!important;}
/*  Img caption - #DECO# red-square */
.wp-caption-text::before {display: inline-block; content: ''; width: 10px; height: 10px; background-color: #ec1d27; margin-right: 10px; margin-left: -20px; }

/*  TEXT */
.single .post .article-content {margin-top: 40px;}
.single .post p {text-align: left;}
.single .post p a {text-decoration: underline; font-weight: 500;}
.single .post p strong a {font-weight: 700;}

/*  COMMENTS */
.post #comments {display: none;}


/*  CONTENT - POST SPECIAL
/*******************************************/

.special-post .below-entry-meta {text-align: center;}

.special-post .box-content-order {
  margin-bottom: 20px;
  margin-top: 30px;
}
.special-post .box-content-order:nth-child(1) {
  margin-top: 60px;
}
.special-post .box-content-order .num {
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d6d6d6;
  position: relative;
}
.special-post .box-content-order .num span {
  color: #fff;
  font-size: 36px;
  line-height: 1;
  font-weight: 900;
  text-shadow: 0px 0px 20px rgb(32 32 32 / 80%);
}
/*  #DECO# red-square */
.special-post .box-content-order .num::after { display: inline-block; content: ''; width: 10px; height: 10px; background-color: #ec1d27; position: absolute; left: 50%; bottom: 0; transform: translate(-5px, 5px); }
.special-post .box-content-order .box-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.special-post .box-content-order .box-content > div {
  width: 48%;
}



/*******************************************/
/*  MEMBRESÍA 
/*******************************************/


/*  SUSCRIPCIÓN
    page-suscripciones
*******************************************/

/*  TITLE SECTION, BLOCK - #DECO# inverted-L */
/*  ++++++++ Ver L.102 */

/*  Subtitles */
/*  ++++++++ Ver L.178 */

/*  CONTENT */

.page-suscripciones .entry-content p > a {color:#232020!important; padding: 0!important; text-decoration:underline;display: inline;}

/*  TABLE PRICE - pricePlans **************/

/*  Reset */
/* .page-suscripciones #pricePlans #plans .plan {border-top: none!important;} */
#plans, #plans ul, #plans ul li {background-color: #f6f5f5;}
.page-suscripciones #pricePlans #plans .plan.colum0 .colum-static {padding-top: 0px!important; }
#plans, #plans ul, #plans ul li {background-color: transparent;}
.page-suscripciones #pricePlans #plans .colum-static li.wrapper > strong {font-weight: normal; display: table-cell; vertical-align: middle; line-height: 1.2; color:#000; font-size: 14px;}

/*  #DECO# Background-section-img-inclined */
.page-suscripciones #pricePlans {position: relative;}
.page-suscripciones #pricePlans::before {content:''; display: block;  background: url(/wp-content/themes/ipmark/img/logo_ipmark_light-grey-inclined.png) #a8a5a5 no-repeat -5px 2px; width: 100%; min-height: 180px; position: absolute;z-index: 1; top:0;}

/*  TABLE */
/*  Table columns */
.page-suscripciones #pricePlans ul#plans { position: relative; z-index: 5; padding: 0 1%; display: block; }
.page-suscripciones #pricePlans #plans .plan {width: 23%; margin:100px 1% 0 1%; box-shadow: none; background: none!important;}

.page-suscripciones #pricePlans #plans img {width: 23px;display: inline-block;vertical-align: middle;}
/*  Table background */
.page-suscripciones #pricePlans #plans ul li {background-color: #f6f5f5; padding-left: 20px; padding-right: 20px; display: table; width: 100%; text-align: center;vertical-align: middle; line-height: 54px;}
/*  Table border */
.planContainer .title h2.bestPlanTitle {border-bottom:1px solid #d6d6d6; height: 130px!important;}
/*  Table margin, padding */
.page-suscripciones #pricePlans #plans .colum-static li, 
.planContainer .options li {height: auto; min-height: 55px; padding:0!important;}
.colum-static li {text-align: center;}

/*  Table Header */
.planContainer .title h2.bestPlanTitle .text-min {color: #ec1d27; text-transform: uppercase;font-weight: 800;}
.planContainer .title h2.bestPlanTitle strong {color: #232020; font-weight: 800;font-size: 24px;display: block;}
.planContainer .title h2.bestPlanTitle strong span {display: block;}
.colum0 .planContainer .title h2.bestPlanTitle strong,
.colum1 .planContainer .title h2.bestPlanTitle strong,
.colum2 .planContainer .title h2.bestPlanTitle strong,
.colum4 .planContainer .title h2.bestPlanTitle strong {padding-top: 40px;}
.tit-ip {color: #232020;}
/*  Table Content */
.planContainer .options li span {color: #232020;}
.page-suscripciones #pricePlans #plans .colum-static li.wrapper.c13 > strong {padding-bottom: 10px;}
/*  Table Footer button */
.page-suscripciones #pricePlans #plans ul li.button.cb2,
.page-suscripciones #pricePlans #plans ul li.button.cb3 { background-color: transparent!important; line-height: 20px;}
.planContainer .button .tit-ip {font-size: 52px; font-weight: 900!important;display: block;}
.planContainer .button .tit-ip > small {font-size: 24px;}
.planContainer .button .tit-ip > em {display: block;font-style: normal;font-size: 14px; letter-spacing: 1px;text-transform: uppercase;}
.planContainer .button .text-max {display: block;font-size: 14px; letter-spacing: 1px;text-transform: uppercase;font-weight: 900; margin-top: 10px;}
.planContainer .button .text-max > small {display: block;}
.planContainer .button .text {display: block;font-size: 14px;margin-top: 10px; }
.planContainer .button a.mail {padding:0!important;display: inline;color: #232020!important;font-size: 14px;text-transform: none;font-weight: normal;letter-spacing: 0;text-decoration: none;background: none;}
.planContainer .button a.mail:hover{color: #232020!important;text-decoration: underline;background: none;}

.planContainer .button a.button { border: none; width: 100%;  padding: 20px 5px!important; border-radius: 5px; font-weight: 800; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; transition: 0.4s all ease-in-out; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);}
.planContainer .button a.b-red {background-color: #ec1d27;}
.planContainer .button a.b-red:hover {background-color: #000;}
.planContainer .button a.b-dark {background-color: #000;}
.planContainer .button a.b-dark:hover {background-color: #ec1d27;}

/*  TOOLTIP */
.wrapper .tooltip {background: #FFF;color:#232020; font-weight: 500; line-height: 1.2;font-size: 12px;}
.wrapper .tooltip::after {border-top: solid #FFF 10px;}


/*  SUSCRIPCIÓN PREMIUM
    page-suscripcion-premium
*******************************************/

/*  Reset */
.page-suscripcion-premium h1, .page-id-57048 h1, .page-id-57015 h1 {background-color: transparent!important;}
#post-57048 {background-color: transparent!important;}
.page-suscripcion-gratuita h1, .page-checkout h1, .page-suscripcion-acceso-a-informes-para-usuarios h1, .page-acceso-informes h1, .page-suscripcion-premium h1, .page-id-57015 h1, .page-id-57044 h1, .page-id-57046 h1, .page-id-57048 h1 {padding: 0; color:#232020;}
.page-id-57048 .entry-content {padding-left: 0;}

/*  TITLE SECTION, BLOCK - #DECO# inverted-L */
/*  ++++++++ Ver L.102 */

/*  SECTION TITLE */
.page-suscripcion-premium .entry-header .entry-title {color:#232020!important;}

/*  PRODUCT *******************************/

/*  Container */
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {text-align: center; width: 23.5%; margin-right: 2%; position: relative; }
.woocommerce ul.products li.product:nth-child(4n), 
.woocommerce-page ul.products li.product:nth-child(4n) {margin-right: 0;}
.woocommerce ul.products li.product > a {transition: 0.4s all ease-in-out; display: inline-block; width: 100%; position: relative;}
/*  Img */
.woocommerce ul.products li.product a img {margin:0; z-index: 0; position: absolute; top:0;}
/*  Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title {padding: 20px;display: table; width: calc(100% - 40px); background: #f8f8f8; margin: 60px auto 0; z-index: 5; position: relative; min-height: 117px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title strong {margin-top: 10px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title span {display: table-header-group; color: #ec1d27!important; font-size: 11px;text-transform: uppercase;}
/*  Price */
.woocommerce ul.products li.product .price {display: block; padding: 20px 20px 0; margin: 0px 20px 0; color:#232020; background: #f8f8f8; position: relative;}
.woocommerce ul.products li.product .price::before {
  content: '';
  display: block;
  position: absolute;
  top:0;
  left: 50%;
  transform: translate(-50%,0);   
  width: calc(100% - 40px);
  height: 1px;
  background-color: #d6d6d6;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount {display: inline-table; font-size: 30px;}
.woocommerce ul.products li.product .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {float: right;}
.woocommerce ul.products li.product .price .subscription-details{display: block; font-weight: 800; text-transform: uppercase; font-size: 11px;}

/*  BUTTON
    suscripción premium
    tienda
*******************************************/
.page-suscripcion-premium .woocommerce a.button,
.woocommerce .products a.button 
{width: calc(100% - 40px)!important;background-color:#000!important; padding: 20px 30px;border-radius: 0px;font-weight: 800; font-size: 14px; transition: 0.4s all ease-in-out; text-transform: uppercase; /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);*/ border: 20px solid #f8f8f8; margin-top:-2px!important; cursor: pointer; }
.page-suscripcion-premium .woocommerce a.button:hover,
.woocommerce .products a.button:hover
{background-color: #ec1d27!important;border: 20px solid #f8f8f8!important;}


/*  TIENDA
    woocommerce - post-type-archive-product
*******************************************/

.woocommerce-result-count {margin: 15px 0 0 0!important;font-style: italic;}
.woocommerce-ordering {margin: 0 0 2em!important;}
.woocommerce-ordering select {border:1px solid #EAEAEA;}


/*  BANNER REGISTER 
*******************************************/

/*  WOOCOMMERCE */
/*  Reset */
.post .woocommerce-info {border:none;background-color: transparent; background-color: none; padding: 0;}
.post .woocommerce-info::before { content: none;  }


/*  REGISTER ******************************/

.register-container {z-index: 99; position: relative; margin-top: -120px;}
.register-bg {height: 120px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
.box-register {width: 85%; margin: 0px auto; text-align: center; border-radius: 5px;padding: 20px; text-transform: uppercase; text-align: center; font-weight: 900;background-color: #ececec; position: relative; overflow: hidden;}
/* #DECO# BGbox*/
.box-register::before { 
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 65px;
  left: 20px;
  z-index: 0;
  background: url(/wp-content/themes/ipmark/img/ipmark_bg_light.png) 0 0 no-repeat;
  transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  background-size: contain;
}
.box-register .content {z-index: 2; position: relative;}
.box-register .intro {text-align: center!important;font-size: 18px; margin: 0;}
.box-register .title-register {margin: 0!important; padding: 10px 0 20px!important; color: #ec1d27; font-size: 36px; letter-spacing: 2px; padding-left: 0; }
.box-register .title-register::before {display: none!important;}
.box-register p {text-align: center!important; font-size: 14px; line-height: 1.3; color: #232020;}
.box-register p.featured {font-weight: 800; text-transform: uppercase; padding: 0 120px;}
.box-register .cta {display: inline-block;background: #000;padding: 20px 50px;border-radius: 5px;color: #fff;font-weight: 800; font-size: 14px; transition: 0.4s all ease-in-out; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); }
.box-register .cta:hover {background:#ec1d27;text-decoration: none!important; }

/*  Register en Informe */
.single .informe .register-bg {background: transparent;}
.single .informe .bg-black .content-informe-color .box-register h2.title-register {color: #ec1d27;}

/*  REGISTER PREMIUM - SUSCRIPTION ********/

.box-register.premium {background: #393939; font-weight: 800;}
.box-register.premium::before {background: url(/wp-content/themes/ipmark/img/ipmark_bg_dark.png) 0 0 no-repeat;background-size: contain;}
.box-register.premium .title-register {font-weight: 800; padding-bottom: 0!important;}
.box-register .title-register strong {font-size: 48px;}
.box-register .title-register strong small {font-size: 36px;}
.box-register .title-register span {font-size: 26px; text-transform: none; letter-spacing: 0;}
.box-register .title-register small {font-size: 18px; text-transform: uppercase;}
.box-register.premium p,
.box-register.premium .title-register {color:#fff;}
.box-register p.contact {text-transform: none;font-weight: 400; font-size: 12px;}
.box-register p.contact a {color: #fff; text-decoration: none;}
.box-register p.contact a:hover {text-decoration: underline;}
.box-register.premium .cta {background: #ec1d27; transition: 0.4s all ease-in-out;}
.box-register.premium .cta:hover {background: #000;}

.single-informe .box-register p {padding: 0;}


/*  REGISTER PREMIUM OR BUY  *************/

.box-register.buy {background: #727272; font-weight: 800;}
.box-register.buy .row-options {margin-top: 20px;}
.box-register.buy .row-options > div {width: 47%; display: inline-block; margin: 0 1%;}
.box-register.buy p.featured,
.box-register.buy .title-register {padding:0; margin: 0;}
.box-register.buy .col-premium p.featured {font-size: 13px; text-transform: none;}
.box-register.buy .box-button {margin-top: 10px;}
.box-register.buy .col-buy .cta {background: #000;}
.box-register.buy .col-buy .cta:hover {background: #ec1d27;}


/*******************************************/
/*  DETALLE PRODUCTO
    single-product
/*******************************************/

/*  WOOCOMMERCE */
/*  RESET */
section.related.products {clear: both;}

/*  TITLE */
.woocommerce div.product .product_title strong {font-weight: 900;}
.woocommerce div.product .product_title span{font-size: 18px;text-transform: uppercase;color: #ec1d27;display: block; margin-top: 7px;}

/*  PRICE */
.woocommerce div.product .price {color: #232020!important;font-size: 40px!important;font-weight: 500;}
.woocommerce div.product .price .woocommerce-Price-amount {display: inline-table;}
.woocommerce div.product .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {float: right;}
.woocommerce div.product span.subscription-details {font-size: 20px; text-transform: uppercase;font-weight: 800;}

/*  BUTTON */
.woocommerce div.product form.cart .button {background-color:#ec1d27!important; padding: 20px 30px;border-radius: 5px;font-weight: 800; font-size: 14px; transition: 0.4s all ease-in-out; text-transform: uppercase; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); cursor: pointer; }
.woocommerce div.product form.cart .button:hover {background-color: #000!important;}

/*  CATEGORÍA + ETIQUETA */
.woocommerce div.product .product_meta {display: none;}
.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as { font-size: 12px; font-weight: 900;text-transform: uppercase; margin-right: 12px; transition: 0.4s all ease-in-out;}
.woocommerce div.product .product_meta .posted_in > a,
.woocommerce div.product .product_meta .tagged_as > a {color: #ec1d27!important; transition: 0.4s all ease-in-out;}
.woocommerce div.product .product_meta .posted_in > a:hover,
.woocommerce div.product .product_meta .tagged_as > a:hover {color: #000!important;}

/*  DESCRIPCIÓN */
/*  Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 12px;text-transform: uppercase; color:#727272!important;}
/*  Subtitles */
/*  ++++++++ Ver L.178 */
/*  Content */
.woocommerce table.shop_attributes,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {border: none;}
/*  Valoraciones */
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .comment-reply-title {font-weight: 800;margin-bottom: 10px;display: block;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .comment-form label {font-size: 12px; color: #727272; text-transform: uppercase; font-weight: 800;margin: 10px 0 5px;}
.woocommerce #review_form #respond textarea#comment {border-radius: 0; border: none;margin-bottom: 5px;}
#respond form .comment-form-cookies-consent label {text-transform: none;width: 91%;}
#respond form .comment-form-cookies-consent #wp-comment-cookies-consent {margin-top: 12px;}
/*  Button */
.woocommerce #respond input#submit
{color: #fff; background-color: #727272; border-radius: 0;transition: 0.4s all ease-in-out; }
.woocommerce #respond input#submit:hover {color: #fff; background-color: #000;}

/*  PRODUCTOS RELACIONADOS - related products */
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {margin: 50px auto 0; width: calc(100% - 40px); padding: 20px 10px 15px; min-height: 110px; font-size: 0.85em;box-sizing: border-box;}
.woocommerce .related.products ul.products li.product .price {margin: 0 auto; width: calc(100% - 40px); padding: 0px 10px 5px; line-height: 1.2;box-sizing: border-box;}
.woocommerce .related.products ul.products li.product .price .woocommerce-Price-amount {font-size: 26px;}
/*  Button */
.woocommerce .related.products ul.products li.product .button {width: calc(100% - 40px)!important;background-color:#000!important; padding: 10px;border-radius: 0px;font-weight: 800; font-size: 12px; transition: 0.4s all ease-in-out; text-transform: uppercase; border: 10px solid #f8f8f8; margin-top:0!important; cursor: pointer;box-sizing: border-box; }
.woocommerce .related.products ul.products li.product .button:hover {background-color: #ec1d27!important;}


/*******************************************/
/*  FINALIZAR COMPRA
    woocommerce-checkout - page-finalizar-compra
/*******************************************/

/*  WOOCOMMERCE */

/*  +++ ocultar mensaje pago modo test +++ */
/* .checkout-message {display: none;} */

/*  TITLE SECTION, BLOCK - #DECO# inverted-L */
/*  ++++++++ Ver L.102 */

/*  SUBTITLES */
/*  ++++++++ Ver L.178 */

.woocommerce-checkout .entry-content {margin-bottom: 60px;}

/*  FORM */
form.checkout {margin-top: 60px;}
.woocommerce-checkout .col2-set .col-2 {margin-top: 30px;}
/* .woocommerce .col2-set, 
.woocommerce-page .col2-set {margin-bottom: 60px;} */

/*  LAYOUT */
.woocommerce-checkout .col2-set {width: 48%; float: left;} 
.woocommerce-checkout #order_review, 
.woocommerce-checkout #order_review_heading {width: 48%; float: right;}

/* DETALLES FACTURACIÓN ********************/

/*  Layout 1COL - col2-set */
/* .woocommerce-checkout .entry-content {margin-bottom: 60px;} */
.woocommerce-checkout .col2-set .col-1, 
.woocommerce-checkout .col2-set .col-2
{float: none; width: 100%;}
.woocommerce form .woocommerce-billing-fields .form-row-first, 
.woocommerce-page form .woocommerce-billing-fields .form-row-first,
.woocommerce form .woocommerce-billing-fields .form-row-last, 
.woocommerce-page form .woocommerce-billing-fields .form-row-last
 {float: none;}
 .woocommerce form .woocommerce-billing-fields .form-row
 {margin: 0 0 15px; display: inline-block;width: 49%; margin-right: 2%;}
.woocommerce form .woocommerce-billing-fields .form-row:nth-child(2n) {margin-right: 0;}
#billing_postcode_field {display: inline-block; width: 49%; margin-right: 0; }
.woocommerce form .woocommerce-account-fields .form-row {width: 48.8%;display: inline-block;}
  .woocommerce form .woocommerce-account-fields .form-row:first-child {width: 48%;}
.woocommerce form .woocommerce-account-fields .form-row:first-child {margin-right: 2%;}
.woocommerce form .form-row.notes {width: 100%;}

/*  PEDIDO DETAILS ************************/

/*  Layout */
/* #order_review, #order_review_heading {margin-left:50%;} */

/*  Subtitle */
/*  ++++++++ Ver L.178 */

/*  Table */
.woocommerce table.shop_table { border-radius:0;}
.woocommerce table.shop_table,
.woocommerce table.shop_table th, 
.woocommerce table.shop_table td
{border: 1px solid #EAEAEA;}
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th,
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th
{border-top: none;}
.woocommerce table.shop_table th 
{text-transform: uppercase;font-weight: 800;font-size: 13px;background: #f8f8f8;}
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table .recurring-totals th 
{background: #EAEAEA;}
td.product-name strong {font-size: 18px;}
.order-total.recurring-total td {font-size: 24px;}
td.product-name,
td.product-name strong {font-weight: 900;}
td.product-name span {display: block; text-transform: uppercase;}
td.product-name .product-quantity {font-weight: 700;}
span.woocommerce-Price-amount.amount {display: inline-table;}
span.woocommerce-Price-currencySymbol {float: right;}
.woocommerce table.shop_table td small {display: block;}
.includes_tax {font-size: 13px;font-style: italic;}
.first-payment-date {font-size: 16px; line-height: 1.3;margin-top: 15px;}

/*  PAYMENT *******************************/

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment 
{border-radius: 0;}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box 
{background-color: #f8f8f8;}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before 
{border: 1em solid #f8f8f8;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;}
#add_payment_method #payment ul.payment_methods li input[type="radio"], 
.woocommerce-cart #payment ul.payment_methods li input[type="radio"], 
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]
{margin-top: 7px;}


/*******************************************/
/*  CARRITO
    woocommerce-cart - page-carrito
/*******************************************/

/*  WOOCOMMERCE */

/*  TITLE SECTION, BLOCK - #DECO# inverted-L */
/*  ++++++++ Ver L.102 */

.woocommerce-cart .entry-content {margin-bottom: 30px;}


/*******************************************/
/*  FORMULARIOS 
/*******************************************/

/*  LAYOUT */
/*  Reset */
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register
{border: none!important; border-radius:0!important;margin:0 0 2em!important;}

/*  Background + paddings */
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,
.woocommerce-account-fields,
.woocommerce-form,
.woocommerce-ResetPassword.lost_reset_password,
.checkout_coupon.woocommerce-form-coupon,
form#commentform
{background-color: #f8f8f8; padding: 20px;}
.woocommerce-form.woocommerce-form-login.login {background-color: #ebe9eb}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {padding-bottom: 10px;}
.woocommerce-account-fields {padding-top: 0; margin-top: -5px;}
form.form fieldset {padding: 20px;background: #f8f8f8;}

/*  LABEL */
form label
{display: block;text-transform: uppercase;font-weight: 800;font-size: 13px;vertical-align: top;margin-bottom: 5px;}
.woocommerce form .form-row label {line-height: 1.3;}
label.woocommerce-form-login__rememberme {text-transform: none; margin-top: 25px;}

form label > em {color:#ec1d27;}

/*  INPUT */
input[type="text"], 
input[type="email"], 
input[type="password"], 
input[type="url"],
input[type="tel"],
textarea,
.input-text,
select,
.woocommerce form .form-row .select2-container,
/*  Payment */
.wc-stripe-elements-field, 
.wc-stripe-iban-element-field
{border: 1px solid #fff; border-radius:0!important; background-color: #fff; padding:10px;}
.payment_box #stripe-exp-element,
.payment_box #stripe-cvc-element
 {padding:10px;}
 select,
.woocommerce form .form-row .select2-container {padding: 7px 7px 8px 7px;}
/*  Select */
.select2-container--default .select2-selection--single {border: 1px solid #fff; border-radius:0!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]
{background-color:#727272;}
/*  Checkbox */
input[type="checkbox"],
.woocommerce form .form-row .input-checkbox {margin-right: 5px;}
input[type="checkbox"]:checked { background: #ec1d27; }
.afreg_checkbox, .afreg_radios {margin-right: 30px;}
/*  CART */
.woocommerce-cart table.cart td.actions .coupon input#coupon_code {width: 155px;padding: 7px; margin: 0 10px 0 0; border:1px solid #EAEAEA;}

.woocommerce-privacy-policy-text p {font-size: 12px;}

/*  BUTTON */
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
button.button.woocommerce-form-login__submit
{background-color: #000;color: #fff;padding: 20px 30px;border-radius: 5px;font-weight: 800; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; border: none;}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
button.button.woocommerce-form-login__submit:hover,
.woocommerce #respond input#submit:active, 
.woocommerce a.button:active, 
.woocommerce button.button:active, 
.woocommerce input.button:active,
.woocommerce #respond input#submit.alt:active, 
.woocommerce a.button.alt:active, 
.woocommerce button.button.alt:active, 
.woocommerce input.button.alt:active,
button.button.woocommerce-form-login__submit:active,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus,
.woocommerce #respond input#submit.alt:focus, 
.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:focus,
button.button.woocommerce-form-login__submit:focus
{background-color: #ec1d27;color: #fff;border:none;outline:none;}
/*  Cart */
.woocommerce-cart table.cart td.actions button[name="apply_coupon"],
.woocommerce-cart table.cart td.actions button[name="update_cart"]
{padding: 10px 20px;}
.woocommerce-cart table.cart td.actions button[name="update_cart"] 
{background-color: #232020;color:#fff;cursor: pointer;}
.woocommerce-cart table.cart td.actions button[name="update_cart"]:hover,
.woocommerce-cart table.cart td.actions button[name="update_cart"]:active
 {background-color: #000;color:#fff;}
.woocommerce a.button.checkout-button {background-color: #ec1d27;font-size: 16px;}
.woocommerce a.button.checkout-button:hover,
.woocommerce a.button.checkout-button:active
{background-color: #000!important;}

/*  MESSAGES */
.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before {top: 50%;transform: translate(0, -50%);}

.entry-content ul.woocommerce-error {padding: 10px 0 10px 60px; }
.woocommerce-info, 
.woocommerce-message {border-top-color: transparent;}
.woocommerce-error {background-color: rgba(184, 28, 35, 0.1)}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info {background: #fff;color: #232020;font-weight: 700;font-size: 18px;padding:0 2em 0 3.5em;margin-bottom: 10px;}
.woocommerce-info::before {content: '';width: 10px; height: 10px; background: #ec1d27; }


/*******************************************/
/*  ANUNCIATE 
/*******************************************/

.page-anunciate .destacado {padding: 20px; background: #f8f8f8; text-align: center;}
#formulario {margin-bottom: 60px;}
.page-anunciate p a {text-decoration: underline; font-weight: 500;}

/*  CONTACTO */
.page-anunciate #contacto {padding: 20px; background: #ebe9eb;}
.page-anunciate #contacto h3 {margin-bottom: 30px;}
.page-anunciate #contacto div {display: inline-block; vertical-align: top;}
.page-anunciate #contacto div#first {width: 40%; font-size: 20px;}
.page-anunciate #contacto div#last {width: 59%;font-size: 14px;}
.page-anunciate #contacto em {display: inline-block;width: 230px;}
.page-anunciate #contacto span {font-size: 12px; margin-left: 10px;}
.page-anunciate #contacto span.last {margin-left: 0;}
.page-anunciate #contacto .ver-link {width: 100%; display: block; text-align: right;margin-top: 20px;}

/*  FORM */

/*  Layout 1COL */
form.form div {display: inline-block;width: 48.5%; margin: 0 2% 30px 0;}
form.form div.last {margin: 0 0 30px 0;}
form.form div.comments,
form.form div.box-button {width: 100%; display: block;}
form.form div.box-button {margin: 0;}

.anunciate input[type="text"],
.anunciate textarea {width: 100%; margin: 0;border-radius:0;}
.anunciate input[type="text"]:focus,
.anunciate textarea:focus {border-radius:0;outline-color: #EAEAEA;}
form.form small,
form.edit-account span > em {font-weight: 400;font-size: 13px;font-style: italic;}
.anunciate .send {margin: 0;}


/*******************************************/
/*  MI CUENTA
    woocommerce-account - page-mi-cuenta
/*******************************************/

/*  LOGIN 
/*******************************************/

.lost_password a {font-weight: 700;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {margin-top: 10px;}
.woocommerce-LostPassword.lost_password {margin-bottom: 0; margin-top: 20px;}


/*  CONTRASEÑA PERDIDA
    woocommerce-lost-password
/*******************************************/

/*  LAYOUT */
.woocommerce-lost-password .entry-content {min-height: 350px;}


/*  LOGUEADO
    woocommerce-account
/*******************************************/


/*  MENU */
.woocommerce-MyAccount-navigation ul {list-style: none;padding:0;}
.woocommerce-MyAccount-navigation ul li {margin-bottom: 5px;}
.woocommerce-MyAccount-navigation ul li::before {content:'';display: inline-block;width: 7px;height: 7px;background-color:#ec1d27;margin-right: 5px; margin-bottom: 2px;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--back-to-memberships::before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::before 
{content:'<';color:#ec1d27;background-color: transparent;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--back-to-memberships a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout 
{font-style: italic;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--back-to-memberships
{margin-bottom: 15px;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout 
{margin-top: 15px;}

.woocommerce-MyAccount-navigation a {font-weight: 800; font-size: 14px; color: #232020; text-transform: uppercase;}
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation a:active {color:#ec1d27;}
li.woocommerce-MyAccount-navigation-link.is-active > a {color:#ec1d27;}

/*  TITLES */
/*  ++++++++ Ver L.178 */

/*  BUTTONS */
.woocommerce-account a.button {background-color: #000!important;padding: 10px 15px;margin: 5px;font-size: 12px;}
.woocommerce-account a.button:hover {background-color: #ec1d27!important;}

/*  Buttons Red */
.woocommerce-account .order-again > a.button,
.woocommerce-account a.button.add-to-cart {background-color: #ec1d27!important;}
.woocommerce-account .order-again > a.button:hover,
.woocommerce-account a.button.add-to-cart:hover {background-color: #000!important;}

/*  Button Products */
.woocommerce table.my_account_orders a.button.add-to-cart {white-space: normal; text-align: center; width: 100%; line-height: 1.1;}

/*  LINKS */
.woocommerce-account .addresses .title .edit {font-weight: 800; text-transform: uppercase;font-size: 12px;}

/*  BOX ADDRESS */
.woocommerce .woocommerce-customer-details address,
.woocommerce-account .addresses address 
{background-color: #f8f8f8;padding: 15px;}

/*  FORM */
/*  Layout */
.woocommerce-account .woocommerce-MyAccount-content form 
{background-color: #f8f8f8; padding:0px;}
.woocommerce-account .woocommerce-MyAccount-content form.edit-account,
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields
{padding:20px;}
.woocommerce-account .woocommerce-MyAccount-content form > h3 {background-color: #fff;}
.woocommerce-account .woocommerce-MyAccount-content form#add_payment_method 
{background-color: transparent; padding:0px;}
/*  Checkbox */
.woocommerce-account .woocommerce-MyAccount-content label.checkbox {text-transform: none;}
/*  Button */
.woocommerce-account form.edit-account button.button,
.woocommerce-account form .woocommerce-address-fields button.button
{margin-top: 20px;}

/*  ADDRESS */
.woocommerce .woocommerce-customer-details address {border-radius: 0;border: /* 1px solid #EAEAEA */none; background-color: #f8f8f8;padding: 15px;}


/*  ESCRITORIO *****************************/

/*  MI SUSCRIPCIÓN *************************/

/*  DIRECCIONES ****************************/

/*  REVISTAS ****************************/
.woocommerce table.shop_table td.download-image {
  text-align: center;
}
.woocommerce table.shop_table td.download-image img {
  width: 60px!important;
  height: auto;
}

/*  METODOS PAGO ***************************/

/*  Reset */
#add_payment_method #payment div.payment_box .form-row, 
.woocommerce-cart #payment div.payment_box .form-row, 
.woocommerce-checkout #payment div.payment_box .form-row {margin: 0; padding: 0;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {padding: 10px!important;}

/*  FORM */
.woocommerce-account .woocommerce-MyAccount-content form#add_payment_method #payment ul.payment_methods li input[type="checkbox"] {margin: 0 5px 0 0;}
.woocommerce-account .woocommerce-MyAccount-content form#add_payment_method #payment div.form-row:last-child {padding-bottom: 1em;}

/*  DETALLES *******************************/

/*  FORM */
.woocommerce-account .woocommerce-MyAccount-content .afreg_extra_fields h3::after {display: none;}
.woocommerce-account form.edit-account span > em {font-size: 13px;line-height: 1.1; display: inline-block;}
form.edit-account legend
{display: block;font-weight: 800;font-size: 16px;text-transform: uppercase;vertical-align: top;padding: 20px 0 5px;margin: 0 0 10px;position: relative; color: #727272;}
form.edit-account legend::after {content:'';width: 27px;display: block; border-bottom: 2px solid #ec1d27; position: absolute;bottom: 0;}

/*  16/09/20 - FORMULARIO EN PRODUCTO */
/*  https://ipmark.com/producto/corporativa-univ-de-lima-20-dias/ */

/* .woocommerce div.product#product-109580 form.cart {position: relative;background-color: #f8f8f8; padding: 20px;}
.woocommerce div.product#product-109580 form.cart::before {content: '';width: 57px;display: block;border-bottom: 2px solid #ec1d27;position: absolute;top: 0;left: 0;} */
.woocommerce div.product#product-109580 form.cart .input-text {background-color: #f8f8f8;border: 1px solid #eee;}
.woocommerce div.product#product-109580 form.cart div.quantity {margin:12px 10px 0 0;}
.woocommerce div.product#product-109580 form.cart .button {margin-top: 10px;}


/*******************************************/
/*  BANNERS 
/*******************************************/

/*  *** BRAND DAY Cambios 10-2020 *** */

/*  MEGABANNER
    Display 980x90 
    Mobile sticky 320x100

    megabanner-id
    megabanner_sticky-id
/*******************************************/

/*  Reset */
.home #page,
.single-post #page,
.wide #page {background: #fff;}

#megabanner-id {
box-sizing: border-box;
width: auto;
max-width: 1140px;
margin: 0 auto;
position: relative;
clear: both;
z-index: 1;
text-align: center;
}

.banner-ads.extra {
    position: absolute;
}


.banner-sticky {
box-sizing: border-box;
width: auto;
/* max-width: 320px; */
margin: 0 auto;
clear: both;
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 51;
}

#megabanner_sticky-id {background: #fff;}
#megabanner_sticky-id > div {margin: 0 auto; text-align: center;}


/*  SKY IZQUIERDO
    Display 120x600
    Mobile 320x100

    SKY DERECHO
    Display 120x600
    Mobile 320x100

    skyscraper_izq-id
    skyscraper_der-id
/*******************************************/

/* .banner-skys {
width: 1140px;
position: fixed;
top: 75px;
left: 0;
right: 0;
margin: 0 auto;
z-index: 0;
}

.logged-in .banner-skys {
top: 110px;
}

#skyscraper_izq-id {
position: absolute;
top: 0;
left: -130px; 
width: 120px;
}

#skyscraper_der-id {
position: absolute;
top: 0;
right: -130px; 
width: 120px;
} */

/*  PRUEBA tamaño
.banner-skys > div {
width: 120px;
height: 600px;
background-color: turquoise;
}*/

/* .banner-skys {
margin: 0 auto;
width: 1140px;
position: sticky;
top: 0;
z-index: 0;
} */

.banner-skys {
margin: 0 auto;
width: 1140px;
position: fixed;
top: 99px;
left: 0;
right: 0;
z-index: 0;
}
.logged-in .banner-skys {
top: 131px;
}

.banner-skys > div {
width: 100%;
float: left;
clear: both;
text-align: center;
position: relative;
}

#skyscraper_izq-id {
width: 100%;
position: absolute;
top: 0;
right: 1140px; 
}

#skyscraper_der-id {
width: 100%;
position: absolute;
top: 0;
left: 1140px; 
}

.banner-skys #skyscraper_izq-id > div {
  position: absolute;
  top: 0;
  right: 0;
}

.banner-skys #skyscraper_der-id > div {
  position: absolute;
  top: 0;
  left: 0;
}


/*  CINTILLO
    320x60 

    cintillo-id
/*******************************************/

.banner-mobile {
margin: 0 auto;
text-align: center;
}

#cintillo-id > div {margin: 0 auto; text-align: center;}


/*  ROBAPAGINAS
    300x600

    robapaginas-id
    robapaginas_dos-id
    robapaginas_tres-id
/*******************************************/

/* .banner-roba > div {
width: 300px;
height: 600px;
background-color: turquoise;
} */

.banner-roba .rbpag {
  width: auto; 
  margin: 0 auto 20px;
  text-align: center;
}


/*  MEGABANNER 2 y 3
    Display 728x90 

    megabanner_dos-id
    megabanner_tres-id
/*******************************************/

.banner-home > div {
box-sizing: border-box;
width: auto;
max-width: 728px;
margin: 0 auto;
position: relative;
clear: both;
text-align: center;
}


/*  PRUEBA tamaño ++++++++++++ */

/* #megabanner-id {
width: 1140px;
height: 250px;
background-color: turquoise;
}
@media all and (max-width: 728px) {
  #megabanner-id {
    width: 320px;
    height: 60px;
  }
  .banner-mobile { 
    width: 320px;
    height: 60px;
    background-color: turquoise;
  }
  .banner-sticky { 
    width: 320px;
    height: 100px;
    background-color: turquoise;
  }
}
.banner-skys > div {
height: 1000px;
background-color: turquoise;
width: 120px!important;
}
#skyscraper_izq-id {
width: 350px!important;
} */

/* +++++++++++++++++++++++++++ */


/*  LEGAL 
/*******************************************/


/*******************************************/
/*  404 
/*******************************************/

.error404 .box-error {width: 70%;margin: 0 auto;}
.error404 h2 {}
.error404 p {font-weight: 800;text-align: center!important;}


/*******************************************/
/*  POPUP LOGIN / REGISTER - 30/09/2021
/*******************************************/

  body .woo-login-popup-sc-modal {
    border-radius: 0px!important;
    position: absolute!important;
    max-width: 600px!important;
    top: 50px!important;
  }
  body .woo-login-popup-sc-modal .woo-login-popup-sc-left {padding: 0!important;}
  /* Title */
  body .woo-login-popup-sc-modal h2 {
    text-transform: uppercase;
    font-size: 18px;
    text-align: left!important;
    position: relative;
    margin: 0px!important;
    padding: 20px 20px !important;
    display: flex;
    align-items: baseline;
  }
  body .woo-login-popup-sc-modal h2 strong {
    background: url('/wp-content/uploads/logo-boletin-footer.jpg');
    background-repeat: no-repeat;
    background-size: 120px auto;
    width: 120px;
    height: 24px;
    display: inline-block;
    margin-right: 20px;
  }
  body .woo-login-popup-sc-modal h2 span {
    display: inline-block;
    /* padding-bottom: 15px; */
  }
  body .woo-login-popup-sc-modal h2::after {
    content: '';
    width: 57px;
    display: block;
    border-bottom: 2px solid #ec1d27;
    position: absolute;
    bottom: 0;
  }
  /* Texto */
  body .woo-login-popup-sc-modal p.intro {
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 20px !important;
  }

  /* LOGIN - REGISTER - PASWORD */
  body .woo-login-popup-sc-modal form.login, 
  body .woo-login-popup-sc-modal form.register, 
  body .woo-login-popup-sc-modal form.lost_reset_password {
    padding: 20px 20px 20px!important;
  }
  body .woo-login-popup-sc-modal form.login, 
  body .woo-login-popup-sc-modal form.lost_reset_password {
    background-color: #ebe9eb;
  }
  body .woo-login-popup-sc-modal form.register {
    background-color: #f8f8f8;
  }
  body .woo-login-popup-sc-modal form .box-cols {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    flex-wrap: wrap;
  }
  body .woo-login-popup-sc-modal form .box-cols > p {
    width: 49%;
  }
  body .woo-login-popup-sc-modal form .box-cols.box-cols-register > p {
    width: 49%!important;
  }
  body .woo-login-popup-sc-modal form .box-cols > p:nth-child(2n+1) {
    margin-right: 2%!important;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    flex-wrap: wrap;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields h3 {
    width: 100%;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p {
    width: 49%;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_57421 {
    width: 100%;
    margin-top: 8px!important;
  }
  body .woo-login-popup-sc-modal label {
    display: block;
    text-transform: uppercase;
    font-weight: 800!important;
    font-size: 13px!important;
    vertical-align: top;
    margin-bottom: 4px!important;
    line-height: 1;
    color: #232020!important;
  }
  body .woo-login-popup-sc-modal input[type='text'], 
  body .woo-login-popup-sc-modal input[type='password'], 
  body .woo-login-popup-sc-modal input[type='email'],
  body .woo-login-popup-sc-modal input[type='tel'] {
    box-sizing: border-box;
    width: 100%!important;
    margin: 0 0 10px!important;
    outline: 0;
    font-size: 16px!important;
    line-height: normal!important;
    font-weight: 400!important;
    color: #232020!important;
    border: 1px solid #fff!important;
    border-radius: 0;
    background-color: #fff!important;
    padding: 10px!important;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_57421 input[type='checkbox'] {
    margin: 0;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_57421 span.afreg_radios {
    margin-right:16px;
    display: inline-block;
    font-size: 13px;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_57421 span.afreg_radios:last-child {
    margin-right:0;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p span.afreg_field_message {
    display: none;
  }
  body .woo-login-popup-sc-modal form .woocommerce-privacy-policy-text {
    width: 100%;
    margin: 10px 0 0;
  }
  /* Buttons */
  body .woo-login-popup-sc-modal form .actions {
    display: flex;
    justify-content: start;
    align-items: center;
  }
  body .woo-login-popup-sc-modal form .actions label {
    text-transform: initial;
    min-width: 131px;
    order: 2;
    margin-left: 1em;
  }
  body .woo-login-popup-sc-modal form .actions .button {
    margin: 10px 0 10px 0;
    background-color: #000;
    color: #fff;
    padding: 20px 30px;
    border-radius: 5px;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    width: auto;
    line-height: 1;
  }
  body .woo-login-popup-sc-modal form .actions .button:hover {
    background-color: #ec1d27;
    color: #fff;
    border: none;
    outline: none;
  }
  body .woo-login-popup-sc-modal form .woocommerce-privacy-policy-text p {
    line-height: 1.1;
  }
  body .woo-login-popup-sc-modal .actions2 {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
  }
  body .woo-login-popup-sc-modal .actions2.lost_password {
    flex-direction: column;
  }

  body .woo-login-popup-sc-modal .actions2 a.button {
    background-color: #ec1d27;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    width: auto;
    text-align: center;
    line-height: 1;
  }
  body .woo-login-popup-sc-modal .actions2 a.button:hover {
    background-color: #000;
  }
  body .woo-login-popup-sc-modal .actions2 span {
    display: inline-block;
    margin: 0 10px;
  }
  body .woo-login-popup-sc-modal .actions2 a.forget {
    font-weight: 700;
    color: #ec1d27;
    margin-bottom: 10px;
  }
  body .woo-login-popup-sc-modal .actions2 a.forget:hover {
    color: #000;
  }
  /* Captcha en PRO */
  body .woo-login-popup-sc-modal form .g-recaptcha-wrap,
  body .woo-login-popup-sc-modal form .g-recaptcha-wrap div {
    width: 100%!important;
    margin: 0!important;
  }

/*******************************************/
/*  RESPONSIVE
/*******************************************/


@media all and (max-width: 2560px) {
}
@media all and (max-width: 1920px) {
}
@media all and (max-width: 1440px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 1190px) {

  /*  HOME */
  /*  Widget 2col */
  .widget_featured_posts .row-2col .following-post {width: 47%;}

  /*  INFORME */
  .single-informe #main > .inner-wrap {width: 100%!important;}

}
@media all and (max-width: 1160px) {
}
@media all and (max-width: 1060px) {
}
@media all and (max-width: 1024px) {

  /*  ADD BRAND DAY 16-10-2020 */
  .inner-wrap {padding: 0;}

  /*  HEADER */
  /*  Menú */
  #masthead.colormag-header-clean .main-navigation a {padding: 20px 6px;}

  /*  FOOTER */
  .footer_upper_widget_area.tg-one-third.tg-one-third-last {width: 100%; float: none; clear: both; margin-top: 0;}
  .footer_upper_widget_area.tg-one-third {width: auto;}

  /*  HOME */
  .widget_featured_posts .oneline .following-post {width: 23.1%;}
  .widget_featured_posts .row-2col .following-post {margin-right: 4%;}
  /*  Insights */
  .widget_slider_news_colormag img {max-height: 375px;}
  /*  Grid 2 */
  .widget_featured_posts .twolines .following-post .single-article > a:first-child {min-height: 278px;}
  .widget_featured_posts .twolines .following-post .single-article a img {max-height: 278px;}
  /*  Grid 4 */
  .widget_featured_posts .oneline .following-post .single-article > a:first-child,
  .widget_featured_posts .primera-columna .following-post .single-article > a:first-child {min-height: 124px;}
  .widget_featured_posts .oneline .following-post .single-article a img,
  .widget_featured_posts .primera-columna .following-post .single-article a img {max-height: 124px;}

  /*  CATEGORY */
  .archive.category #content .article-container > .archive-layout-grid.post {width: 23%;}
  .archive.category #content .article-container > .archive-layout-grid.post > a[rel=bookmark],
  .archive.category #content .article-container > .archive-layout-grid.post .featured-image {min-height: 150px;}
  .widget_featured_posts .oneline .following-post a img, .widget_featured_posts .row-2col .following-post a img, .archive.category #content .article-container > .archive-layout-grid.post a img {max-height: 150px;}

  /*  SUSCRIPCIONES */
  .colum-static {padding-top: 0!important;}
  .page-suscripciones #pricePlans #plans .plan.colum4, 
  .page-suscripciones #pricePlans #plans .plan.colum5 {margin: 10px 1% 0 1%;}
  #plans img {margin-top: 14px;}
  .planContainer .title h2.bestPlanTitle strong {font-size: 20px;}
  .planContainer .title h2.bestPlanTitle {height: 100px!important;}
  .page-suscripciones #pricePlans #plans ul li.button.cb2, 
  .page-suscripciones #pricePlans #plans ul li.button.cb3 {padding: 0;}

  /*  SUSCRIPCIONES PREMIUM */
  .page-suscripcion-premium .woocommerce a.button, 
  .woocommerce .products a.button {padding: 20px 5px;}

  /*  PRODUCTO RELACIONADO */
  .woocommerce .related.products ul.products li.product {width: 32%;}
  .woocommerce .related.products ul.products li.product:nth-child(3n) {margin-right: 0;}
  .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {margin: 50px auto 0;}


  /* @queries 768 +++ */

  /*  GENERALES */
  .content-informe-color p > img {float: none!important; display: block;}

  /*  INFORME */
  .single-informe #main > .inner-wrap {width: 100%!important;}
  .nav-informe .content-nav-informe {padding: 20px 5px;}
  /*  Header */
  .single-informe .header-content-informe .entry-header {width: 100%;}
  .box-header-informe .header-content-informe {padding-left: 0;display: table;width: 100%;}
  .header-content-informe .box-img {padding-bottom: 0;display: table-header-group;}
  .box-header-informe .header-content-informe .single-title-above,
  .header-content-informe .article-content .entry-content {position: relative;display: block;margin: 0 auto; width: 100%; left:0px!important;}
  .header-content-informe .article-content .entry-content h2 {margin-bottom: 20px; padding-bottom: 0;}
  .header-content-informe .article-content .entry-content p {
    padding: 10px 0; width: 100%; float: none;}
  .container-informe.color .box-1 .content-informe-color > p:first-child::after {left: 50%;transform: translate(-50%,0);}
  .single .informe .content-informe-color blockquote {margin-left: 0;}
  /*  sections */
  .single-informe .header-informe .box-header-informe, 
  .single-informe .container-informe.color .box-informe-color, 
  .single-informe .container-informe.ficha .ficha-informe {padding-left: 50px; padding-right: 20px;}
  .box-informe-color .num-bloque-informe {padding-left: 0;margin-left: 0;}
  .box-informe-color .num-bloque-informe span,
  .content-informe-color p {padding-left: 0;}
  .content-informe-color ul,
  .content-informe-color ol {padding-left: 30px;}  
  .single .informe .content-informe-color h2, 
  .single .informe .content-informe-color h3,
  .single .informe .num-bloque-informe h2 {margin-left: 0;padding-left: 80px;}
  .content-informe-color .wp-caption {margin-left: 0;}
  .content-informe-color .wp-caption img[class*="wp-image-"].size-large {width: 100%!important; max-width: 100%;}
  .content-label,
  .content.text, .content.date, .content.link {width: 100%;}
  .content-label {text-align: left;}
  .content-label strong {padding-left: 0;}
  .content.text {padding-right: 25px;}

}

@media all and (min-width: 1000px){

  /*  HEADER 
      27-10-2020 - STICKY al entrar tiene 140px heigth, al hacer scroll pasa a 66px */
  div#site-navigation-sticky-wrapper.sticky-wrapper {height: 66px!important;}
  
}

@media (max-width: 999px) and (min-width: 769px){

  /*  HEADER */
  /*  Menú */
  #masthead.colormag-header-clean #site-navigation .inner-wrap {display: table;}
  #masthead.colormag-header-clean #site-navigation .inner-wrap .menu-primary-container {display: table-footer-group;}
  #masthead.colormag-header-clean .main-navigation a {font-size: 13px;padding: 10px 6px;}
  /*  ITEM LINK DARETAIL - 04/03/2021  */
  #masthead.colormag-header-clean .main-navigation ul > li.ico-logo a {padding: 23px 23px; }

  /*  HOME */
  .widget_featured_posts .oneline .following-post {width: 23%;}
  .widget_featured_posts .row-2col .following-post {margin-right: 3.8%;}
  .widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {width: 86%;}
  /*  Insights */
  .widget_slider_news_colormag img {max-height: 402px;}
  /*  Grid 2 */
  .widget_featured_posts .twolines .following-post .single-article > a:first-child {min-height: 208px;}
  .widget_featured_posts .twolines .following-post .single-article a img {max-height: 208px;}
  /*  Grid 4 */
  .widget_featured_posts .oneline .following-post .single-article > a:first-child,
  .widget_featured_posts .primera-columna .following-post .single-article > a:first-child {min-height: 100px;}
  .widget_featured_posts .oneline .following-post .single-article a img,
  .widget_featured_posts .primera-columna .following-post .single-article a img {max-height: 100px;}

  /*  GENERAL */
  #primary, #secondary {float: none;width: 100%;}

  /*  CATEGORY */
  .archive.category #content .article-container > .archive-layout-grid.post > a[rel=bookmark],
  .archive.category #content .article-container > .archive-layout-grid.post .featured-image {min-height: 135px;}
  .widget_featured_posts .oneline .following-post a img, .widget_featured_posts .row-2col .following-post a img, .archive.category #content .article-container > .archive-layout-grid.post a img {max-height: 135px;}


  /* @queries 768 +++ */

   /*  GENERALES */
  .alignleft, .alignright, .aligncenter,
  .content-informe-color p > img {float: none!important; display: block;}

  /*  FOOTER */
  .footer_upper_widget_area.tg-one-third {margin-bottom: 20px;}
  .footer_upper_widget_area.tg-one-third.tg-one-third-last {padding-top: 20px;}

  /*  HOME */
  .home .front-page-top-section {margin-bottom: 1px;}
  .widget_slider_area,
  .widget_beside_slider {width: 100%; float: none; display: block;}

  .widget_featured_posts .oneline .following-post {width: 23%;}
  .widget_featured_posts .row-2col .following-post {margin-right: 3.8%;}
  .widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {width: 86%;}

  /*  LISTADO INFORMES */
  .list-informes .type-informe,
  .list-informes .type-informe:nth-child(3n) {width: 48%; margin-right: 3%;}
  .list-informes .type-informe:nth-child(2n) {margin-right: 0;}

  /*  INFORME */
  .nav-informe {top: 10vh;}
  .autores {padding: 10px 20px;}
  .autores p {font-size: 10px;}

  /*  ENTREVISTA */
  #content .entrevista .article-content, 
  .single-entrevista .interview, 
  .single-entrevista .content, 
  .single-entrevista .default-wp-page, 
  .single-entrevista .related-posts-wrapper {width: 100%;}
  .single-entrevista #content .pre-header {position: relative; margin: 0 auto 20px; top:0;}
  .single-entrevista #content .pre-header .entrevistado strong, 
  .single-entrevista #content .pre-header .entrevistado span
  {color: #232020; text-shadow: none;}
  .single-entrevista h1.entry-title {width: 70%;}

  /*  BANNERS RESTRICCION CTD */
  .box-register p.featured {padding: 0 20px;}

  /*  ANUNCIATE */
  .page-anunciate #contacto #first,
  .page-anunciate #contacto #last {width: 100%!important; display: block;}
  .page-anunciate #contacto #first {margin-bottom: 40px;}
  .page-anunciate #contacto em {width: 100%;display: block;}
  .page-anunciate #contacto em:nth-child(4) {display: none;}
  .page-anunciate #contacto span {display: block;margin-left: 0;}

  /*  FINALIZAR COMPRA */
  /*  Mns Info */
  .woocommerce-form-login-toggle .woocommerce-info, 
  .woocommerce-form-coupon-toggle .woocommerce-info {padding:0 2em 0 1.5em;line-height: 1.3;}
  .woocommerce-form-login-toggle .woocommerce-info::before, 
  .woocommerce-form-coupon-toggle .woocommerce-info::before {left:0;}
/*   .woocommerce-error::before, 
  .woocommerce-info::before, 
  .woocommerce-message::before {left:0;} */
  /* Layout */
  .woocommerce-checkout .col2-set,
  .woocommerce-checkout #order_review, 
  .woocommerce-checkout #order_review_heading {width: 100%;float: none; display: block;}

  /*  MI CUENTA */
  .woocommerce-account .woocommerce-MyAccount-content, 
  .woocommerce-account .woocommerce-MyAccount-navigation {float: none;width: 100%;}
  .woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 40px; border-bottom: 1px dotted #ec1d27;}

}
@media all and (max-width: 980px) {
}
@media all and (max-width: 920px) {

  /*  SUSCRIPCIONES */
  .planContainer .title h2.bestPlanTitle strong {font-size: 16px;}
  .planContainer .button .tit-ip {font-size: 44px;}
  .planContainer .button a.b-red,
  .planContainer .button a.b-dark {margin-top: 0;}

}
@media all and (max-width: 800px) {

  /*  SUSCRIPCIONES */
  .page-suscripciones #pricePlans #plans .colum-static li.wrapper > strong {font-size: 12px;}
  .planContainer .options li span {font-size: 14px;}
  .page-suscripciones #pricePlans #plans ul li {padding-left: 5px; padding-right: 5px;}
  .page-suscripciones #pricePlans #plans .colum-static li, 
  .planContainer .options li {min-height: 45px;}
  .page-suscripciones #pricePlans #plans ul li {line-height: 44px;}
  .page-suscripciones #pricePlans #plans img {margin-top:0; margin-bottom: 0;}
  .planContainer .button .text-max {margin-top: 60px;}
  .planContainer .button .text,
  .planContainer .button .text a {font-size: 12px; line-height: 1.2;}

}
@media all and (max-width: 780px) {
}
@media all and (max-width: 768px) {

  /*  GENERALES */
  .alignleft, .alignright, .aligncenter,
  .content-informe-color p > img {float: none!important; display: block;}

  /*  HEADER */
  /*  ITEM LINK DARETAIL - 04/03/2021  */
    #masthead.colormag-header-clean .main-small-navigation ul > li.ico-logo a {background: url(/wp-content/themes/ipmark/img/daretail-logo.png) center no-repeat; padding: 30px 33px 0px;
    display: inline-block; }

  /*  FOOTER */
  .footer_upper_widget_area.tg-one-third {margin-bottom: 20px;}
  .footer_upper_widget_area.tg-one-third.tg-one-third-last {padding-top: 20px;}

  /*  HOME */
  .home .front-page-top-section {margin-bottom: 1px;}
  .widget_slider_area,
  .widget_beside_slider {width: 100%; float: none; display: block;}

  .widget_featured_posts .oneline .following-post {width: 23%;}
  .widget_featured_posts .row-2col .following-post {margin-right: 3.8%;}
  .widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {width: 86%;}
  /*  Insights */
  .widget_slider_news_colormag img {max-height: 382px;}
  /*  Grid 2 */
  .widget_featured_posts .twolines .following-post .single-article > a:first-child {min-height: 208px;}
  .widget_featured_posts .twolines .following-post .single-article a img {max-height: 208px;}
  /*  Grid 4 */
  .widget_featured_posts .oneline .following-post .single-article > a:first-child,
  .widget_featured_posts .primera-columna .following-post .single-article > a:first-child {min-height: 100px;}
  .widget_featured_posts .oneline .following-post .single-article a img,
  .widget_featured_posts .primera-columna .following-post .single-article a img {max-height: 100px;}

  /*  LISTADO INFORMES */
  .list-informes .type-informe,
  .list-informes .type-informe:nth-child(3n) {width: 48%; margin-right: 3%;}
  .list-informes .type-informe:nth-child(2n) {margin-right: 0;}

  /*  INFORME */
  .single-informe #main > .inner-wrap {width: 100%!important;}
  /* .nav-informe {top: 10vh;left: 10px;}
  .nav-informe a {font-size: 18px;} */
  /*  Nav */
  .single-informe #main {padding-top: 10px;}
  .single-informe #content {position: relative;}
  .nav-informe {display: none;}
  .respmenu {
    display: block;
    position: sticky; 
    width: 100%; 
    margin:0 auto 20px;
    padding: 0 20px;
    min-height: 40px;
    transition: all 0.75s ease;
    top: 60px; 
    z-index: 10;
    background: #fff;
    border-bottom: 1px solid #e9e8e8;
  }
  .respmenu input[type="checkbox"], 
  .respmenu em::before {
    position: absolute;  
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    left: 20px;
    top: 5px;
    height: 30px; 
    font-style: normal; 
    background: #fff;
    text-align: center;
  }
  .respmenu input[type="checkbox"] {width: 240px;} 
  .respmenu em::before {width: 30px;}
  .respmenu em::before {
    pointer-events: none;
  }
  .respmenu > strong {font-size: 14px; line-height: 40px; font-weight: 700;text-transform: uppercase; color: #ec1d27; display: inline-block; padding-left: 40px; }
  .respmenu em::before {display: block; font-weight: 500;color:#ec1d27; line-height: 30px; }
  .respmenu em.open::before {content: "+"; font-size: 30px;}
  .respmenu em.close::before {content: "x"; font-size: 20px;}
  .respmenu input[type="checkbox"] {
    opacity: 0; 
  }
  .respmenu nav {
    display: none;
    transition: all 0.25s ease; 
    position: relative; left: 0;width: 100%; margin:0 auto 40px;
    padding:10px; background: #fff; height: auto; max-height: 50vh; overflow: auto;
  }
  .respmenu input:checked ~ nav {
    display: block;
  }
  .respmenu input:checked ~ em {
    transition: all 0.25s ease;
  }
  .respmenu input:checked ~ .open {
    display: none;
  }
  .respmenu input:not(:checked) ~ .close {
    display: none;
  } 
  .respmenu nav ul {display: flex; flex-direction: column;} 
  .nav-informe a strong {font-size: 14px; line-height: 16px;}
  /*  Header */
  .single-informe .header-content-informe .entry-header {width: 100%;}
  .box-header-informe .header-content-informe {padding-left: 0;display: table;width: 100%;}
  .header-content-informe .box-img {padding-bottom: 0;display: table-header-group;}
  .box-header-informe .header-content-informe .single-title-above,
  .header-content-informe .article-content .entry-content {position: relative;display: block;margin: 0 auto; width: 100%; left:0px!important;}
  .header-content-informe .article-content .entry-content h2 {margin-bottom: 20px; padding-bottom: 0;}
  .header-content-informe .article-content .entry-content p {
    padding: 10px 0; width: 100%; float: none;}
  .container-informe.color .box-1 .content-informe-color > p:first-child::after {left: 50%;transform: translate(-50%,0);}
  .single .informe .content-informe-color blockquote {margin-left: 0;}
  /*  sections */
  .single-informe .header-informe .box-header-informe, 
  .single-informe .container-informe.color .box-informe-color, 
  .single-informe .container-informe.ficha .ficha-informe {padding-left: 50px; padding-right: 20px;}
  .box-informe-color .num-bloque-informe, 
  .content-informe-color p {padding-left: 0;}
  .content-informe-color ul,
  .content-informe-color ol {padding-left: 30px;}  
  .single .informe .content-informe-color h2, 
  .single .informe .content-informe-color h3 {margin-left: 0;padding-left: 80px;}
  .content-informe-color .wp-caption {margin-left: 0;}
  .content-informe-color .wp-caption img[class*="wp-image-"].size-large {width: 100%!important; max-width: 100%;}
  .content-label,
  .content.text, .content.date, .content.link {width: 100%;}
  .content-label {text-align: left;}
  .content-label strong {padding-left: 0;}
  .content.text {padding-right: 25px;}

  .autores {padding: 10px 20px;}
  .autores p {font-size: 10px;}

  /*  ENTREVISTA */
  #content .entrevista .article-content, 
  .single-entrevista .interview, 
  .single-entrevista .content, 
  .single-entrevista .default-wp-page, 
  .single-entrevista .related-posts-wrapper,
  .single-entrevista .wpusb {width: 100%;}
  .single-entrevista #content .pre-header {position: relative; margin: 0 auto 20px; top:0;}
  .single-entrevista #content .pre-header .entrevistado strong, 
  .single-entrevista #content .pre-header .entrevistado span
  {color: #232020; text-shadow: none;}
  .single-entrevista h1.entry-title {width: 70%;}

  /*  BANNERS RESTRICCION CTD */
  .box-register p.featured {padding: 0 20px;}

  /*  ANUNCIATE */
  .page-anunciate #contacto #first,
  .page-anunciate #contacto #last {width: 100%!important; display: block;}
  .page-anunciate #contacto #first {margin-bottom: 40px;}
  .page-anunciate #contacto em {width: 100%;display: block;}
  .page-anunciate #contacto em:nth-child(4) {display: none;}
  .page-anunciate #contacto span {display: block;margin-left: 0;}

  /*  SUSCRIPCIONES PREMIUM */
  .woocommerce ul.products[class*=columns-] li.product, 
  .woocommerce-page ul.products[class*=columns-] li.product,
  /*  Productos relacionados */
  .woocommerce .related.products ul.products li.product
  {width: 48%;}
  /*  PRODUCTOS RELACIONADOS */
  .woocommerce .related.products ul.products li.product a img 
  {position:relative;}
  .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {min-height: auto!important;margin: -50px auto 0;}

  /*  FINALIZAR COMPRA */
  /*  Mns Info */
  .woocommerce-form-login-toggle .woocommerce-info, 
  .woocommerce-form-coupon-toggle .woocommerce-info {padding:0 2em 0 1.5em;line-height: 1.3;}
  .woocommerce-form-login-toggle .woocommerce-info::before, 
  .woocommerce-form-coupon-toggle .woocommerce-info::before {left:0;}
/*   .woocommerce-error::before, 
  .woocommerce-info::before, 
  .woocommerce-message::before {left:0;} */
  /* Layout */
  .woocommerce-checkout .col2-set,
  .woocommerce-checkout #order_review, 
  .woocommerce-checkout #order_review_heading {width: 100%;float: none; display: block;}

  /*  MI CUENTA */
  .woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 40px; border-bottom: 1px dotted #ec1d27;}

}
@media all and (max-width: 767px) {
}
@media all and (max-width: 730px) {

  /*  HOME */
  /*  Widget IMG */

  /*  Grid 2x2 */
  .widget_featured_posts .twolines .following-post:nth-child(odd),
  .widget_featured_posts .twolines .following-post:nth-child(2n)
  {float: none;width: 100%;}
  .widget_featured_posts .twolines .following-post .single-article > a:first-child {min-height: auto;}
  /*  Grid 4 */
  .widget_featured_posts .oneline .following-post {display: block;width: 100%; margin-right: 0;}
  /*  Grid 2col */
  .widget_featured_posts .row-2col > div {float: none; width: 100%;}
  .widget_featured_posts .row-2col .following-post {display: block;width: 100%;margin-right: 0;  }
  .widget_featured_posts .segunda-columna .following-post {border:none;}
  .widget_featured_posts .following-post .single-article {padding-bottom: 15px;}
  .widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {width: calc(100% - 20px);}
  /*  Img */
  .widget_featured_posts .twolines .following-post .single-article a img,
  .widget_featured_posts .oneline .following-post .single-article a img, .widget_featured_posts .primera-columna .following-post .single-article a img { max-height: 100%; width: auto; height: auto; position: relative; top: 0; transform: none; }

  /*  CATEGORY */
  .archive.category #content .widget_slider_area .archive-layout-grid.post {float: none; width: 100%;}
  .archive.category #content .article-container > .archive-layout-grid.post {width: 100%; display: block; margin-left: 0;}
  .archive.category #content .article-container > .archive-layout-grid.post > a[rel=bookmark], 
  .archive.category #content .article-container > .archive-layout-grid.post .featured-image {height: auto; min-height: auto; width: 100%; text-align: center;}
  .archive.category #content .article-container > .archive-layout-grid.post > a[rel=bookmark] img, 
  .archive.category #content .article-container > .archive-layout-grid.post .featured-image a img {position: relative; top: 0; transform: none; max-height: 100%; height: auto; width: auto;}
  .archive #content .archive-layout-grid.post > a, 
  .blog #content .archive-layout-grid.post > a, 
  .search #content .archive-layout-grid.post > a, 
  .widget_featured_posts .twolines .following-post > a {min-height: auto;}

}
@media all and (max-width: 700px) {
}
@media all and (max-width: 680px) {
}
@media only screen and (min-width: 601px) and (max-width: 648px) {
}
@media all and (max-width: 640px) {

  /*  SUSCRIPCIONES */
  .page-suscripciones #pricePlans #plans .plan {width: 48%;}
  .page-suscripciones #pricePlans #plans .plan.colum2,
  .page-suscripciones #pricePlans #plans .plan.colum6 {margin: 40px 1% 0 1%;}
  .page-suscripciones #pricePlans #plans .plan.colum2,
  .page-suscripciones #pricePlans #plans .plan.colum4 {clear: left;}

}
@media all and (max-width: 600px) {

  /*  GENERAL */
  .widget_beside_slider {margin-top: 30px; margin-bottom: 60px;} 
  .ver-mas-link {text-align: center;}
  /* embed, iframe, object {height: auto;} */
  blockquote {padding: 20px;}
  blockquote p {padding: 40px 0;}
  blockquote p::before {left: calc(50% - 27px); top: 0;}
  blockquote p em {font-size: 18px;}
  blockquote p img.alignright {margin-left: 0;}
  blockquote figure {padding-left: 0;}
  
  /*  FOOTER */
  .revista .revista-content, .revista .revista-text{float: none;}
  .footer_upper_widget_area.tg-one-third {text-align: center;}

  /* TITLE */
  .title-ficha-informe span, .page-header .page-title span, 
  .related-posts-main-title span, #primary .widget-title span, 
  .widget_featured_posts .widget-title span, .page-suscripciones 
  .entry-header .entry-title, 
  .page-suscripcion-premium .entry-header .entry-title, 
  .page-finalizar-compra .entry-header .entry-title, 
  .related.products > .header-title h2, 
  .list-informes > .entry-header .entry-title, 
  .page-mi-cuenta .entry-header .entry-title, 
  .woocommerce-cart .entry-header .entry-title, 
  .page-anunciate .entry-header .entry-title, 
  .page-id-99793 .entry-header .entry-title, 
  .page-id-99804 .entry-header .entry-title,
  .page .entry-header .entry-title 
  {position: relative;margin: 0; padding-bottom: 6px;}

  .widget_featured_posts .twolines .following-post,
  .widget_featured_posts .oneline .following-post,
  .widget_featured_posts .row-2col .following-post,
  .widget_featured_posts .row-2col > div,
  .archive.category #content .article-container > .archive-layout-grid.post,
  .related-posts .single-related-posts
   {width: 100%; float: none; display: block;margin-right: 0;margin-left: 0;}

  .widget_featured_posts .oneline .following-post a img, 
  .widget_featured_posts .row-2col .following-post a img, 
  .archive.category #content .article-container > .archive-layout-grid.post a img,
  .archive #content .archive-layout-grid.post > a img, 
  .blog #content .archive-layout-grid.post > a img, 
  .search #content .archive-layout-grid.post > a img, #content 
  .archive-layout-grid.post > .featured-image a img, 
  .widget_featured_posts .twolines .following-post a img
  {max-height: 100%;}

  .related-posts .single-related-posts img {height: auto;}

  /*  HOME */
  .widget_featured_posts .segunda-columna .following-post {border:none;}
  .widget_featured_posts .following-post .single-article {padding-bottom: 15px;}
  .widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {width: calc(100% - 20px);}
  /*  Publi */
  .widget_black_studio_tinymce .publi {background-position: left bottom;padding-left: 20px;}
  .publi h3 {font-size: 36px;}
  .publi h4 {margin: 0 0 20px; padding-left: 0; border:none; font-size: 20px;}

  /*  404 */
  .error404 .box-error {width: 100%;}

  /*  LISTADO INFORMES */
  .list-informes .box-list-informes {padding-top: 0;}
  .list-informes .type-informe,
  .list-informes .type-informe:nth-child(3n)  {display: block;width: 100%; margin-bottom: 60px; margin-right: 0;}

  /*  INFORME + ENTREVISTA */
  .single-informe .header-content-informe .entry-title,
  .single-entrevista #content .pre-header .entrevistado strong {font-size: 28px;margin-top: 10px;}
  .content-informe-color blockquote > p {padding-left: 0;}
  .container-informe.color > div[class*="box-"] > .bloque-informe {top: 120px; left: 0;}
  .single-informe .box-register {width: 100%;}
  /*  +++ Tabla adaptativa +++ */
  .content-informe-color table {width:100%;overflow-x: auto;}
  /*.content-informe-color thead {display: none;}
  .content-informe-color tr:nth-of-type(2n) {background-color: inherit;}
  .content-informe-color tr td:first-child {background: #f0f0f0;font-weight:bold;font-size:1.3em;}
  .content-informe-color tbody td {display: block;text-align:center;}
  .content-informe-color tbody td::before {content: attr(data-th);display: block;text-align:center;} */

  /*  ENTREVISTA */
  .single-entrevista h1.entry-title {font-size: 24px; width: 90%;}
  .single-entrevista h1.entry-title::before {font-size: 32px;}
  .header-interview {display: table; margin-bottom: 20px;}
  .single-entrevista .autores {position: relative;display: table-footer-group;}

  /*  BANNERS RESTRICCION CTD */
  .box-register.buy .row-options > div {width: 100%;display: block;margin: 0;}
  .box-register.buy .row-options .col-buy {margin-bottom: 20px;}

  /*  TIENDA */
  .woocommerce .woocommerce-result-count, 
  .woocommerce-page .woocommerce-result-count,
  .woocommerce .woocommerce-ordering, 
  .woocommerce-page .woocommerce-ordering {float: none; text-align: center!important; display: block;}

  /*  FINALIZAR COMPRA */
  /*  Mns Info */
  .woocommerce-form-login-toggle .woocommerce-info a, 
  .woocommerce-form-coupon-toggle .woocommerce-info a {display: block;}
  .woocommerce form .woocommerce-billing-fields .form-row,
  #billing_postcode_field,
  .woocommerce form .woocommerce-account-fields .form-row,
  .woocommerce form .woocommerce-account-fields .form-row:first-child
   {display: block;width: 100%; margin-right: 0;}

  /*  FORMULARIOS */
  form.form div {width: 100%;display: block;}

  /*  REGISTRO */
  input[type="checkbox"], .woocommerce form .form-row .input-checkbox {float: left ; margin-top: 5px; clear: both;}
  .afreg_checkbox, .afreg_radios {float: left; margin-bottom: 10px;}

  /*  MI CUENTA */
  .woocommerce table.shop_table td.product-name {width: 60%;}
  .woocommerce form .form-row-first, 
  .woocommerce form .form-row-last, 
  .woocommerce-page form .form-row-first, 
  .woocommerce-page form .form-row-last {width: 100%; float: none;}

  /*  SPECIAL POST * 23/07/2021 */
  .special-post .box-content-order .box-content {
    flex-direction: column;
  }
  .special-post .box-content-order .box-content > div {
    width: 100%;
  } 

  /*  POPUP LOGIN/REGISTER * 30/09/2021 */
  body .woo-login-popup-sc-modal input[type='checkbox'] {
    margin-top: 0;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_57421 input[type='checkbox'] {
    margin: 5px 5px 0 0;
  }

}
@media only screen and (min-width: 481px) and (max-width: 599px) {
}
@media all and (max-width: 550px) {

  /*  SUSCRIPCION PREMIUM */
  /*  PRODUCTOS RELACIONADOS */
  .woocommerce ul.products[class*=columns-] li.product, 
  .woocommerce-page ul.products[class*=columns-] li.product,
  .woocommerce .related.products ul.products li.product 
  {float: none; width: 100%; display: block;}
  .woocommerce ul.products li.product a img {position:relative;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: auto!important;margin: -100px auto 0;}

}
@media all and (max-width: 530px) {
}
@media all and (max-width: 500px) {  
}
@media all and (max-width: 480px) {

  /*  TITLES */ 
  .single .post header::before, 
  .single .post h2::before, 
  .single .post h3::before, 
  .single .entrevista h2::before, 
  .single .entrevista h3::before, 
  .single .informe .content-informe-color h2::before, 
  .single .informe .content-informe-color h3::before, 
  .single .informe .num-bloque-informe h2::before,
  .page-anunciate h2::before {width: 30px;}
  .single .post .article-content .entry-title, 
  .single .post .single-title-above .entry-title, 
  .single .post h2, .single .post h3, 
  .single .entrevista h2, 
  .single .entrevista h3,
  .page-anunciate h2 {padding: 0 0 0 45px!important;}
  .single .post h2, .single .post h3, 
  .single .entrevista h2, .single .entrevista h3 {padding-left: 45px!important;}
  .single .post .article-content .below-entry-meta, 
  .single .post .single-title-above .below-entry-meta { padding: 20px 0 0 45px;
  }
  .single .informe .content-informe-color h2, 
  .single .informe .content-informe-color h3,
  .single .informe .num-bloque-informe h2,
  .single .post .single-title-above > p {padding-left: 45px;}

  /*  BANNERS RESTRICCION CTD */
  .box-register .title-register span small {display: block;}
  .box-register .title-register,
  .single .post h2.title-register {padding: 0!important;}
  .box-register .cta {padding: 20px; width: 100%;}


  /*  POPUP LOGIN/REGISTER * 30/09/2021 */
  body .woo-login-popup-sc-modal form .box-cols {
    flex-direction: column;
  }
  body .woo-login-popup-sc-modal form .box-cols > p,
  body .woo-login-popup-sc-modal form .box-cols.box-cols-register > p,
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p {
    width: 100%!important;
  }
  body .woo-login-popup-sc-modal form .actions,
  body .woo-login-popup-sc-modal form .actions2 {
    justify-content: center;
    align-items: center;
  }
    body .woo-login-popup-sc-modal form .actions .button,
  body .woo-login-popup-sc-modal form .actions2 .button {
    width: 100%;
  }
  body .woo-login-popup-sc-modal form .actions2 .button {
    margin: 0 8px;
  }
   
}
@media all and (max-width: 475px) {
}
@media all and (max-width: 425px) {

  /*  INFORMES */
  .col-first, .col-last {width: 100%;display: block;}
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 390px) {
}
@media all and (max-width: 375px) {

  /*  TITLES */
  .single .post header::before {top: 10px;}
  .page-anunciate h2::before {top: -10px;}
  .single .post .article-content .entry-title, 
  .single .post .single-title-above .entry-title, 
  .page-anunciate h2 {padding: 0!important;
  }
  .single .post .article-content .below-entry-meta, 
  .single .post .single-title-above .below-entry-meta,
  .single .informe .content-informe-color h2, 
  .single .informe .content-informe-color h3,
  .single .informe .num-bloque-informe h2,
  .single .post h2, .single .post h3, 
  .single .entrevista h2, .single .entrevista h3
  {padding: 20px 0 0!important;}

  /*  POST */
  .single .post .article-content {margin-top: 10px;}
  .single .post .single-title-above > p {padding-left: 0px;}

  /*  INFORME */
  .box-informe-color .num-bloque-informe, 
  .content-informe-color p {padding-left: 0;}
  .single .informe .content-informe-color h2, 
  .single .informe .content-informe-color h3,
  .single .informe .num-bloque-informe h2 {margin-left: 0;}
  .header-content-informe .article-content .entry-content p {padding:0;}
  .single .informe .content-informe-color blockquote {padding:20px;}

  /*  ENTREVISTA */
  .single-entrevista #content .pre-header .entrevistado strong {margin-bottom: 5px;}
  .single-entrevista #content .pre-header .entrevistado span {font-size: 11px;}
  .single-entrevista .above-entry-meta {margin-bottom: 10px;}
  .single-entrevista #content .pre-header .entrevistado,
  .single-entrevista h1.entry-title {width: 100%;}
  .single-entrevista h1.entry-title::before {font-size: 27px;margin-bottom: 12px;}

  /*  BANNERS RESTRICCION CTD */
  .box-register .title-register,
  .single .post h2.title-register {font-size: 28px;}

  /*  POPUP LOGIN/REGISTER * 30/09/2021 */
  body .woo-login-popup-sc-modal h2 {
    align-items: flex-start;
    flex-direction: column;
  }
  body .woo-login-popup-sc-modal .login .actions2,
  body .woo-login-popup-sc-modal .register .actions2{
    flex-direction: column;
  }
  body .woo-login-popup-sc-modal h2 span {
    margin-top: 10px;
  }
  body .woo-login-popup-sc-modal form .actions,
  body .woo-login-popup-sc-modal .actions2 {
    justify-content: center;
  }
  body .woo-login-popup-sc-modal form .actions .button {
    margin-right: 0;
    white-space: break-spaces;
  }
  body .woo-login-popup-sc-modal .actions2 a.forget {
    margin-bottom: 15px;
  }

}
@media all and (max-width: 360px) {

  /*  HEADER */
  .search-form-top.show {min-width: 300px;}

  /*  FOOTER */
  .revista .revista-text-logo img {margin-top: 10px;}

  /*  404 */
  .num-404 {font-size: 140px;}

}
@media all and (max-width: 350px) {
}
@media all and (max-width: 320px) {

  /*  BANNERS PUBLI */
  .banner-roba {margin-left: -10px;}
}

/*******************************************/
/*  HACKS 
/*******************************************/

/*  HACK FIREFOX */
@-moz-document url-prefix() { 
  .page-suscripciones #pricePlans #plans .colum-static li.wrapper > strong {height: 55px;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title {height: 117px;}
}
