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

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

/*  COLORS */

/*  Red                 #e93f33
    Red dark            #5d1914
    Red marrón          #645a5a
    Red Light           #ef7870
    Red Light BG        #fcebea
    
    TEXT
    Grey Title          #231f20
    Light Grey 'border' #e9e8e8

    Light Grey 'meta'   #999999
    Light 'meta' sep    #ccc
    Light Grey 'date'   #777

    Grey Footer         #202020


    Grey Box            #f6f6f6 / #f6f6f6
    Grey Woo            #ebe9eb / #dfdcde
    Light Grey 'border' #d6d6d6

*/


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

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

/*  FONTS 
*******************************************/

/*  TYPOGRAPHY */

@import url('https://fonts.googleapis.com/css2?family=Jost:wght@100;200;300;400;500;600;700;800;900&display=swap');

*,
h1, h2, h3, h4, h5, h6,
p,
li,
blockquote,
blockquote p,
strong, span,
button, .button,
.woocommerce,
/*  SEARCH */
#ajaxsearchpro1_1 .probox, 
#ajaxsearchpro1_2 .probox, 
div.asp_m.asp_m_1 .probox
{font-family: 'Jost', sans-serif; font-weight: 300;}

/*  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,
/*  Icon drop-down menu */
.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
{font-family: 'Jost', sans-serif !important;}


body, button, input, select, textarea { color: #231f20; }
h1,
#content .post .single-title-above .entry-title
  {font-size: 34px; line-height: 38px; font-weight: 700; color: #231f20; text-align: center }
h2,
h3,
h3.widget-title span,
h4 { font-weight: 700; color: #231f20; }
h2 b,
h2 strong,
h3 b,
h3 strong {font-weight: 700;}
h2 {font-size: 28px; line-height: 34px; }
h3,
h3.widget-title span {font-size: 24px; line-height: 28px; }
h4 {font-size: 18px;}

p {text-align: left!important; font-size: 18px; margin-bottom: 28px;}

p b, p strong,
.single article li strong,
.single .box-informe li strong {font-weight: 700;}

li,
.entry-content li {font-size: 18px; line-height: 28px;}
.single article ul,
.single article ol,
.single-informe .box-informe ul,
.single-informe .box-informe ol {margin-bottom: 20px;}
.single article ul li,
.single article ol li,
.single-informe .box-informe ul li,
.single-informe .box-informe ol li {margin-bottom: 10px;}
.single-informe .box-informe ul,
.single-informe .box-informe ol {padding-left: 30px;}
.single-informe .box-informe ul {list-style: square;}

/*  TITLE PAGE, SECTION, BLOCK - #DECO# Lred */

.title-ficha-informe,
.page-header .page-title,
.related-posts-main-title,
.suscripciones .entry-header,
.page-suscripcion-premium .entry-header,
.page-finalizar-compra .entry-header,
.list-informes > .entry-header,
.related.products > h2,
#primary .widget-title,
.widget_featured_posts .widget-title,
.page-mi-cuenta .entry-header,
.woocommerce-cart .entry-header,
.page-anunciate .entry-header,
.page-id-148412 .entry-header, /* anúnciate */
.page .entry-header
{margin-bottom: 50px; padding-bottom: 0; position: relative; border-bottom: 2px solid #e93f33!important; text-align: center;}
.title-ficha-informe span,
.page-header .page-title span,
.related-posts-main-title span,
#primary .widget-title span,
.widget_featured_posts .widget-title span,
.suscripciones .entry-header .entry-title,
.page-suscripcion-premium .entry-header .entry-title,
.page-finalizar-compra .entry-header .entry-title,
.related.products > 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-148412 .entry-header .entry-title, /* anúnciate */
.page .entry-header .entry-title,
.error-404 .page-header .page-title
{font-size: 28px; font-weight: 900; color:#231f20; text-transform: uppercase; display: block; letter-spacing: 1px; background-color: #fff!important; }
.title-ficha-informe span,
.list-informes h1 {padding-bottom: 6px;}

.page.woocommerce-cart #main .entry-header .entry-title,
.page.woocommerce-checkout #main .entry-header .entry-title,
.page.woocommerce-account .entry-header .entry-title { background-color: #f6f6f6!important; }

/*  TITLES H1, H2, H3 */

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

.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 h2,
.single .informe h3,
.page-anunciate h2,
.page-anunciate h3,
.page-id-148412 h2, /* anúnciate */
.page-id-148412 h3, /* anúnciate */
#formulario h3
 {position: relative;}

.single .post h2,
.single .post h3,
.single .entrevista h2,
.single .entrevista h3,
.page-anunciate h2
 {margin-top: 40px;margin-bottom: 18px; clear: both;}
.single .informe h2,
.single .informe h3
 {margin-top: 40px;margin-bottom: 18px; clear: both;}
.single .informe .num-bloque-informe h2 {margin-left: 35px;vertical-align: top; width: calc(100% - 62px);margin-top: 0px;}
.single .informe h2 {margin-left: 30px;}

/*  #DECO# '/' en H2  */

.single .post h2,
.single .entrevista h2,
.page-anunciate h2,
.page-id-148412 h2 /* anúnciate */
{margin-left: 32px;}
.single .post h2::before,
.single .entrevista h2::before,
.single .informe h2::before,
.page-anunciate h2::before,
.page-id-148412 h2::before /* anúnciate */ 
{display: inline-block; content: ''; width: 17px; height: 26px; background: url(/wp-content/themes/daretail/img/deco-heading.png) no-repeat;vertical-align: top; margin-left: -32px; padding-right:15px;margin-top: 2px;}

/* TITLES H4 uppercase */

.single .entry-content > h4,
.single-entrevista .entry-content h4,
.single-informe h4
{text-transform: uppercase; font-size: 20px; line-height: 24px;}

 /* SUBTITLES uppercase */

.woocommerce div.product .woocommerce-tabs .panel h2,
.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,
.woocommerce-order-details h2,
.woocommerce-customer-details h2
{text-transform: uppercase;font-size: 20px;font-weight: 900;letter-spacing: 0px; text-align: center;}
.page-id-148412 h3 /* anúnciate */
{text-transform: uppercase;font-size: 20px;font-weight: 900;letter-spacing: 0px;}

/*  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;}


/*  EXTRACTO */

.single .extracto {font-size: 20px; line-height: 30px; font-weight: 600; color:#5d1914; margin-top: 35px; margin-bottom: 15px; }
.single-entrevista .extracto {margin-bottom: 50px;}
.single-informe .extracto {margin-top: 50px; margin-bottom: 30px;}


/*  BLOCKQUOTE */

blockquote {background-color: transparent!important; color: #231f20; font-size: 26px; line-height: 36px;  text-align: left; padding: 20px 75px;}
blockquote p {font-size: 26px!important; line-height: 36px; padding-left: 30px; margin-bottom: 0; font-weight: 700;}
blockquote p em {font-weight: 600; display: block; margin: 10px 0;font-size: 20px; line-height: 24px;}
blockquote + p {clear: left;}
blockquote a {color: #e93f33; text-decoration: none;}
/*  #DECO# quote */
blockquote p::before,
/* .single-entrevista h1.entry-title::before  */
.single-entrevista .featured-image::after
{ content:''; display: inline-block; width: 55px; height: 55px; border-radius:50%;}
blockquote p::before {background: #e93f33 url(/wp-content/themes/daretail/img/deco-quote.png) no-repeat center center; top:0; left:-55px;}
.single-entrevista .featured-image::after
 {background: #fff url(/wp-content/themes/daretail/img/deco-quote-red.png) no-repeat center center; position: absolute; bottom: -10px; left: 50%; margin-left: -27px; }
 .single-informe blockquote {padding: 20px 135px;}


/*  IMG CAPTION */

.wp-caption-text {text-align: left; font-size: 13px; font-weight: 300; line-height: 1.3em; margin-bottom: 40px!important;}
/*  Img caption - #DECO# red-triangle */
.wp-caption-text::before {display: inline-block; content: ''; width: 10px; height: 10px; background: url(/wp-content/themes/daretail/img/deco-triangle.png) no-repeat; margin-right: 10px; }


/*  LINKS 
*******************************************/

/*  LINK */
a {transition: 0.4s all ease-in-out;cursor: pointer;font-family: 'Jost', sans-serif;}

.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: 500;text-transform: uppercase;transition: 0.4s all ease-in-out;font-size: 12px; line-height: 15px;}
.view-all-link {float: none;height: auto;width: auto;}
.more-link span,
.more-link strong,
.view-all-link,
.woocommerce-cart .return-to-shop a.button.wc-backward,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--back-to-memberships a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a, 
.view-all-link strong 
{color:#999;transition: 0.4s all ease-in-out;padding: 0; display: inline-block; }
.view-all-link strong,
.more-link strong,
.woocommerce-cart .return-to-shop a.button.wc-backward 
{font-weight: 800;}
.more-link:hover span,
.more-link:hover strong,
.view-all-link:hover,
.view-all-link:hover strong,
.woocommerce-cart .return-to-shop a.button.wc-backward:hover,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--back-to-memberships a:hover,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover 
{color: #e93f33!important;background-color: transparent!important;}
.more-link span {background-color: transparent!important; font-size: 12px!important; letter-spacing: 0!important;}

/*  LINK VER MÁS */
/*  #DECO# arrow */
a.more-link::before,
a.view-all-link::before,
.woocommerce-cart .return-to-shop a.button.wc-backward::before,
.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
{display: inline-block; content: ''; width: 22px; height: 15px; margin-right: 10px; background: url(/wp-content/themes/daretail/img/arrow-right.png) no-repeat;vertical-align: text-top;font-size: 12px;}

/*  LINK VER MÁS
/*  #DECO# red-triangle */
a.triangle::before {display: inline-block; content: ''; width: 10px; height: 10px; background: url(/wp-content/themes/daretail/img/deco-triangle.png) no-repeat; margin-right: 5px;}

/*  LINK VOLVER A TIENDA */
.woocommerce-cart .return-to-shop a.button.wc-backward {letter-spacing: normal;}

/*  LINK BACK TO MEMBERSHIPS */
.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 
{vertical-align: middle;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--back-to-memberships a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a 
{}

/*  LINK BUTTON-OUTLINE */
a.btn-outline {text-transform: uppercase; color:#e93f33; padding: 10px 20px; border: 1px solid #e93f33; display: inline-block;}
a.btn-outline:hover {color:#fff!important; border: 1px solid #fff;}

/*  LINK UNDERLINE */
/*  Content */
.single #content p a, 
.single #content p strong a
{ color: #231f20; font-weight: 700; text-decoration: none; border-bottom: 2px solid #e93f33; }
.single #content p a:hover, 
.single #content p strong a:hover
{color: #e93f33;text-decoration: none; }
/*  Order */
.woocommerce-order p > a:not(.button),
/*  Mi cuenta */
.woocommerce-account .woocommerce-MyAccount-content p > a:not(.button), 
/*  Message */
.woocommerce-info > a
{font-weight: 400; text-decoration: underline; }
.woocommerce-order p > a:not(.button):hover,
.woocommerce-account .woocommerce-MyAccount-content p > a:not(.button):hover,
.woocommerce-info > a:hover
{color: #000;}


/*  BUTTON 
*******************************************/

button, 
.button {transition: 0.4s all ease-in-out;cursor: pointer; background-color:#e93f33; padding: 20px 30px;border-radius: 5px;font-weight: 800; font-size: 14px; text-transform: uppercase; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); }

button:hover,
button:active,
button:focus,
button:visited, 
.button:hover,
.button:active,
.button:focus,
.button:visited {background-color: #000}


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

.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: #e93f33;}


/*  ELEMENTS 
*******************************************/

/*  PAGINATION */

.default-wp-page .previous, 
.default-wp-page .next {width: 50%; padding:10px 0; list-style-type: none;}
.default-wp-page .previous {padding-right: 40px;text-align: right;}
.default-wp-page .next {padding-left: 40px;text-align: left;}
.previous a, .next a {color: #231f20; font-size: 14px!important; line-height:20px; display: block; width: 100%; transition: 0.4s all ease-in-out; vertical-align: top; max-height: 40px;}
.previous a span.meta-nav, .next a span.meta-nav {display: none;}
.default-wp-page .previus strong,
.default-wp-page .next .nav-arrow {float: left!important;}
.default-wp-page .next strong,
.default-wp-page .previus .nav-arrow {float: right!important;}
.previous .nav-arrow {margin-left:14px;}
.next .nav-arrow {margin-right:14px;}
.default-wp-page strong {display: inline-block;font-weight: 400; width: calc(100% - 50px); float:left;}
.previous a:hover, .next a:hover {text-decoration: none;}
.default-wp-page a:hover .nav-arrow {background-color: #fff;}
/*  #DECO# Pagination */
.default-wp-page .nav-arrow { display: inline-block;width: 36px; height: 36px; border-radius:50%; background: #fcebea url(/wp-content/themes/daretail/img/arrow-previus.png) no-repeat center center; }
.default-wp-page .next .nav-arrow { background: #fcebea url(/wp-content/themes/daretail/img/arrow-next.png) no-repeat center center;}
/*  LIST Category, Tag, Search */
.archive .default-wp-page strong,
.blog .default-wp-page strong,
.search .default-wp-page strong {line-height: 36px;}


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

.above-entry-meta .cat-links {line-height: 1.1; display: inline-block;}
.above-entry-meta .cat-links a,
.above-entry-meta .cat-interview,
.above-entry-meta > a
{background-color: transparent!important; border: none; color: #999!important; padding: 0!important; font-size: 12px; font-weight: 900!important; text-transform: uppercase; transition: 0.4s all ease-in-out; letter-spacing: 0.05em; line-height: 1.3em; min-height: 1px;width:auto;margin: 0;}
.above-entry-meta .cat-links a,
.above-entry-meta > a {float: left;}

.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: #e93f33!important;}
/*  #DECO# /-separator */
.above-entry-meta a::before {content: '/';color:#ccc;margin: 0 5px;float: left:}
.above-entry-meta a:first-child::before,
.above-entry-meta > a:nth-child(2)::before {display: none;}

.single .post > .article-content > .above-entry-meta {text-align: center!important;}


/*  METAS - below-entry-meta */

.below-entry-meta {color:#777; }
.below-entry-meta a,
.single-entrevista .below-entry-meta span,
.single-informe .below-entry-meta span,
.archive .informe .below-entry-meta strong {font-weight: 300; font-size: 12px;line-height: 14px;}
.archive .informe .below-entry-meta .posted-on .fa {font-size: 10px;padding-right: 3px;}
/*  +++ TAG EN CATEGORY */
.archive.category .below-entry-meta .tag-links {display: none;}
/* .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-entrevista .below-entry-meta .posted-on .fa,
.single-informe .below-entry-meta .posted-on .fa {display: none;} */


/*  AUTORES > Entrevista, Informe, Post */
/*  Entrevista, Informe */
.autores {color:#ef7870;margin-bottom: 10px;}
.autores p {display: inline-block; margin: 0; text-transform: uppercase; font-size: 12px;}
.single-informe h5 {color:#ef7870;display: inline-block; margin: 0 0 10px; text-transform: uppercase; font-size: 12px;}
.autores p:last-child::before {content: '|'; margin: 0 10px 0 5px; font-weight: 400;}
.autores em {font-style: normal;font-weight: 400;}
.autores span {display: none;}
.autores p, .autores p strong,
.single-informe h5 strong {font-weight: 700;}


/*  SOCIAL */

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


/*  GLOBAL MARGIN - PADDING
*******************************************/

body:not(.home) #main {margin-bottom: 50px;}
body.home #main {margin-top: 0;}
body:not(.single):not(.home) #main,
.single-product #primary {margin-top: 50px;}

.default-wp-page {margin-top: 0px!important;}
.related-posts-wrapper {margin-top: 50px;}
section.related.products {margin-top: 60px;}

/*  WOO - BACKGROUND */
.woocommerce-cart #main,
.woocommerce-checkout #main,
.woocommerce-account #main 
{margin-top: 0!important; margin-bottom: 0!important; padding-top: 50px; padding-bottom: 50px; background: #F7F6F4;}

/*  BRAND DAY */
.inner-wrap {padding: 0 20px;}
.single-entrevista .inner-wrap,
.single-informe .inner-wrap {padding: 0;}


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

/*  SOCIAL
*******************************************/

#masthead.colormag-header-classic .social-links i.fa {color: #777!important;}
#masthead.colormag-header-classic .social-links i.fa:hover {color: #e93f33!important;}

/*  MENU
*******************************************/

#masthead.colormag-header-classic #site-navigation {border-top: 1px solid #e9e8e8; border-bottom: 1px solid #e93f33;}
#masthead.colormag-header-clean .main-navigation a {font-weight: 700; padding: 20px 18px;}
.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;}
#masthead.colormag-header-classic .main-navigation ul > li:hover > a, #masthead.colormag-header-classic .main-navigation ul > li.current-menu-item > a, #masthead.colormag-header-classic .main-navigation ul > li.current-menu-ancestor > a {border-bottom: 4px solid #e93f33;}
/*  ITEM LINK INICIO */
.home-icon.front_page_on {background-color: transparent!important;}
.home-icon .fa {display: none;}
#masthead.colormag-header-classic #site-navigation .home-icon a::before 
{display: block; content: 'INICIO'; background: url(/wp-content/themes/daretail/img/home-icon.jpg) no-repeat; height: 24px; padding-left: 47px; font-size: 13px; line-height: 26px; }
#masthead.colormag-header-classic #site-navigation .home-icon a:hover::before 
{color:#e93f33;}
/*  ITEM SUSCRIPCIONES */
.main-navigation li#menu-item-148580 a,
.main-small-navigation li#menu-item-148580 a{color: #e93f33!important;}
.main-small-navigation li#menu-item-148580.current-menu-item a,
.main-small-navigation li#menu-item-148580.current-menu-item a:active {color:#231f20!important; }
/*  ITEM LINK IPMARK */
#masthead.colormag-header-classic .main-navigation ul > li.ico-logo a {display: block; width: 71px; height: 50px; background: url(/wp-content/themes/daretail/img/logo-ipmark.png) center no-repeat; padding: 0; }
/*  SUBMENU */
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li a {font-size: 13px;line-height: 16px;color:#231f20; text-transform: uppercase;}
.main-navigation ul li ul li a:hover {color: #e93f33!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 li li.menu-item-has-children > a::after, 
.main-navigation li li.page_item_has_children > a::after
{color: #e93f33!important; font-weight: 700; content: '+';}

/*  MENU RESPONSIVO */
.main-small-navigation li {border-bottom: 1px solid #e9e8e8;}
.main-small-navigation a,
.main-small-navigation ul ul a {font-weight: 700;text-transform: uppercase;}
.main-small-navigation ul ul a {padding-left:35px;}

#masthead.colormag-header-classic #site-navigation .menu-toggle {border-color:#e9e8e8;}
.sub-toggle .fa {display: none;}
.sub-toggle::before {content: '+';}
.main-small-navigation li:hover > .sub-toggle {color: #e93f33;font-weight: 700;}


/*  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;top:0;border:none;padding: 7px;}
.search-form-top.show {min-width: 400px;}

#ajaxsearchpro1_1 .probox .promagnifier, 
#ajaxsearchpro1_2 .probox .promagnifier, 
div.asp_m.asp_m_1 .probox .promagnifier {background-image: none!important; background-color: #231f20!important; }
#ajaxsearchpro1_1 .probox, 
#ajaxsearchpro1_2 .probox, 
div.asp_m.asp_m_1 .probox 
{background-image: none!important; background-color: #f6f6f6!important; border:1px solid #e9e8e8!important;}
#ajaxsearchpro1_1 .probox .proinput input.orig, 
#ajaxsearchpro1_2 .probox .proinput input.orig, 
div.asp_m.asp_m_1 .probox .proinput input.orig,
#ajaxsearchpro1_1 .probox .proinput input.autocomplete, 
#ajaxsearchpro1_2 .probox .proinput input.autocomplete, 
div.asp_m.asp_m_1 .probox .proinput input.autocomplete,
#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder, 
#ajaxsearchpro1_2 .probox .proinput input.orig::placeholder, 
div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder,
#ajaxsearchpro1_1 .probox .proinput input.autocomplete::placeholder, 
#ajaxsearchpro1_2 .probox .proinput input.autocomplete::placeholder, 
div.asp_m.asp_m_1 .probox .proinput input.autocomplete::placeholder,
/*  Results */
#ajaxsearchprores1_1 .results .item div.asp_content, 
#ajaxsearchprores1_2 .results .item div.asp_content, 
div.asp_r.asp_r_1 .results .item div.asp_content,
#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
{ font-family: 'Jost', sans-serif!important;color: #231f20!important; }

#ajaxsearchpro1_1 .probox .proinput input.orig, 
#ajaxsearchpro1_2 .probox .proinput input.orig, 
div.asp_m.asp_m_1 .probox .proinput input.orig,
#ajaxsearchpro1_1 .probox .proinput input.autocomplete, 
#ajaxsearchpro1_2 .probox .proinput input.autocomplete, 
div.asp_m.asp_m_1 .probox .proinput input.autocomplete,
#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder, 
#ajaxsearchpro1_2 .probox .proinput input.orig::placeholder, 
div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder,
#ajaxsearchpro1_1 .probox .proinput input.autocomplete::placeholder, 
#ajaxsearchpro1_2 .probox .proinput input.autocomplete::placeholder, 
div.asp_m.asp_m_1 .probox .proinput input.autocomplete::placeholder
{ font-size: 14px!important; }

/*  RESULTS */
#ajaxsearchprores1_1.vertical, 
#ajaxsearchprores1_2.vertical, 
div.asp_r.asp_r_1.vertical
{background: #231f20!important;}
#ajaxsearchprores1_1 .results .item div.asp_content, 
#ajaxsearchprores1_2 .results .item div.asp_content, 
div.asp_r.asp_r_1 .results .item div.asp_content {color: #231f20!important; font-weight: 300!important; line-height: 15px!important!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 {color: #231f20!important; }
#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover, 
#ajaxsearchprores1_2 .results .item .asp_content h3 a:hover, 
div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover {color: #e93f33!important;}


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

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

/*  FOOTER 1*/
/*  Social */
#colophon .tg-upper-footer-widgets .widget.widget-wpusb-follow {padding: 0;margin-top: 50px;}

/*  FOOTER 2*/
.widget_revista { float: left; min-width: 120px;}
.revista .revista-content img {border:1px solid #fff;}
.revista .revista-text-title {margin-bottom: 20px;}
.revista .revista-text-title strong {font-size: 18px;line-height: 18px;color: #fff;font-weight: 600;text-transform: uppercase;}
.revista .revista-text-title strong span {display: block;}

/*  Links */
.revista .revista-text a.ver {display: block; font-size: 12px; font-weight: 500; line-height: 20px; padding-left: 10px; }
.revista .revista-text a span {text-transform: uppercase; }
/*  Links - #DECO# red-triangle */
.revista .revista-text a.ver::before {display: inline-block; content: ''; width: 10px; height: 10px; background: url(/wp-content/themes/daretail/img/deco-triangle.png) no-repeat; margin-right: 5px; }

/*  FOOTER 3*/
#colophon .tg-one-third-last > aside:first-child {margin-right: 50px;float: left;}
#colophon .tg-one-third-last > aside:last-child {float: right;}

/*  Menú */
#colophon .widget ul li {display: block; border: none; font-size: 12px; line-height: 1.3; font-weight: 400;text-transform: uppercase;}
/*  Enlaces webs */
#colophon .tg-one-third-last .widget_black_studio_tinymce {margin-bottom: 0; margin-top: 0px;}
#colophon h3.widget-title {margin-bottom: 0!important;}
#colophon h3.widget-title span {font-size: 12px!important; padding:0;}
#colophon h3.widget-title span::before {display: none;}
#colophon .tg-one-third-last .widget_black_studio_tinymce .textwidget a {text-transform: uppercase;}
#colophon .tg-one-third-last .widget_black_studio_tinymce a {padding: 4px 0;display: inline-block;}

/*  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: #e93f33;}


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

/*  RESET */
.widget_featured_posts .article-content,
.widget_tabbed_colormag .article-content {padding: 0;}
.widget_featured_posts .single-article,
.widget_tabbed_colormag {box-shadow: none;}
.tabbed-widget ul li i {color: #ef7870;}
.widget_tabbed_colormag .tabbed-widget ul li {background-color: #fff; border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.widget_tabbed_colormag .tabbed-widget ul li.active {background-color: transparent; border-bottom: 2px solid #e93f33;}
.tabbed-widget-popular .article-box .order-num,
.tabbed-widget-recent .article-box .order-num,
.tabbed-widget ul li i {display: none;}

/*  LAYOUT */
/* #secondary .widget {margin-left: 10px;} */
.widget_beside_slider .widget,
#secondary .widget {margin-bottom: 30px;}
.widget_beside_slider .widget_custom_html,
#secondary .widget_custom_html {margin-bottom: 40px;}
/*  +++ Para PRE banners solo img +++ */
.widget_beside_slider .widget_media_image img,
#secondary .widget_media_image img {margin-bottom: 0; text-align: center;}


/*  LO MÁS POPULAR + ÚLTIMAS NOTICIAS
    widget_featured_posts - widget_tabbed_colormag
    tabbed-widget-popular
    tabbed-widget-recent

    ENTRADAS RECIENTES - ADD 05/11
    widget_recent_entries
/*******************************************/

/*  TABS */
.widget_beside_slider .widget ul li,
#secondary .widget ul li {padding-top:15px; padding-bottom: 10px;}
.tabbed-widget ul li a,
.tabbed-widget ul li i {color: #ccc;}
.tabbed-widget ul li.active a,
.tabbed-widget ul li.active i,
.tabbed-widget ul li a:hover,
.widget_beside_slider .widget-title span {color: #231f20;}
.tabbed-widget ul li a {font-size: 18px; font-weight: 800; text-transform: uppercase;}

/*  ITEM */
.tabbed-widget-popular .article-box,
.tabbed-widget-recent .article-box {clear: both;margin-bottom: 20px;display: flex;}
.widget_tabbed_colormag {border-bottom: 1px solid #e9e8e8;}
/*  Img */
.widget_tabbed_colormag .article-box .img-box,
.tabbed-widget-popular .article-box .img-box,
.tabbed-widget-recent .article-box .img-box {width: 100px; height: 70px; margin: 0 10px 0 0; display: block;}
.tabbed-widget img {margin-bottom: 0;margin-right: 0px;margin-top: 0;width: 100%;height: 70px;object-fit: cover;object-position: center; min-width: 100px;}
/*  Content */
.widget_tabbed_colormag .article-content .entry-title,
.widget_recent_entries ul li a {line-height: 16px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;    overflow: hidden;}
.widget_tabbed_colormag .article-content .below-entry-meta {margin: 0px;line-height: 20px;}

/*  ENTRADAS RECIENTES */
/*  Titles */
.widget_beside_slider .widget-title span {background-color: transparent!important; text-align: center; display: block; text-transform: uppercase; font-size: 18px; font-weight: 800;}
.widget_recent_entries ul li a {color: #232323;font-size: 14px;font-weight: 700;}
.widget_recent_entries ul li a:hover {color: #e93f33;}


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


/*  SLIDER
    CONVERTIDO A IMAGEN CUSTOM
    widget_featured_slider */
/*******************************************/

.widget_slider_area .widget_featured_slider {margin-bottom: 50px;}

/*  IMG */
.home .widget_featured_slider img { width: 100%!important; height: 532px; object-fit: cover; }
/*  +++ Efecto hover +++ */
/* .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); } */

/*  CONTENT */
.widget_featured_slider .slide-content {
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  text-align: center;position: absolute; width: 80%; top: 50%; left: 50%; transform: translate(-50%, -50%);padding: 40px 20px;display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;}
.widget_featured_slider .slide-content .above-entry-meta {display: inline-block; padding:3px 10px;background-color: #fff;}
.widget_featured_slider .slide-content .entry-title { font-size: 24px;line-height: 28px;font-weight: 700;}
.widget_featured_slider .slide-content .entry-title a {color:#fff; /* text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.7); */}
.widget_featured_slider .slide-content .below-entry-meta {}


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

/*  TITLE */
/*  VER L.108*/

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

/*  BORDER-BOTTOM */
.widget_featured_posts .twolines .following-post,
.widget_featured_posts .oneline,
.widget_featured_posts .row-2col,
.widget_featured_posts .row-2col .segunda-columna .following-post,
.widget_featured_posts.one_col .following-post,
.related-posts
{border-bottom: 1px solid #e9e8e8;}
.widget_featured_posts .twolines .following-post,
.widget_featured_posts .oneline .following-post,
.widget_featured_posts .row-2col .segunda-columna .following-post,
.single-related-posts
{margin-bottom: 30px;}
.widget_featured_posts .oneline,
.widget_featured_posts .row-2col,
.widget_featured_posts.one_col .following-post:last-child
{margin-bottom: 10px;}
.widget_featured_posts.one_col .following-post
{margin-bottom: 20px;}
.widget_featured_posts.one_col .following-post .single-article
{margin-bottom: 0px;}
.widget_featured_posts .twolines .following-post,
.widget_featured_posts .row-2col .primera-columna .following-post,
.widget_featured_posts.one_col .following-post {padding-bottom: 15px;}

.widget_featured_posts .segunda-columna .following-post .single-article,
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title {margin:0;}

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

/*  GRID 2 items */
.widget_featured_posts .twolines .following-post {width: 48.5%;}
.widget_featured_posts .twolines .following-post:nth-child(odd) {float: left;clear: both}
.widget_featured_posts .twolines .following-post:nth-child(2n) {float: right;}
.widget_featured_posts .twolines .following-post:nth-child(3n),
.widget_featured_posts .twolines .following-post:last-child {margin-top: 15px;}

/*  GRID 4 items */
.widget_featured_posts .oneline .following-post {float:none;display: inline-block; width: 23.1%; margin-right: 2%;}
.widget_featured_posts .oneline .following-post:nth-child(4n) {margin-right: 0;}
/*  En Home área slider */
.widget_slider_area .widget_featured_posts .oneline .following-post {width: 22.9%;}
/*  En pag.categoría */
.archive.category #content .article-container > .archive-layout-grid.post,
.archive.category #content .article-container > .archive-layout-grid.entrevista 
{float:none;display: inline-block; width: 23.1%; margin-left: 2%;}
.archive.category #content .article-container > .archive-layout-grid.post:nth-child(4n),
.archive.category #content .article-container > .archive-layout-grid.entrevista:nth-child(4n)
{margin-left: 0;}

.archive #content .archive-layout-grid.entrevista:nth-child(odd),
.blog #content .archive-layout-grid.entrevista:nth-child(odd),
.search #content .archive-layout-grid.entrevista:nth-child(odd) {
float: left;
clear: both;
}
.archive #content .archive-layout-grid.entrevista:nth-child(2n),
.blog #content .archive-layout-grid.entrevista:nth-child(2n),
.search #content .archive-layout-grid.entrevista:nth-child(2n) {
float: right;
clear: none;
}

/*  GRID 4 items 2 columns */
.widget_featured_posts .row-2col {float: left;}
.widget_featured_posts .ver-mas-link {float: none; clear: both;}
.widget_featured_posts .row-2col > div {width: 48.7%;}
.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%;}
.widget_featured_posts .primera-columna .following-post:last-child,
.widget_featured_posts .segunda-columna .following-post:nth-child(2n)  {margin-right: 0;}

/*  GRID 1 columna */
.widget_featured_posts.one_col {width: 48.5%; display: inline-block; margin-right: 3%;vertical-align: top;}
.widget_featured_posts.one_col + .widget_featured_posts.one_col {margin-right: 0;}
.widget_featured_posts.one_col .following-post {float: none; width: 100%;}

/*  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 
    GRID 1COL */
.widget_featured_posts .twolines .following-post .single-article > a:first-child,
.widget_featured_posts.one_col .following-post .single-article > a:first-child
 {min-height: 309px;}
/*  +++ CAMBIAR a cover? ++++++++++++++++++++++++ */
.widget_featured_posts .twolines .following-post .single-article a img,
.widget_featured_posts.one_col .following-post .single-article a img
 {max-height: 309px; height: 309px; width: 100%; object-fit: contain; object-position: center; display: block;}
/*  Grid 2 
    Grid 1COL
    *** área slider */
.widget_slider_area .widget_featured_posts .twolines .following-post .single-article > a:first-child,
.widget_slider_area .widget_featured_posts.one_col .following-post .single-article > a:first-child {min-height: 259px;}
.widget_slider_area .widget_featured_posts .twolines .following-post .single-article a img,
.widget_slider_area .widget_featured_posts.one_col .following-post .single-article a img
 {max-height: 259px; height: 259px;}

/*  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;}
/*  En Home área slider */
.widget_slider_area .widget_featured_posts .primera-columna .following-post .single-article a img {max-height: 137px; }

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

.widget_featured_posts .following-post .article-content .entry-title,
.widget_featured_posts .following-post .article-content .below-entry-meta,
.widget_featured_posts .following-post .article-content .entry-content
{float: left;clear: both;margin-top: 10px;margin-bottom: 0;width: 100%;}

/*  Category */
.widget_featured_posts .following-post .above-entry-meta {display: block;margin-top: 20px;}

/*  Title */
.widget_featured_posts .following-post .article-content .entry-title {font-size: 18px;line-height: 22px;}
.following-post .article-content .entry-title a {font-weight: 700;}
.following-post a {transition: 0.4s all ease-in-out;}
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title
{display: flex;justify-content: start;flex-direction: row;}

/*  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;} */
.widget_featured_posts .article-content .entry-content p {margin-bottom: 0;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;}
.widget_featured_posts.one_col .article-content .entry-content p {margin-bottom: 10px;}
/* .widget_featured_posts .twolines .article-content .entry-content p {height: 70px;} */

/*  GRID 4 items 2 columns */
.widget_featured_posts .segunda-columna .following-post { }
/* .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 .above-entry-meta {margin-top: 0;}
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title {text-align: left; margin: 0 0 10px;width: 100%;}
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {display: inline-block; width: 91%;}
/*  Links - #DECO# red-triangle-grey */
.widget_featured_posts .segunda-columna .following-post .article-content .entry-title::before {display: block; content: ''; width: 10px; height: 10px; background: url(/wp-content/themes/daretail/img/deco-triangle-grey.png) no-repeat; margin-right: 10px; margin-top: 5px; vertical-align: top; }

/*  GRID 1COL */
.widget_featured_posts.one_col .following-post:first-child .article-content .entry-title {margin-top: 10px;}
.widget_featured_posts.one_col .following-post .article-content .entry-title {margin-top: 0;}
.widget_featured_posts.one_col .following-post .article-content .below-entry-meta {display: none;}


/*  RELATED POST > POST, ENTREVISTA
    related-posts
    TE PUEDE INTERESAR
    related-posts-wrapper
/*******************************************/

/*  RESET */
.single-related-posts {box-shadow: none;}
.related-posts-main-title .fa {display: none;}
.single-related-posts .article-content .entry-title {padding:0;line-height: 22px; clear: both;}

/*  LAYOUT */
.related-posts .single-related-posts {width: 32%; margin-right: 2%;}
.related-posts .single-related-posts:last-child {margin-right: 0;}

/*  ITEM */
.related-posts .single-related-posts .article-content {margin-top: 20px;}
.single-related-posts .article-content {padding: 0;}
/*  Title */
.related-posts-wrapper .related-posts-main-title span {padding: 6px 12px;}
/*  Img */
/*  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;}
/*  Content */
.related-posts .single-related-posts .entry-title,
.related-posts .single-related-posts .below-entry-meta {margin-top: 10px;}


/*  SECTION - main-content-section 
    LISTADO CATEGORY - category
    LISTADO TAG
    LISTADO SEARCH
/*******************************************/

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

/*  RESET */
#content .post {box-shadow: none;}
.archive.category #content .widget_slider_area .post,
.archive.category #content .widget_slider_area .entrevista,
.tag #content .post,
.blog #content .post, 
.search #content .post,
.tag #content .entrevista,
.blog #content .entrevista, 
.search #content .entrevista,
.search .status-publish {width: 48.5%!important;}

/*  LAYOUT *********************************/
.archive .article-container > .clearfix {margin-bottom: 40px;}
.archive #content .post.entrevista .article-content {width: 100%;}
/* .archive #content .widget_slider_area .archive-layout-grid.post, */
.archive #content .archive-layout-grid.post,
.blog #content .archive-layout-grid.post,
.search #content .archive-layout-grid.post,
.archive #content .archive-layout-grid.entrevista,
.blog #content .archive-layout-grid.entrevista,
.search #content .archive-layout-grid.entrevista
{margin-bottom: 40px;border-bottom: 1px solid #e9e8e8;}

/*  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,
.archive #content .archive-layout-grid.entrevista .featured-image a,
.archive #content .archive-layout-grid.entrevista > a:first-child,
.blog #content .archive-layout-grid.entrevista .featured-image a, 
.search #content .archive-layout-grid.entrevista .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,
.archive #content .archive-layout-grid.entrevista .featured-image a img,
.archive #content .archive-layout-grid.entrevista > a:first-child img,
.archive #content .archive-layout-grid.entrevista a img
.tag #content .archive-layout-grid.entrevista a img, 
.blog #content .archive-layout-grid.entrevista a img, 
.search #content .archive-layout-grid.entrevista a img
{width: 100%; height: auto; object-fit: contain; object-position: center;position: absolute;top: 50%;left:0;transform: translate(0, -47%);}

/*  CATEGORY - 2 COL */
.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,
.archive.category #content .widget_slider_area .archive-layout-grid.entrevista .featured-image a,
.archive.category #content .widget_slider_area .archive-layout-grid.entrevista > a:first-child
{min-height: 259px;}
.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,
.archive.category #content .widget_slider_area .archive-layout-grid.entrevista .featured-image a img,
.archive.category #content .widget_slider_area .archive-layout-grid.entrevista > a:first-child img
{max-height: 259px; height: 259px;}

/*  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,
.archive.category #content .article-container > .archive-layout-grid.entrevista .featured-image a,
.archive.category #content .article-container > .archive-layout-grid.entrevista > 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,
.archive.category #content .article-container > .archive-layout-grid.entrevista .featured-image a img,
.archive.category #content .article-container > .archive-layout-grid.entrevista > a:first-child img
{max-height: 147px; height: 147px;}

/*  2 COL WITH 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,
.archive #content .archive-layout-grid.entrevista .featured-image a, 
.blog #content .archive-layout-grid.entrevista .featured-image a, 
.search #content .archive-layout-grid.entrevista .featured-image a
{min-height: 369px;}
.archive #content .archive-layout-grid.post a img, 
.blog #content .archive-layout-grid.post  a img, 
.search #content .archive-layout-grid.post a img,
.archive #content .archive-layout-grid.entrevista a img, 
.blog #content .archive-layout-grid.entrevista  a img, 
.search #content .archive-layout-grid.entrevista a img
{max-height: 369px; height: 369px;}

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

/*  HEADER */
#content .archive-layout-grid.post .article-content, 
#content .archive-layout-grid.post .single-title-above,
#content .archive-layout-grid.entrevista .article-content, 
#content .archive-layout-grid.entrevista .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: left;}
#content .archive-layout-grid.post .entry-header,
.following-post .article-content .entry-title,
.archive #content .article-container > .archive-layout-grid.post .entry-title,
.blog #content .article-container > .archive-layout-grid.post .entry-title,
.search #content .article-container > .archive-layout-grid.post .entry-title,
#content .archive-layout-grid.entrevista .entry-header,
.archive #content .article-container > .archive-layout-grid.entrevista .entry-title,
.blog #content .article-container > .archive-layout-grid.entrevista .entry-title,
.search #content .article-container > .archive-layout-grid.entrevista .entry-title
{margin: 10px 0; padding: 0;}
.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,
.archive #content .archive-layout-grid.entrevista .entry-header h2,
.blog #content .archive-layout-grid.entrevista .entry-header h2,
.search #content .archive-layout-grid.entrevista .entry-header h2,
.twolines .following-post .article-content .entry-title a 
{font-size: 20px!important; line-height: 24px; padding: 0px; margin-bottom: 0;}

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

#content .archive-layout-grid.entrevista .entry-title a {color: #231f20;}
#content .archive-layout-grid.entrevista .entry-title a:hover {color: #e93f33;}

/*  CONTENT */
.archive #content .article-container .above-entry-meta,
.blog #content .article-container .above-entry-meta, 
.search #content .article-container .above-entry-meta {margin-top: 20px;}
.archive #content .article-container .below-entry-meta,
.blog #content .article-container .below-entry-meta, 
.search #content .article-container .below-entry-meta {padding-bottom: 0;margin-top: 10px;}
#content .archive-layout-grid.post .entry-content,
#content .archive-layout-grid.entrevista .entry-content 
{text-align:left;margin: 0px 0 20px; border-top: none; }
#content .archive-layout-grid.post .entry-content p,
#content .archive-layout-grid.entrevista .entry-content p
{text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;}

.archive #content .entrevista .entry-content {padding-top: 10px;}
.archive #content .entrevista p {font-size: 14px;}


/*******************************************/
/*  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;}


/*******************************************/
/*  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 */
.single-entrevista #main > .inner-wrap {max-width: 100%;}
.single-entrevista .container-header,
.single-informe .header-informe {margin: 0 auto 40px; padding-bottom: 20px; border-bottom: 1px solid #5d1914 ;text-align: center;}
.single-entrevista .featured-image {margin: 0 auto 10px; max-width: 100%;position: relative;}
.single-entrevista .above-entry-meta,
.single-entrevista .pre-header,
.single-entrevista .below-entry-meta,
.single-entrevista .header-interview,
.single-entrevista .entry-header,
.single-entrevista .container-col {margin: 0 auto; max-width: 1140px;}
.single-entrevista .pre-header,
.single-informe .header-content-informe .entry-header {margin: 10px auto;}

/*  META */
.single-entrevista .cat-interview {margin-bottom: 20px;}

/*  IMG */
.single-entrevista .container-header .featured-image img {width: 100%!important; object-fit: cover; object-position:center; /* max-height: 768px; */}

/*  TITLES */
.single-entrevista .pre-header .entrevistado strong,
.single-entrevista .pre-header .entrevistado span,
.single-informe .header-content-informe .entry-title
 {font-size: 32px;line-height: 38px; font-weight: 800; display: block; padding: 0; }

/*  BLOCKQUOTE - H1 */
.single-entrevista h1.entry-title {color: #231f20; font-size: 32px; line-height: 38px;width: 90%; font-weight: 400;margin: 0 auto; }
.single-entrevista h1.entry-title::before { font-size: 36px; display: block; margin-bottom: 22px; }

/*  QUESTIONS */
.single-entrevista .interview .question {font-weight: 600;}
.single-entrevista .interview .question,
.single-entrevista .interview .answer {margin-bottom: 20px;}
/*  #DECO# red-triangle */
.single-entrevista .interview .question::before
{display: inline-block; content: ''; width: 10px; height: 10px; background: url(/wp-content/themes/daretail/img/deco-triangle.png) no-repeat; margin-right: 10px;}

/*  SOCIAL */
.single-entrevista .social-top .wpusb {margin-top: 20px;}


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

/*  RESET */

/*  LAYOUT */
.single-informe #main > .inner-wrap {max-width: 100%;}
.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; padding: 0 20px 20px;}

.header-content-informe .article-content .entry-content p,
.box-informe-color .num-bloque-informe,
.box-informe-color .content-informe-color {width: 100%; padding-left: 30%;}
.box-informe-color {padding-top: 20px;padding-bottom: 20px;}
.container-informe.ficha {padding-top: 50px;padding-bottom: 50px;}

.container-informe.color .bg-white {background-color: #fff;}
.container-informe.color .bg-grey {background-color: #f6f6f6;}
.container-informe.color .bg-black {background-color: #ddd; }

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

.nav-informe {position: sticky; top: 0;left: 20px;z-index: 10;vertical-align: top;width: 240px;height: auto;}
.nav-informe .content-nav-informe {position: absolute; top:120px; left:0; width: 100%; padding:30px 20px; background: rgba(100, 90, 90, 0.8); height: auto; max-height: 42vh; overflow-y: auto; border-left: 4px solid  #e93f33; }
.nav-informe ul li {list-style: none;}
.nav-informe a {display: block; text-decoration: none;transition: 0.4s all ease-in-out; float: none; clear: both; margin-bottom: 10px;}
.nav-informe li:last-child a {margin-bottom: 0;}
.nav-informe a span {display: inline-block; width: 30px; height: 30px; background: #fcebea; border-radius: 50%; color:#ef7870; font-size: 14px;line-height: 30px; font-weight: 700; text-align: center; margin: 0 10px 10px 0; float: left;}
.nav-informe a strong {display: block; font-size: 14px; font-weight: 500;color: #fff;line-height: 16px; padding-left: 40px;}
.nav-informe a:hover strong,
.nav-informe a:active strong,
.nav-informe a.active strong {color: #ef7870; }

.respmenu {display: none;}

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

/*  Img*/
.single-informe .header-content-informe .box-img .featured-image {margin-top: 10px;}
.single-informe .header-content-informe .box-img .featured-image img {width: 100%!important;max-width: 100%;object-fit: cover;margin-bottom: 0;}

/*  Extracto */
/*  Capitular */
.header-content-informe .article-content .entry-content p.extracto::first-letter {font-size:4em;float:left;line-height:0.6;margin-right:12px;font-weight: 300; }
/*  Meta */
.single-informe .below-entry-meta span {padding-right: 10px;}


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

/*  Numeración */
.box-informe-color .num-bloque-informe {margin-bottom: 5px;}
.box-informe-color .num-bloque { font-size: 14px;font-weight: 500;line-height: 1.3em; color: #e93f33; margin-left: -20px; }
/*  Numeración - #DECO# point */
.box-informe-color .num-bloque::after {display: inline-block; content: '.'; width: auto; height: 14px; }

/*  TITLES */
/*  VER L.150*/
.num-bloque-informe {padding-top: 30px;}
.num-bloque-informe span,
.num-bloque-informe h2 {display: inline-block;}


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

/*  Layout */
.container-informe.ficha,
.title-ficha-informe span {background-color: #fcebea!important;}
.container-informe.ficha .ficha-informe {margin: 0 auto; max-width: 1140px;}
.single-informe .box-title-informe,
.single-informe .container-col {padding-left: 30%;}
/*  Col */
.col-first, .col-last {display: inline-block; width: 48%; vertical-align: text-top;}
.col-first {margin-right: 2%;}
.col-last {margin-left: 2%;}
/*  Ficha content */
.box-content-informe {margin-bottom: 20px;padding-bottom: 10px; border-bottom:1px dotted #f8c5c1;}
.content-label,
.content.text, .content.date, .content.link {display: inline-block;  vertical-align: top;}
.content-label {width:/*  25% */100%; padding-right: 15px;}
.content.text, .content.date, .content.link {width: 74%;}
.content-label strong {display: block;font-weight: 700;padding-left:0; text-align: left;}
.content.text p {margin-bottom: 10px;}
.content-label strong,
.content.text p, .content.date span, .content.link a {font-size: 14px;line-height: normal; vertical-align: top;}
.content.link a {display: inline-block;}


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

/*  TITLES */
/*  VER L.150*/

/*  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: 50px;position: relative; }
.list-informes .type-informe:nth-child(3n) {margin-right: 0;}

/*  ITEM */
.list-informes .type-informe {border: 1px solid #e9e8e8;}
/*  Img */
.list-informes .type-informe .featured-image {margin: 0;z-index: 0;position: relative;border-bottom: 4px solid #e93f33;}
.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:100%;padding: 20px;}
/*  Categoría (empty) */
.list-informes .type-informe .article-content .above-entry-meta {}

/*  Title */
.list-informes .type-informe .article-content .entry-header {margin-top: 10px;}
.list-informes .type-informe .article-content .entry-title {font-size: 20px!important; line-height: 24px;}
.list-informes .type-informe .article-content .entry-title 
a {transition: 0.4s all ease-in-out; color: #231f20;}
.list-informes .type-informe .article-content .entry-title 
a:hover {color: #e93f33;}
/*  Text - Ellipsis */
.list-informes .type-informe .article-content .entry-content p {
  font-size: 14px; line-height: 24px;
  text-overflow: ellipsis; 
  display: -webkit-box; 
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical;
  overflow: hidden; }
/*  Link */
/*  VER L.270*/
/*  Metas */
.archive .informe .below-entry-meta {margin-bottom: 10px;}


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

/*  RESET */
.single #content .post {box-shadow: none;}
.post,
.wp-caption {border: none;}
#content .post .article-content, 
#content .post .single-title-above {padding: 0;}
.single .post .article-content {margin-top: 0!important;}
/*  +++ Hidden comments +++ */
/* #comments, .post .comments {display: none;} */

/*  LAYOUT */
.post .entry-content {position: relative; z-index: 1; padding-top: 10px; border-top: 1px solid #e9e8e8;}

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

/*  TITLES */
/*  VER L.150*/
#content .post .article-content .entry-title {font-size: 34px; line-height: 38px; margin-bottom: 30px;}

/*  METAS - below-entry-meta */
.single .post .article-content .below-entry-meta, 
.single .post .single-title-above .below-entry-meta {text-align: left;}

/*  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: 10px; /* object-fit: cover; */}
#content .post p:first-child img {width: 100%;}
#content .post blockquote p:first-child img {width: auto;}

/*  TEXT */
.single .post .article-content {margin-top: 40px;}
.single .post p {text-align: left;}

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


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

.page-anunciate .destacado,
.page-id-148412 .destacado {padding: 20px; background: #F7F6F4; text-align: center; margin-bottom: 40px;}
.page-anunciate .destacado strong,
.page-id-148412 .destacado strong {font-weight: 700;}
#formulario {margin-top: 60px;margin-bottom: 1px;}
.page-anunciate .entry-content p a,
.page-id-148412 .entry-content p a {text-decoration: underline; font-weight: 500;}

/*  CONTACTO */
.page-anunciate #contacto,
.page-id-148412 #contacto {padding: 20px; background: #fcebea;}
.page-anunciate #contacto h3,
.page-id-148412 #contacto h3 {margin: 30px 0;}
.page-anunciate #contacto div,
.page-id-148412 #contacto div {display: inline-block; vertical-align: top;}
.page-anunciate #contacto div#first,
.page-id-148412 #contacto div#first {width: 40%; font-size: 20px;}
.page-anunciate #contacto div#last,
.page-id-148412 #contacto div#last {width: 59%;}
.page-anunciate #contacto strong,
.page-id-148412 #contacto strong {font-weight: 600;}
.page-anunciate #contacto em,
.page-id-148412 #contacto em {display: inline-block;width: 230px;font-style: normal;font-weight: 400;}
.page-anunciate #contacto em:last-child,
.page-id-148412 #contacto em:last-child {width: auto!important;}
.page-anunciate #contacto span.name,
.page-id-148412 #contacto span.name { margin-left: 235px; display: inline-block; }
.page-anunciate #contacto span.mail,
.page-id-148412 #contacto span.mail {font-size: 13px; margin-left: 10px;}
.page-anunciate #contacto span.last,
.page-id-148412 #contacto span.last {margin-left: 0;}
.page-anunciate #contacto .ver-link,
.page-id-148412 #contacto .ver-link {width: 100%; display: block; margin-top: 20px;}

/*  FORM */

/*  Iframes zoho */
.page-id-148412 .entry-content iframe,
.page-id-148711 .entry-content iframe,
.page-id-148713 .entry-content iframe {height: 1400px!important;}

/*  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: #e9e8e8;}
form.form small,
form.edit-account span > em {font-weight: 400;font-size: 13px;font-style: italic;}
.anunciate .send {margin: 0;}


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


/*  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: 90%; margin: 0px auto; padding: 50px; position: relative; text-transform: uppercase; background:#645a5a url(/wp-content/themes/daretail/img/logo-daretail-banner1.png) 92% 50px no-repeat;display: flex;justify-content: start; align-items: flex-end; }
/* #DECO# BGbox*/
.box-register::before { 
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: url(/wp-content/themes/daretail/img/deco-corner.png) 0 0 no-repeat;
}
/*  LAYOUT */
.box-register .content,
.box-register .box-button {display: inline-block; position: relative;}
.box-register .content {z-index: 2; position: relative; width: 56%; text-align: left; vertical-align: middle; margin-right: 5%;}
.box-register .box-button {width: 30%;vertical-align: bottom;}
/*  CONTENT */
.box-register .intro {font-size: 20px; line-height: 24px; font-weight: 800;margin: 0; }
.box-register .title-register {margin: 0!important; padding: 20px 0 20px!important; color: #e93f33; font-size:40px; font-weight: 900; line-height: 24px; }
.box-register .title-register::before {display: none!important;}
.box-register p {font-size: 14px; line-height: 18px; color: #fff;}
.box-register p.featured {font-weight: 800; text-transform: uppercase; margin: 0; }
.box-register .cta {display: inline-block;background: #e93f33;padding: 20px 50px;border-radius: 5px;color: #fff;font-weight: 800; font-size: 16px; transition: 0.4s all ease-in-out; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); letter-spacing: 1px; cursor: pointer; }
.box-register .cta:hover {background:#000;text-decoration: none!important; }


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

.box-register.premium {background: #5d1914 url(/wp-content/themes/daretail/img/logo-daretail-banner2.png) 92% 50px no-repeat;}
.box-register.premium .title-register {font-size: 30px;text-transform: none; padding: 10px 0 0!important; }
.box-register .title-register strong {font-size: 40px;}
.box-register .title-register strong small {font-size: 40px;}
.box-register .title-register span {font-size: 30px; text-transform: none; letter-spacing: 0;}
.box-register .title-register small {font-size: 20px; text-transform: uppercase;display: inline-block;}
.box-register p.contact {text-transform: none;font-weight: 400; font-size: 12px; line-height: 14px; margin: 20px 0 0;}
.box-register p.contact a {color: #fff!important; text-decoration: none!important; border:none!important; font-weight: 300!important;}
.box-register p.contact a:hover {text-decoration: underline!important;}
.box-register.premium .cta {padding: 20px 30px;}


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

.box-register.buy {background: #5d1914 url(/wp-content/themes/daretail/img/logo-daretail-banner2.png) 92% 50px no-repeat;}
.box-register.buy .content {width: 100%; vertical-align: top; margin-right: 0;}
.box-register.buy .row-options {margin-top: 50px;display: flex;justify-content: space-between; align-items: flex-end; }
.box-register.buy .row-options > div {width: 47%; display: inline-block; vertical-align: top;}
.box-register.buy .col-buy .title-register {padding: 10px 0 20px!important;}
.box-register.buy .col-premium p.featured {font-size: 14px; text-transform: none; font-weight: 500;}
.box-register.buy p.contact {margin: 10px 0;}
.box-register.buy .box-button {margin-top: 10px;}
.box-register.buy .col-buy .cta {background: #000;}
.box-register.buy .col-buy .cta:hover {background: #e93f33;}
.box-register.buy .col-premium .cta {padding: 20px 45px;}


/*  Register en Informe */

.single .informe .register-bg {background: transparent;}
.single-informe .register-container {padding-left: 30%;}
.single-informe .box-register p {padding-left: 0!important;}
.box-informe-color .content-informe-color .register-container {padding-left: 0;}
.single-informe .box-informe.bg-grey .box-register::before {content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; background: url(/wp-content/themes/daretail/img/deco-corner-grey.png) 0 0 no-repeat;}
.single-informe .box-informe.bg-black .box-register::before {content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; background: url(/wp-content/themes/daretail/img/deco-corner-dark.png) 0 0 no-repeat;}


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

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

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

/*  CONTENT */

.suscripciones .entry-content p > a {color:#231f20; padding: 0; text-decoration:underline;display: inline;}

/*  TABLE PRICE - pricePlans **************/
.suscripciones #pricePlans {position: relative; border:1px solid #e9e8e8;}
/*  Reset */
.suscripciones #pricePlans #plans .colum-static li.wrapper > strong {font-weight: normal; display: table-cell; vertical-align: middle; line-height: 20px; color:#000; font-size: 18px;}

/*  TABLE */
/*  Table columns */
.suscripciones #pricePlans ul#plans { position: relative; z-index: 5; padding: 2%; display: block; }
.suscripciones #pricePlans #plans img {display: inline-block;vertical-align: middle;margin:0;}
/*  Table background */
.suscripciones #pricePlans #plans ul li {display: table; width: 100%; text-align: center;vertical-align: middle; line-height: 55px;}
/*  Table margin, padding */
.suscripciones #pricePlans #plans .colum-static li, 
.planContainer .options li {height: auto; min-height: 55px; padding:5px;}
.colum-static li {text-align: center;}
/*  Table Header */
.planContainer .title h2.bestPlanTitle {height: 130px;margin-left: 20px; background: #999; letter-spacing: 1px;}
.colum0 .planContainer .title h2.bestPlanTitle {margin-left: 0px;}
.planContainer .title h2.bestPlanTitle .text-min {color: #645a5a; text-transform: uppercase;font-weight: 900; font-size: 14px; line-height: 10px; display: block; padding: 30px 0 10px;}
.planContainer .title h2.bestPlanTitle strong {color: #fff; font-weight: 900;font-size: 20px; line-height: 24px;display: block;}
.colum0 .planContainer .title h2.bestPlanTitle strong {text-transform: uppercase;}
.planContainer .title h2.bestPlanTitle strong span {display: block;font-weight: 900;}
.tit-ip {color: #231f20;}
/*  Table Content */
.planContainer .options li span {color: #231f20; font-weight: 500;}
.vis-ip.i-verde, .pix {background: #fff;}
.i-verde, .pix2 {background: #f5f5f5;}
/*  Text */
.suscripciones #pricePlans #plans ul li.button.cb2,
.suscripciones #pricePlans #plans ul li.button.cb3 {line-height: 20px; margin: 0 0 20px; background-color: transparent; box-shadow: none; text-transform: none;}
.planContainer .button .nota {background: #fcebea; padding: 25px 10px 10px;}
/*  #DECO# triangulo */
.planContainer .button .box-nota::before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #fcebea;
  }
.planContainer .button .tit-ip {font-size: 40px; font-weight: 900;display: block;color: #e93f33; line-height: 30px;}
.planContainer .button .tit-ip > small {font-size: 30px;}
.planContainer .button .tit-ip > em {display: block;font-style: 900;font-size: 14px; text-transform: uppercase; font-style: normal; }
.planContainer .button .text-max {display: block;font-size: 14px;text-transform: uppercase;font-weight: 700; margin-top: 10px;}
.planContainer .button .text-max > small {}
.planContainer .button .text {display: block;font-size: 12px; line-height:14px;margin: 10px; }
.planContainer .button a.mail {display: inline;color: #231f20; font-size: 12px;font-weight: 300; text-decoration: none;}
.planContainer .button a.mail:hover{color: #231f20;text-decoration: underline; background-color: transparent;}
/*  Table Button */
.planContainer .button a.button { border: none; width: 80%; display: block;padding: 20px 5px; 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); margin: 20px auto; color: #fff;}
.planContainer .button a.b-red {background-color: #e93f33;}
.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: #e93f33;}

/*  TOOLTIP */
.wrapper .tooltip {background: #645A5A;color:#fff; font-weight: 500; line-height: 1.2;font-size: 14px;}
.wrapper .tooltip::after {border-top: solid #645A5A 10px;}


/*  SUSCRIPCIÓN PREMIUM
    page-suscripcion-premium
    RELATED PRODUCTS
    related products
*******************************************/

/*  TITLE SECTION, BLOCK */
/*  ++++++++ Ver L.102 */

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

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

/*  Container */
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {width: 32%; margin: 0 2% 50px 0; position: relative; padding: 20px; background: #ddd; float: none; display: inline-block; vertical-align: top; }
.woocommerce > ul.products li.product {min-height:420px;}
/* #DECO# BGbox*/
.woocommerce ul.products li.product::before,
.woocommerce-page ul.products li.product::before { 
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: url(/wp-content/themes/daretail/img/deco-corner.png) 0 0 no-repeat;
}
.woocommerce ul.products li.product:nth-child(3n), 
.woocommerce-page ul.products li.product:nth-child(3n) {margin-right: 0;}
.woocommerce ul.products li.product > a:first-child {transition: 0.4s all ease-in-out; display: block; width: 100%; position: relative;}
/*  Img */
.woocommerce > ul.products li.product a img,
.woocommerce .products.related ul.products li.product a img {width:auto;margin:20px 0 80px 20px;}
/*  Title */
.woocommerce > ul.products li.product .woocommerce-loop-product__title,
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {color: #e93f33; box-sizing: border-box; padding: 0;}
.woocommerce > ul.products li.product .woocommerce-loop-product__title
 {font-size: 20px; line-height: 24px; }
/*  Price */
.woocommerce > ul.products li.product .price,
.woocommerce .related.products ul.products li.product .price {display: block; color:#231f20!important; }
.woocommerce > ul.products li.product .price {margin:40px 0 30px;}
.woocommerce ul.products li.product .price < span,
.woocommerce .related.products ul.products li.product .price {display: inline-block; font-weight: 400;}
.woocommerce > ul.products li.product .price .woocommerce-Price-amount,
.archive span.woocommerce-Price-amount.amount {font-size: 40px;}
.woocommerce ul.products li.product .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce .related.products ul.products li.product .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {float: right;}
.woocommerce ul.products li.product .price .subscription-details,
.woocommerce .related.products ul.products li.product .price  {text-transform: uppercase; font-size: 16px; font-weight: 400;}


/*  BUTTON
    suscripción premium
    tienda
*******************************************/
.page-suscripcion-premium .woocommerce a.button,
.woocommerce .products a.button 
{width: 80%; display: block; margin: 0px auto 0px!important; text-align: center;  background-color: #000}
.page-suscripcion-premium .woocommerce a.button:hover,
.woocommerce .products a.button:hover
{background-color: #e93f33!important;}
/*  VER CARRITO */
.woocommerce a.added_to_cart {display: block; text-align: center; font-weight: 700; text-transform: uppercase; font-size: 16px; cursor: pointer; padding-top: 5px;}


/*  PRODUCTOS RELACIONADOS
    related products 
*******************************************/
.woocommerce .related.products ul.products li.product {min-height: 350px;}
/*  Title */
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {font-size: 18px; line-height: 22px;}
/*  Price */
.woocommerce .related.products ul.products li.product .price {margin:10px 0 20px;}
.woocommerce .related.products ul.products li.product .price .woocommerce-Price-amount {font-size: 30px;}
/*  Button */
.woocommerce .related.products .products a.button {width: 100%;}


/*  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 #e9e8e8;}
.woocommerce ul.products li.product .price {color:#231f20;}


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

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

/*  IMG */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {padding: 80px 20px; background: #ddd;}
.pswp__item {background: #ddd!iimportant;}

/*  TITLE */
.woocommerce div.product .product_title {text-align: left; font-size: 28px;}

/*  PRICE */
.woocommerce div.product .price {color: #231f20!important;font-weight: 400;}
.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: 18px; text-transform: uppercase;font-weight: 400;}

/*  FORM */
.woocommerce .quantity .qty {}

/*  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: #999!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: #e93f33!important;}

/*  DESCRIPCIÓN */
/*  Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 12px;text-transform: uppercase; color:#999!important;}
/*  Subtitles */
/*  ++++++++ Ver L.178 */
/*  Social primero */
.woocommerce div.product .woocommerce-tabs .panel > h2 + .wpusb {display: none;}
/*  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: #999; 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 button.button.alt {background-color: #e93f33!important;border-radius: 5px!important;transition: 0.4s all ease-in-out;}
.woocommerce button.button.alt:hover {background-color: #000!important;}

/*  SUSCRIPCION CORPORATIVA */
.woocommerce div.product form.cart .input-text {background-color: #f6f6f6;border: 1px solid #eee;}
.woocommerce div.product form.cart div.quantity {margin:12px 10px 0 0;}
.woocommerce div.product form.cart .button {margin-top: 10px;}


/*******************************************/
/*  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;}

/*  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 .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%!important; 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 .woocommerce-account-fields .form-row#afreg_additionalshowhide_148596,
.woocommerce form .form-row.notes {width: 100%;}

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

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

/*  Table */
.woocommerce table.shop_table thead th.product-total {width: 40%;}
.woocommerce table.shop_table { border-radius:0;}
.woocommerce table.shop_table,
.woocommerce table.shop_table th, 
.woocommerce table.shop_table td
{border: 1px solid #e9e8e8;}
.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: #f6f6f6;}
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table thead th span,
.woocommerce table.shop_table .recurring-totals th
{background: #e9e8e8;font-weight: 800;}
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;}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tr.recurring-total td {font-weight: 300;}
span.woocommerce-Price-amount.amount {display: inline-table;}
span.woocommerce-Price-currencySymbol {float: right;}
.woocommerce table.shop_table td small {display: block;font-weight: 300;}
.includes_tax {font-size: 13px;font-style: italic;font-weight: 300;}
.first-payment-date {font-size: 16px; line-height: 1.3;margin-top: 15px;font-weight: 300;}


/*  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: #fff;}
#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 #fff;
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;}
.woocommerce table.shop_table.cart {background: #fff;}


/*******************************************/
/*  ORDEN RECIBIDA
    wwoocommerce-checkout - woocommerce-order-received 
/*******************************************/

.woocommerce ul.order_details {padding: 20px; background: #fcebea;}
.woocommerce ul.order_details li strong {margin-top: 10px;}


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

/*  LAYOUT */
/*  Reset */
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register
{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: #fff; padding: 20px; border:1px solid #ddd;}
.woocommerce-form.woocommerce-form-login.login {background-color: #fff}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {padding-bottom: 10px;}
.woocommerce-account-fields {padding-top: 0; margin-top: -5px; border-top:none;}
form.form fieldset {padding: 20px;background: #f6f6f6;}

/*  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:#e93f33;}

/*  INPUT */
input[type="text"], 
input[type="email"], 
input[type="password"], 
input[type="url"],
input[type="tel"],
input[type='number'],
textarea,
.input-text,
select,
.woocommerce form .form-row .select2-container,
/*  Payment */
.wc-stripe-elements-field, 
.wc-stripe-iban-element-field
{border: 1px solid #e9e8e8; border-radius:0!important; background-color: #f6f6f6; padding:10px; font-family: 'Jost', sans-serif; font-weight: 300;}
.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: none; border-radius:0!important; background-color: #f6f6f6;color:#231f20;}
.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:#999;}
/*  Checkbox */
input[type="checkbox"],
.woocommerce form .form-row .input-checkbox {margin-right: 5px;}
input[type="checkbox"]:checked { background: #e93f33; }
.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 #e9e8e8;}

.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: #e93f33;color: #fff;padding: 20px 30px;border-radius: 5px;font-weight: 800; font-size: 14px; text-transform: uppercase; border: none; letter-spacing: normal;}
.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: #000;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: #231f20;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: #e93f33;font-size: 16px;}
.woocommerce a.button.checkout-button:hover,
.woocommerce a.button.checkout-button:active
{background-color: #000!important;}

/*  MESSAGES */
.woocommerce-error, .woocommerce-info, .woocommerce-message,
#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li
{font-size: 18px; line-height: 24px; font-weight: 300;}
.entry-content ul.woocommerce-error {padding: 10px 0 10px 60px; }
.woocommerce-info, 
.woocommerce-message {border-top-color: transparent;background-color: #fff;}
.woocommerce-error {background-color: rgba(184, 28, 35, 0.1)}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info {color: #231f20;font-weight: 700;font-size: 18px;line-height: 24px;padding:0 2em 0 3.5em;margin-bottom: 10px; background-color: transparent;}
.woocommerce-error::before, 
.woocommerce-message::before,
.woocommerce-form-login-toggle .woocommerce-info::before,
.woocommerce-form-coupon-toggle .woocommerce-info::before {top: 50%;transform: translate(0, -50%);}
/*  #DECO# - red triangle */
.woocommerce-info::before {display: inline-block; content: ''; width: 10px; height: 10px; background: url(/wp-content/themes/daretail/img/deco-triangle.png) no-repeat; margin-right: 10px; top:25px;}


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


/*  LOGIN 
/*******************************************/
.woocommerce-form.woocommerce-form-login.login input {background: #e9e8e8;}
.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;width: 80%;}

.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 ul li.woocommerce-MyAccount-navigation-link--back-to-memberships a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a
{border-bottom: 0;}

.woocommerce-MyAccount-navigation a {font-weight: 800; font-size: 14px; color: #231f20; text-transform: uppercase; padding: 10px 0 10px 20px; border-bottom: 1px solid #ddd; display: block;}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--my-membership-content a
 {border-top: 1px solid #ddd;}
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation a:active,
li.woocommerce-MyAccount-navigation-link.is-active > a {color:#e93f33; background: #fcebea;}

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

/*  BUTTONS */
.woocommerce-account a.button,
.woocommerce a.button.view,
.woocommerce input.button.alt,
.logged-in input[type=submit] {background-color: #000!important;padding: 10px 15px;margin: 5px;letter-spacing: normal;}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {padding: 20px 30px; font-size: 16px;}
.woocommerce-account a.button:hover,
.woocommerce a.button.view:hover,
.woocommerce input.button.alt:hover,
.logged-in input[type=submit]:hover,
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover {background-color: #e93f33!important;}

/*  Buttons Red */
.woocommerce-account .order-again > a.button,
.woocommerce-account a.button.add-to-cart {background-color: #e93f33!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;margin-top: 7px;}

/*  BOX ADDRESS */
.woocommerce .woocommerce-customer-details address,
.woocommerce-account .addresses address
{border-radius: 0;border: 2px solid #e9e8e8; background-color: #f6f6f6;padding: 20px;}

/*  TABLE */
.woocommerce table.shop_table thead th.membership-actions {width: 140px;}

/*  FORM */
/*  Layout */
.woocommerce-account .woocommerce-MyAccount-content form 
{padding:0px;}
.woocommerce-account .woocommerce-MyAccount-content form.edit-account,
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields
{padding:20px;background: #fff;}
.woocommerce-account .woocommerce-MyAccount-content form > h3 {background-color: #f6f6f6;}
.woocommerce-account .woocommerce-MyAccount-content form#add_payment_method 
{background-color: transparent; padding:0px;}
.woocommerce-MyAccount-content form p:last-child {margin-bottom: 0;}
/*  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;}

/*  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;}


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


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

.error404 .box-error,
.error404 .error-wrap {width: 70%;margin: 0 auto;}
.error-404 .page-header .page-title {margin-bottom: 30px;}
.error404 h2 {font-weight: 500; font-size: 24px; padding: 0;}
.error404 p {font-weight: 400; font-size: 20px;text-align: center!important;}


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

/*  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: 0px auto 0;
position: relative;
clear: both;
z-index: 1;
text-align: center;
}

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

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


/*  SKY IZQUIERDO
    Display 120x600
    Mobile 320x100

    SKY DERECHO
    Display 120x600
    Mobile 320x100

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

.banner-skys {
margin: 0 auto;
width: 1140px;
position: fixed;
top: 218px;
left: 0;
right: 0;
z-index: 0;
vertical-align: top;
}
.logged-in .banner-skys {
top: 249px;
}

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

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

#skyscraper_der-id {
width: 100%;
position: absolute;
top: 0px;
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

    MEGABANNER 4
    megabanner_cuatro-id (post)
/*******************************************/

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

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


/*  ROBAPAGINAS
    300x600

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

.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 ++++++++++++ */

/*
#skyscraper_izq-id,
#skyscraper_der-id,
#megabanner-id {display: block!important;}
#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;
} 
.banner-roba > div {
width: 300px;
height: 600px;
background-color: turquoise;
}
*/

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


/*******************************************/
/*  POPUP LOGIN / REGISTER - 30/09/2021 * MOD: 18/10
/*******************************************/

  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;
    position: relative;
    margin: 0px!important;
    padding: 20px!important;
    display: flex;
    align-items: flex-end;
  }
  body .woo-login-popup-sc-modal h2 strong {
    background: url('/wp-content/uploads/2020/10/cropped-logo_daretail_header.jpg');
    background-repeat: no-repeat;
    background-size: 120px auto;
    width: 120px;
    height: 36px;
    display: inline-block;
    margin-right: 20px;
  }
  body .woo-login-popup-sc-modal h2 span {
    font-weight: 900;
  }
  body .woo-login-popup-sc-modal h2 span::after {

  }
  /* 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: 0px 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.lost_reset_password .form-row-first {
    float: none;
  }
  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%!important;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_57421 {
    width: 100%;
    margin-top: 10px!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 8px!important;
    outline: 0;
    font-size: 16px!important;
    line-height: normal!important;
    font-weight: 400!important;
    color: #232020!important;
    border: 1px solid #e9e8e8!important;
    border-radius: 0;
    background-color: #e9e8e8!important;
    padding: 10px!important;
  }
  body .woo-login-popup-sc-modal .register input[type='text'], 
  body .woo-login-popup-sc-modal .register input[type='password'], 
  body .woo-login-popup-sc-modal .register input[type='email'],
  body .woo-login-popup-sc-modal .register input[type='tel'] {
    background-color: #fbfbfb!important;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_148596 {
    width: 100%;
    order: 3;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_148596 {
    width: 100%!important;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_148596 input[type='checkbox'] {
    margin: 0;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_148596 span.afreg_radios {
    margin-right:20px;
    display: inline-block;
    font-size: 16px;
  }
  body .woo-login-popup-sc-modal form .afreg_extra_fields > p#afreg_additionalshowhide_148596 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;
    font-weight: 300!important;
    margin-left: 1em;
  }
  body .woo-login-popup-sc-modal form .actions .button {
    margin: 10px 0 10px 0;
    background-color: #e93f33;
    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: #000;
    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: #000;
    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: #e93f33;
  }
  body .woo-login-popup-sc-modal .actions2 span {
    display: inline-block;
    margin: 0px;
  }
  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) {

  /*  HEADER */
  /*  Menú */
  #masthead.colormag-header-classic .main-navigation ul > li {padding-left: 5px;padding-right: 5px;}

  /*  FOOTER */
  #colophon .tg-one-third-last > aside {float: none; width: 100%;}
  #colophon .tg-one-third-last > aside:first-child {margin-bottom: 20px;}

  /*  HOME */
  .widget_featured_posts .oneline .following-post {width: 23%;}
  .widget_featured_posts .row-2col .following-post {margin-right: 4%;}
  /*  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;}

  /*  CATEGORY */
  .archive.category #content .article-container > .archive-layout-grid.post,
  .archive.category #content .article-container > .archive-layout-grid.entrevista
   {width: 23%;}
  .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,
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista .featured-image a, 
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista > a:first-child
  {min-height: 225px;}
  .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,
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista .featured-image a img, 
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista > a:first-child img 
  {height: 225px; max-height: 225px;}
 
  /*  2 COL WITH 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,
  .archive #content .archive-layout-grid.entrevista .featured-image a, 
  .blog #content .archive-layout-grid.entrevista .featured-image a, 
  .search #content .archive-layout-grid.entrevista .featured-image a
  {min-height: 319px;}
  .archive #content .archive-layout-grid.post a img, 
  .blog #content .archive-layout-grid.post  a img, 
  .search #content .archive-layout-grid.post a img,
  .archive #content .archive-layout-grid.entrevista a img, 
  .blog #content .archive-layout-grid.entrevista  a img, 
  .search #content .archive-layout-grid.entrevista a img
  {max-height: 319px; height: 319px;}

  /*  LISTADO INFORMES */
  .list-informes .type-informe {margin-right: 2.2%;}

  /*  INFORME */
  .nav-informe .content-nav-informe {max-height: 270px;}

  /*  SUSCRIPCIONES */
  .planContainer .title h2.bestPlanTitle {margin: 0 10px;}
  #pricePlans #plans > li.colum2,
  #pricePlans #plans > li.colum6 {margin-top: 40px;}

  /*  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;}


  /* @queries 768 +++ */

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

}
@media (min-width: 911px) {
  /* Error cabecera */
  div#site-navigation-sticky-wrapper.sticky-wrapper {min-height: 52px!important;height: auto!important;}
}
@media (max-width: 999px) and (min-width: 769px){

  /*  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%;}
  /*  HOME slider */
  .home .widget_featured_slider img {height: auto;}
  /*  HOME Grid 1Col, Grid 2 */
  .widget_featured_posts.one_col .following-post .single-article > a:first-child,
  .widget_featured_posts .twolines .following-post .single-article > a:first-child {min-height: 235px;}
  .widget_featured_posts.one_col .following-post .single-article a img,
  .widget_featured_posts .twolines .following-post .single-article a img {max-height: 235px;}
  /*  HOME 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%;}
  #secondary {margin-top: 40px;}

  /*  CATEGORY */
  .archive.category #content .article-container > .archive-layout-grid.post > a[rel=bookmark],
  .archive.category #content .article-container > .archive-layout-grid.post .featured-image,
  .archive.category #content .article-container > .archive-layout-grid.entrevista > a[rel=bookmark],
  .archive.category #content .article-container > .archive-layout-grid.entrevista .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,
  .archive.category #content .article-container > .archive-layout-grid.entrevista 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:nth-child(2) {width: 40%;}
  .footer_upper_widget_area.tg-one-third.tg-one-third-last {padding-top: 0; padding-left: 20px; width: 23%;}

  /*  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 */
  .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: #fcebea;
    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: #999; display: inline-block; padding-left: 40px; }
  .respmenu em::before {display: block; font-weight: 900;color:#ef7870; 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:30px 20px; background: rgba(100, 90, 90, 0.8); height: auto;border-left: 4px solid  #e93f33; 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;} 
  /* Content */
  .header-content-informe .article-content .entry-content p, 
  .single .informe .entry-content > h2, .single .informe .entry-content > h3, 
  .box-informe-color .num-bloque-informe, 
  .box-informe-color .content-informe-color,
  .single-informe .box-title-informe, 
  .single-informe .container-col {padding-left: 20px;}
  .single-informe .register-container {padding-left: 0px;}
  .single .informe h2, .single .informe h3 {text-align: left;}
  .box-informe-color .num-bloque-informe {margin-left: 0px;}

  /*  ENTREVISTA */
  .single-entrevista .pre-header, 
  .single-informe .header-content-informe .entry-header {margin: 0 auto;}

  /*  ANUNCIATE */
  .page-id-148412 #contacto em {display: block;}
  .page-id-148412 #contacto span.name {margin-left: 0;}
  .page-id-148412 .entry-content iframe,
  .page-id-148711 .entry-content iframe,
  .page-id-148713 .entry-content iframe {height: 1479px!important;}

  /*  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;}
  /* Layout */
  .woocommerce-checkout .col2-set,
  .woocommerce-checkout #order_review, 
  .woocommerce-checkout #order_review_heading {width: 100%;float: none; display: block;}
  .woocommerce-checkout .col2-set {margin-bottom: 30px;}

  /*  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 solid #e93f33;}

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

  /*  GENERALES */
  /*  Logo */
  #header-logo-image {padding: 5px 0;}
  #header-logo-image img {width: 200px;}
  .alignleft, .alignright, .aligncenter,
  .content-informe-color p > img {float: none!important; display: block;}

  /*  FOOTER */
  .footer_upper_widget_area.tg-one-third:nth-child(2) {width: 40%;}
  .footer_upper_widget_area.tg-one-third.tg-one-third-last {padding-top: 0; padding-left: 20px; width: 23%;}

  /*  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%; margin-right: 1.85%;}
  .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%;}
  /*  HOME slider */
  .home .widget_featured_slider img {height: auto;}
  .widget_featured_slider .slide-content {width: 90%;padding: 20px;}
  /*  HOME Grid 1col, Grid 2 */
  .widget_featured_posts.one_col .following-post .single-article > a:first-child,
  .widget_featured_posts .twolines .following-post .single-article > a:first-child {min-height: 208px;}
  .widget_featured_posts.one_col .following-post .single-article a img,
  .widget_featured_posts .twolines .following-post .single-article a img {max-height: 208px;}
  /*  HOME 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;}

  /*  CATEGORY */
  /*  2 COL WITH 100% (Tag, Search) */
  .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,
  .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,
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista .featured-image a, .archive.category #content .widget_slider_area .archive-layout-grid.entrevista > a:first-child,
  .archive #content .archive-layout-grid.entrevista .featured-image a, 
  .blog #content .archive-layout-grid.entrevista .featured-image a, 
  .search #content .archive-layout-grid.entrevista .featured-image a
  {min-height: 240px;}
  .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,
  .archive #content .archive-layout-grid.post a img, 
  .blog #content .archive-layout-grid.post  a img, 
  .search #content .archive-layout-grid.post a img,
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista .featured-image a img, 
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista > a:first-child img,
  .archive #content .archive-layout-grid.entrevista a img, 
  .blog #content .archive-layout-grid.entrevista  a img, 
  .search #content .archive-layout-grid.entrevista a img
  {max-height: 240px; height: 240px;}

  /*  POST */
  .single .post header {padding: 0;}
  /*  JAIME - REUNIÓN 02/12/2020
      Sidebar que se muestre antes de los Outbrain
      VALIDACIÓN CLIENTE 13/01/2021 ++++++++++++++++++ */
  .single.single-post .inner-wrap {display: table;}
  .single.single-post .inner-wrap #primary {display: table-footer-group;}

  /*  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 */
  .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: #fcebea;
    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: #999; display: inline-block; padding-left: 40px; }
  .respmenu em::before {display: block; font-weight: 900;color:#ef7870; 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:30px 20px; background: rgba(100, 90, 90, 0.8); height: auto;border-left: 4px solid  #e93f33; 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;}  
  /* Content */
  .header-content-informe .article-content .entry-content p, 
  .single .informe .entry-content > h2, .single .informe .entry-content > h3, 
  .box-informe-color .num-bloque-informe, 
  .box-informe-color .content-informe-color,
  .single-informe .box-title-informe, 
  .single-informe .container-col {padding-left: 20px;}
  .single-informe .register-container {padding-left: 0px;}
  .single .informe h2, .single .informe h3 {text-align: left;}
  .box-informe-color .num-bloque-informe {margin-left: 0px;}

  /*  ENTREVISTA */
  .single-entrevista .pre-header, 
  .single-informe .header-content-informe .entry-header {margin: 0 auto;}

  /*  ANUNCIATE */
  .page-id-148412 #contacto em {display: block;}
  .page-id-148412 #contacto span.name {margin-left: 0;}
  .page-id-148412 .entry-content iframe,
  .page-id-148711 .entry-content iframe,
  .page-id-148713 .entry-content iframe {height: 1479px!important;}

  /*  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%;min-height: 100%;}

  /*  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;}
  /* Layout */
  .woocommerce-checkout .col2-set,
  .woocommerce-checkout #order_review, 
  .woocommerce-checkout #order_review_heading {width: 100%;float: none; display: block;}
  .woocommerce-checkout .col2-set {margin-bottom: 30px;}

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

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

  /*  FOOTER */
  #colophon .tg-upper-footer-widgets .widget.widget-wpusb-follow {margin-top: 0px;}
  .footer_upper_widget_area.tg-one-third:nth-child(2),
  .footer_upper_widget_area.tg-one-third.tg-one-third-last{width: 100%; margin-top: 40px;}
  .footer_upper_widget_area.tg-one-third.tg-one-third-last {padding-left: 0;}

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

  /*  GENERAL */
  .ver-mas-link {text-align: center;}
  body:not(.single):not(.home) #main, 
  .single-product #primary {margin-top: 0;}

  /*  HOME */
  .widget_featured_posts .twolines .following-post, 
  .widget_featured_posts .oneline .following-post, 
  .widget_featured_posts .row-2col .segunda-columna .following-post, 
  .single-related-posts {margin-bottom: 20px;}
  .widget_featured_posts .article-content, 
  .widget_tabbed_colormag .article-content {padding: 0;}
  .widget_featured_posts .segunda-columna .following-post .article-content .entry-title {margin: 0;}
  /*  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 1col, 4 */
  .widget_featured_posts.one_col,
  .widget_featured_posts .oneline .following-post {display: block;width: 100%; margin-right: 0;}
  /*  Grid 2col */
  .widget_featured_posts .row-2col {float: none; border: 0;}
  .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 .primera-columna .following-post:last-child {border-bottom: 1px solid #e9e8e8;margin-bottom: 30px;} 
  .widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {width: calc(100% - 15px);}
  .widget_featured_posts .segunda-columna .following-post .article-content .entry-title a {width: calc(100% - 20px);}
  /*  Img */
  .widget_featured_posts.one_col .following-post .single-article a 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%!important; width: auto; height: auto!important; position: relative; top: 0; transform: none; }

  /*  CATEGORY, TAG, SEARCH, BLOG */
  .archive.category #content .widget_slider_area .archive-layout-grid.post,
  .archive.category #content .article-container > .archive-layout-grid.post,
  .archive #content .archive-layout-grid.post, 
  .blog #content .archive-layout-grid.post, 
  .search #content .archive-layout-grid.post,
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista,
  .archive.category #content .article-container > .archive-layout-grid.entrevista,
  .archive #content .archive-layout-grid.entrevista, 
  .blog #content .archive-layout-grid.entrevista, 
  .search #content .archive-layout-grid.entrevista
  {float: none;width: 100%!important; display: block; margin-left: 0;}
  .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, 
  .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,
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista .featured-image a, 
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista > a:first-child, 
  .archive #content .archive-layout-grid.entrevista .featured-image a, 
  .blog #content .archive-layout-grid.entrevista .featured-image a, 
  .search #content .archive-layout-grid.entrevista .featured-image a 
  {min-height: auto!important;}
  .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,
  .archive.category #content .article-container > .archive-layout-grid.post .featured-image a img,
  .archive #content .archive-layout-grid.post .featured-image 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,
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista .featured-image a img, 
  .archive.category #content .widget_slider_area .archive-layout-grid.entrevista > a:first-child img,
  .archive.category #content .article-container > .archive-layout-grid.entrevista .featured-image a img,
  .archive #content .archive-layout-grid.entrevista .featured-image a img, 
  .archive #content .archive-layout-grid.entrevista a img, 
  .blog #content .archive-layout-grid.entrevista a img, 
  .search #content .archive-layout-grid.entrevista a img
  {position: relative;transform: none;height: auto;max-height: 100%;}
  .archive #content .article-container .above-entry-meta, 
  .blog #content .article-container .above-entry-meta, 
  .search #content .article-container .above-entry-meta {margin-top: 10px;}
  #content .archive-layout-grid.post .entry-header, 
  #content .archive-layout-grid.entrevista .entry-header,
  .following-post .article-content .entry-title, 
  .archive #content .article-container > .archive-layout-grid.post .entry-title, 
  .blog #content .article-container > .archive-layout-grid.post .entry-title, 
  .search #content .article-container > .archive-layout-grid.post .entry-title,
  .archive #content .article-container > .archive-layout-grid.entrevista .entry-title, 
  .blog #content .article-container > .archive-layout-grid.entrevista .entry-title, 
  .search #content .article-container > .archive-layout-grid.entrevista .entry-title 
  {margin:0;}
 
  /*  POST */
  .related-posts .single-related-posts {width: 100%;margin-right: 0;}
  .related-posts .single-related-posts .entry-title, 
  .related-posts .single-related-posts .below-entry-meta {margin-top: 0;}
  .related-posts .single-related-posts img {height: auto;}

  /*  BANNERS RESTRICCION CTD */
  .box-register,
  .box-register.premium,
  .box-register.buy {display: block;background-position-y: 20px;}
  .box-register .content,
  .box-register.buy .row-options > div {width: 100%;display: block;margin: 40px 0 0;}
  .box-register.buy .row-options .col-buy,
  .box-register .box-button {margin-top: 20px;display: block;}
  .box-register.buy .row-options {margin-top: 0; display: block;}
  .box-register.buy .col-buy .title-register {padding: 10px 0 10px!important;}
  .box-informe-color .content-informe-color .box-register {width: 100%;}

  /*  ANUNCIATE */
  .page-id-148412 #contacto #first,
  .page-id-148412 #contacto #last {width: 100%!important; display: block;}
  .page-id-148412 #contacto #first {margin-bottom: 40px;}

  /*  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: 100%;}
  /*  Img */
  .woocommerce > ul.products li.product a img, 
  .woocommerce .products.related ul.products li.product a img {margin-bottom: 20px;}

}
@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) {
}
@media all and (max-width: 600px) {

  /*  GENERAL */
  .widget_beside_slider {margin-top: 30px; margin-bottom: 60px;} 
  blockquote,
  .single-informe blockquote {padding: 20px;}
  blockquote p {padding: 70px 0 10px;font-size: 20px!important;line-height: 30px;}
  blockquote p::before {left: calc(50% - 27px); top: 0;}
  blockquote p em {font-size: 18px;}
  blockquote p img.alignright {margin-left: 0;}

  /*  FOOTER */
  .colormag-footer--classic .footer-socket-wrapper {padding: 0;}

  /*  HOME */
  /*  HOME slider */
  .widget_featured_slider .slide-content {height: 80%;}

  /*  POST */
  #content .post .article-content .entry-title {line-height: 34px;}
  .default-wp-page .previous {padding-right: 10px;}
  .default-wp-page .next {padding-left: 10px;}
  .single .post .article-content {margin-top: 10px;}

  /*  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: 40px; margin-right: 0;}

  /*  ENTREVISTA */
  .single-entrevista h1.entry-title {font-size: 24px; line-height: 28px;}

  /*  INFORME + ENTREVISTA */
  .single-entrevista .pre-header .entrevistado strong, 
  .single-entrevista .pre-header .entrevistado span, 
  .single-informe .header-content-informe .entry-title {font-size: 28px;line-height: 34px;}
  .col-first, .col-last {display: block;width: 100%;margin-left: 0;}

  /*  ANUNCIATE */
  .page-id-148412 .entry-content iframe,
  .page-id-148711 .entry-content iframe,
  .page-id-148713 .entry-content iframe {height: 1467px!important;}

  /*  SUSCRIPCIONES */
  .suscripciones #pricePlans #plans .plan.colum2,
  .suscripciones #pricePlans #plans .plan.colum4 {clear: left;}
  .suscripciones #pricePlans #plans .colum-static li.wrapper > strong {font-size: 16px;}

  /*  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;}
  #billing_postcode_field {width: 100%!important; }

  /*  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 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;}

  /*  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_148596 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) {
}
@media all and (max-width: 530px) {
}
@media all and (max-width: 500px) {  
}
@media all and (max-width: 480px) {

  /*  GENERAL */
  /*  Logo */
  #header-logo-image img {width: 140px;}

  /*  HOME */
  /*  HOME slider */
  .widget_featured_slider .slide-content .entry-title {font-size: 18px;
    line-height: 22px;}

  /*  ENTREVISTA */
  .single-entrevista .pre-header .entrevistado span {font-size: 22px;}

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

  /*  SUSCRIPCIONES */
  .planContainer .title h2.bestPlanTitle {height: 105px;}
  .planContainer .title h2.bestPlanTitle .text-min {padding: 20px 0 10px;}
  .suscripciones #pricePlans #plans .colum-static li.wrapper > strong {font-size: 14px; line-height: 15px;}

  /*  CARRITO */
  .woocommerce-info, .woocommerce-message {display: flex;flex-flow: column-reverse;}
  .woocommerce .woocommerce-message .button {margin-top: 10px;text-align:center;}

  /*  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;}

  /*  ANUNCIATE */
  .page-id-148412 .entry-content iframe,
  .page-id-148711 .entry-content iframe,
  .page-id-148713 .entry-content iframe {height: 1485px!important;}

  /*  SUSCRIPCIONES */
  .suscripciones #pricePlans #plans .colum-static li:last-child, .planContainer .options li:last-child {min-height: 70px;}
  .suscripciones #pricePlans #plans ul li:last-child {line-height: 70px;}
  .planContainer .button a.button {width: 100%;}
  .planContainer .button .tit-ip {font-size: 30px;}
  .planContainer .button .tit-ip > small {font-size: 20px;}
  .planContainer .button .text-max > small {display: block;}

}
@media all and (max-width: 400px) {
}
@media all and (max-width: 390px) {
}
@media all and (max-width: 375px) {

  /*  GENERAL */
  /*  H1, H2 */
  .single #content .post .article-content .entry-title,
  .single-entrevista .pre-header .entrevistado strong, 
  .single-informe .header-content-informe .entry-title,
  .single .entry-content h2,
  .single .informe .num-bloque-informe h2,
  .single .informe .content-informe-color h2 {font-size: 24px; line-height: 28px;}
  .single-entrevista h1.entry-title {font-size: 20px; line-height: 24px;}
  .single-entrevista .pre-header .entrevistado span {font-size: 18px; line-height: 20px;}
  /*  H3 */
  .single .entry-content h3,
  .single .informe h3 {font-size: 22px; line-height: 26px;}

  /*  ENTREVISTA */
  .single-entrevista h1.entry-title {padding-bottom: 10px;width: 100%;}

  /*  INFORME */
  .header-content-informe .article-content .entry-content p, 
  .single .informe .entry-content > h2, 
  .single .informe .entry-content > h3, 
  .box-informe-color .num-bloque-informe, 
  .box-informe-color .content-informe-color, 
  .single-informe .box-title-informe, 
  .single-informe .container-col {padding-left: 0;}
  .box-informe-color .num-bloque {margin-left: 0;}

  /*  BANNERS RESTRICCION CTD */
  .box-register .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 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) {

  /*  ANUNCIATE */
  .page-id-148412 .entry-content iframe,
  .page-id-148711 .entry-content iframe,
  .page-id-148713 .entry-content iframe {height: 1576px!important;}

}

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

/*  HACK FIREFOX */
/*  Home */
@-moz-document url-prefix() { 
  .widget_featured_posts .row-2col .following-post {width: 47.4%;}
}
/*  Suscripciones */
@-moz-document url-prefix() {
  .suscripciones #pricePlans #plans .colum-static li, .planContainer .options li {min-height: 65px;} 
  .suscripciones #pricePlans #plans ul li {line-height: 65px;}
}

/*  HACK SAFARI */

 /* Safari 11+ */ 
 @media not all and (min-resolution:.001dpcm) { 
  @supports (-webkit-appearance:none) and (stroke-color:transparent) { 
    /*  Home */
    .widget_tabbed_colormag .article-content {width: 188px;} 
    /* Widget 2 col */
    .widget_featured_posts .row-2col .following-post {width: 47.4%;}
  }
} 



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

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

.pricing-block,
.pricing-block .fa,
.pricing-block .currency,
.pricing-block .pricing-btn button{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;    
    transition:all 0.3s ease 0s;
}

#pricing .row + .row{
    padding:30px 0;
}

.pricing-heading{
    text-align:center;
    margin-bottom: 20px;
}

.pricing-heading h1{
    font-family: "Museo Sans",Tahoma,Arial,sans-serif;
    font-size:48px;
    font-weight:300;
}

.pricing-heading h1::first-letter{
    color: #e93f33;
}

.pricing-block{
    position:relative;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;    
    transition:all 0.3s ease 0s;
}

.pricing-block h3{
    font-family: "Museo Sans",Tahoma,Arial,sans-serif;
    color: #fff;
    background-color: #e93f33;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
}

.pricing-block p{
    font-family: "Museo Sans",Tahoma,Arial,sans-serif;
    font-size:20px;
    font-weight:300;
    padding:20px 0px;
    text-align:center;
}


.pricing-block .currency,
.pricing-block.black-red .currency{
    transition:all 0.3s ease-in-out 0s;
}
.pricing-block .currency{
    margin: 20px 0;
    padding: 10px 0 10px;
    position: relative;
    text-align:center;
}

.pricing-block .currency p{
    padding: 0;
}

.sign {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight:100;
    line-height:40px;
}

.cost {
    font-family: 'Roboto', sans-serif;
    font-size: 60px;
    font-weight:100;
    line-height:46px;
    vertical-align: top;
}

.point {
    font-family: 'Roboto', sans-serif;
    font-size: 60px;
    font-weight:100;
    line-height:15px;
    vertical-align: top;
}

.cent {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight:100;
    line-height:30px;
    vertical-align: top;
}

.month {
    font-family: "Museo Sans",Tahoma,Arial,sans-serif;
    font-size: 20px;
    font-weight: 100;
    margin: 10px 0 0 0;
}

.pricing-block ul{
    list-style:none;
    margin: 40px 0 0;
    padding:0;
}
.pricing-block ul li{
    display:block;
    position:relative;
}

.pricing-block ul li .check-mark {
    font-size: 20px;
    left: 0;
    padding: 0 0 0 40px;
    position: absolute;
    top: 10px;
}
.pricing-block ul li .check-mark:before {
    content: "\2713";
}


.pricing-block ul li a,
.pricing-block ul li span{
    display:block;
    font-family: "Museo Sans",Tahoma,Arial,sans-serif;
    font-size: 18px;
    font-weight: 300;
    outline: medium none;
    padding: 10px 0 10px 0px;
    text-align:center;
    text-decoration: none;
}
.pricing-block ul li p{
    font-family: "Museo Sans",Tahoma,Arial,sans-serif;
    font-size:15px;
    margin:0;
    padding:0;
}

.pricing-block .pricing-btn{
    margin: 20px 0 40px;
    text-align:center;
}
.pricing-block .pricing-btn button{
    border: 1px solid #666;
    background-color: #dedede;
    border-radius: 0;
    font-family: "Museo Sans",Tahoma,Arial,sans-serif;
    font-size:22px;
    font-weight:100;
    padding: 10px 30px;
    text-transform:uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;    
    transition:all 0.3s ease 0s;
}

.pricing-block.active,
.pricing-block:hover{
    position:relative;
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform:scale(1.01);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;    
    transition:all 0.3s ease 0s;
}

.pricing-block ul li a:hover{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;    
    transition:all 0.3s ease 0s;
}

.pricing-block,
.pricing-block.black-red:hover .currency{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;    
    transition:all 0.3s ease 0s;
}

.pricing-block.red.grey.active .pricing-btn button,
.pricing-block.red.grey:hover .pricing-btn button {
    border: 1px solid #666;
    background-color: #fff;
}

/* Form modal boxes */

.hidden-form-box {
    margin: 15px auto;
    max-width: 500px;
}

.hidden-form-box h1 {
    border-bottom: 1px solid #e93f33;
    margin-bottom: 10px;
}

.hidden-form-box h1::first-letter {
    color: #e93f33;
}

.hidden-form-box-close {
    font-family: "Museo Sans",Tahoma,Arial,sans-serif;
    color: #000;
    font-size: 18px;
    float: right;
    cursor: pointer;
}
.hidden-form-box-close:hover {
    color: #e93f33;
}

/* Premuim Woocommerce Product */

.hidden-form-box .woocommerce ul.products li {
    width: 100% !important;
}

/* Colors */
.pricing-heading h1{
    color:#484848;
}

.pricing-heading p{
    color:#333;
}

.pricing-block .currency p{
    color:#fff;
}


.pricing-block .popular-label .tag {
    background-color: #8e42ad;
    color: #fff;
}


.pricing-block h3{
    color:#fff;
}

.pricing-block p{
    color:#fff;
}


.pricing-block ul li .fa{
    color:#fff;
}

.pricing-block ul li a,
.pricing-block ul li span{
    color:#fff;
}


.pricing-block.red.grey h3{
    color: #fff;
    background-color: #e93f33;
}

.pricing-block.red.grey p{
    color:#535353;
}


.pricing-block.red.grey ul li a{
    color:#535353;
}

.pricing-block.red.grey ul li .fa{
    color:#535353;
}

.pricing-block.red.grey .currency{
    color:#535353;
}


.pricing-block.red.grey .currency p{
    color:#fff;
}


.pricing-block.red.grey .pricing-btn{
    color:#535353;
}

.pricing-block.red.grey .pricing-btn a{
    background:none;
    border:1px solid #535353;
    color:#535353;
}


.pricing-block.red.grey.active h3,
.pricing-block.red.grey:hover h3,
.pricing-block.red.grey ul li .check-mark:hover {
    color:#fff;
}

.pricing-block.red.grey.active p,
.pricing-block.red.grey:hover p{
    color:#fff;
}

.pricing-block.red.grey.active ul li a,
.pricing-block.red.grey:hover ul li a{
    color:#fff;
}

.pricing-block.red.grey.active ul li .fa,
.pricing-block.red.grey:hover ul li .fa {
    color:#fff;
}

.pricing-block.red.grey.active .currency,
.pricing-block.red.grey:hover .currency{
    color:#fff;
}


.pricing-block.red.grey.active .currency p,
.pricing-block.red.grey:hover .currency p{
    color:#fff;
}

.pricing-block.red.grey.active .pricing-btn,
.pricing-block.red.grey:hover .pricing-btn{
    color:#535353;
}

.pricing-block ul li a.active,
.pricing-block ul li a:hover{
    color:#fff;
}

.pricing-block.active .popular-label .fa,
.pricing-block:hover .popular-label .fa{
    color:#fff;
}

.pricing-block.active h3,
.pricing-block:hover h3,
.pricing-block.active .fa,
.pricing-block:hover .fa,
.pricing-block.active .currency span,
.pricing-block:hover .currency span,
.pricing-block:hover ul li,
.pricing-block:hover ul li a,
.pricing-block.active ul li,
.pricing-block.active ul li a,
.pricing-block.active .pricing-btn a,
.pricing-block.red h3,
.pricing-block.red .currency span,
.pricing-block.red ul li,
.pricing-block.red ul li a,
.pricing-block.red .fa,
.pricing-block.red .pricing-btn a{
    background:none;
    transition:all 0.3s ease-in-out 0s;
}

.pricing-block.red{
    background-color:#e74c3c;
}

.pricing-block.red .currency{
    background-color:#ef5545;
    color:#fff;
}

.pricing-block.red .pricing-btn a{
    background-color:#ef5545;
    color:#fff;
}

.pricing-block.red ul li a.active,
.pricing-block.red ul li a:hover{
    background-color:#ef5545;
    color:#fff;
}

.pricing-block.red .pricing-btn a:hover{
    background-color:#d04133;
}

.pricing-block.red.grey{
    background-color:#f5f3f3;
}

.pricing-block.red.grey .popular-label .tag {
    background-color:#d23d2d;
    color: #fff;
}


.pricing-block.red.grey .currency{
    background-color:#535353;
    color:#fff;
}


.pricing-block.red.grey.active,
.pricing-block.red.grey:hover{
    background-color:#e74c3c;
}


.pricing-block.red.grey.active ul li a,
.pricing-block.red.grey ul li a:hover{
    background-color:#ef5545;
    color:#fff;
}


.pricing-block.red.grey.active .currency,
.pricing-block.red.grey:hover .currency{
    background-color:#ef5545;
    color:#fff;
}

.pricing-block.red.grey.active .pricing-btn a,
.pricing-block.red.grey:hover .pricing-btn a{
    background-color:#ef5545;
    color:#fff;
}


.pricing-block.red.grey .pricing-btn a:hover{
    background-color:#d04133;
}


/* Media Queries */

@media (max-width: 320px) {
    .pricing-block{
        margin-bottom:20px;
    }
}
    }
@media (max-width: 767px) {
    .pricing-block-grid{ 
        width:100%; 
        float:left; 
    }
    .pricing-block.active,
    .pricing-block:hover{
        -webkit-transform: scale(1);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: scale(1);  /* IE 9 */
        transform: scale(1);  /* Firefox 16+, IE 10+, Opera*/
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .pricing-block-grid{ 
        width:50%; 
        float:left; 
    }
    .pricing-block{
        margin-bottom:20px;
    }
    .pricing-block.active,
    .pricing-block:hover{
        -webkit-transform: scale(1);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: scale(1);  /* IE 9 */
        transform: scale(1);  /* Firefox 16+, IE 10+, Opera*/
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    
}
@media (min-width: 1200px) {
    
}


/**********************************************************************
*
* from wp-content/themes/daretail/style.css
*
************************************************************************/


/*mm*/

#plans img {
    margin-top: 14px;
}

#plans,
#plans ul,
#plans ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#pricePlans:after {
    content: '';
    display: table;
    clear: both;
}

#pricePlans {
    zoom: 1;
}

#pricePlans {
    max-width: 100%;
    margin: 0 auto;
}

#pricePlans #plans .plan {
    background: #fff;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
}

#credits {
    text-align: center;
    font-size: .8em;
    font-style: italic;
    color: #777;
}

#credits a {
    color: #333;
}

#credits a:hover {
    text-decoration: none;
}

@media screen and (min-width: 481px) and (max-width: 768px) {
    #pricePlans #plans > li:nth-child(2n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    #pricePlans #plans > li:nth-child(2n) {
        margin-right: 0;
    }
    #pricePlans {
        margin: 0!important;
    }
    .page-template-ipmark-suscripciones-template .col-md-8 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 1024px) {
    #pricePlans {
        margin: 4em auto 2em;
    }
    #pricePlans #plans .plan {
        width: 25%;
        margin: 0;
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -ms-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
    }
    #pricePlans #plans > li:last-child {
        margin-right: 0;
    }
    #pricePlans #plans .plan:hover {
        -webkit-transform: scale(1.04);
        -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
        -o-transform: scale(1.04);
        transform: scale(1.04);
    }
    .planContainer .button a {
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -ms-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
    }
    .planContainer .button a:hover,
    .planContainer .button a.bestPlanButton:hover {
        background: #3e4f6a;
        color: #fff;
    }
}

.wrapper {
    cursor: help;
    font-size: 15px;
    position: relative;
    width: 200px;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

.wrapper .tooltip {
    bottom: 100%;
    display: block;
    left: -20px;
    margin-bottom: 15px;
    opacity: 0;
    padding: 15px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.wrapper .tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

.wrapper .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

.wrapper:hover .tooltip {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.lte8 .wrapper .tooltip {
    display: none;
}

.lte8 .wrapper:hover .tooltip {
    display: block;
}


/*mm*/

.page-id-57042 aside {
    display: none;
}

.page-id-57042 section {
    width: 100%!important;
}


/*footer*/


/*gratis*/

#gform_53 input,
#gform_54 input {
    border: 1px solid #D8D7D8;
}

#gform_53 input[type=submit],
#gform_54 input[type=submit] {
    background-color: #e93f33;
    color: #fff;
    border: none;
    padding: 8px 20px 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
}

#post-57044,
#post-57046,
.suscripcion_boletin_wrapper {
    width: 100%;
    float: left;
}

#topbar #searchform {
    padding: 0 !important;
}

#topbar #searchform input[type=text] {
    margin-top: 10px;
}

#topbar #searchform input[type=submit] {
    top: 15px !important;
    right: -20px;
}

#post-57046 {
    height: auto!important;
    margin-bottom: 15px;
}

#input_54_9 {
    margin-top: 0!important;
}


/*SuscripciÃ³n 24 â‚¬ al mes*/

.page-id-57048 .row {
    padding-bottom: 16px;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0!important;
}

#input_1_2_3,
#input_1_2_6,
#input_1_1 {
    border: 1px solid #D8D7D8;
}

.page-id-57044 h1 {
    background-color: #636363;
}

.page-id-57046 h1 {
    background-color: #96243f;
}

.page-id-57048 h1,
.page-id-57015 h1 {
    background-color: #41aa9d;
}

.page-id-57044 h1,
.page-id-57046 h1,
.page-id-57048 h1,
.page-id-57015 h1 {
    color: #fff!important;
    padding: 20px;
}

.page-id-57044 .entry-content,
.page-id-57046 .entry-content,
.page-id-57048 .entry-content {
    padding-left: 19px;
}


/*woo*/

#post-57015 input,
#post-57015 textarea {
    border: 1px solid #D8D7D8;
    padding: 10px 10px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container {}

.select2-container .select2-choice {
    border: 1px solid #D8D7D8;
    border-radius: 0!important;
}

.page-id-57046 section,
.page-id-57048 section,
.page-id-57015 section {
    width: 100%;
}

.page-id-57046 aside,
.page-id-57048 aside,
.page-id-57015 aside {
    display: none;
}


/*sideber new*/

h3.widgettitle {
    background: #fff;
    color: #000;
    padding: 0;
    padding-left: 3px;
    border-bottom: 6px solid #e93f33;
    font-weight: 600;
    font-size: 20px;
}

.widget.gpoll_poll_widget {
    border: none;
}

.n6,
.n12,
.n24,
.e12,
.m12 {
    text-align: center;
    border: 1px solid #E6EAEA;
    margin-bottom: 20px!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    background-color: #fff;
    margin-left: 22px;
    width: 30%;
}

.precio {
    font-size: 30px;
    margin-bottom: 24px;
    color: #666;
}

.meses {
    text-transform: uppercase;
    color: #41aa9d;
    font-size: 17px;
}


/*sidebar*/

.widget.gpoll_poll_widget .gform_footer input[type=submit],
.bta {
    background-color: #e93f33;
    color: #fff;
}

.widget.gpoll_poll_widget .gform_footer input[type=submit],
.gpoll_button {
    border: none;
}

.gpoll_button {
    color: #e93f33;
}

.bta,
.btb,
.btc {
    width: 196px;
    border-radius: 0;
}

.bta {
    text-transform: uppercase;
    border: none;
}

.btb {
    background: url("../img/flecha.jpg")no-repeat;
}

.btc {
    background: url("../img/hoja.jpg")no-repeat;
}

.btb,
.btc {
    background-position: 5px 10px;
}


/*tabs*/

.ipmark-tab-container .n6,
.ipmark-tab-container .n12,
.ipmark-tab-container .n24,
.ipmark-tab-container .e12,
.ipmark-tab-container .m12 {
    width: 30%;
}

.ipmark-tab > [type=radio]:checked ~ label,
.ipmark-tab-content {
    border: none;
    /* background-color:#F5F3F3; color:#333;*/
}

.ipmark-tab > [type=radio]:checked ~ label {
    background-color: #F5F3F3;
    color: #333;
    border-top: 5px solid #666;
}

.logged-in input,
.logged-in textarea {
    border: 1px solid #D8D7D8;
}

.logged-in textarea {
    height: 90px;
}

.ipmark-tab-title {
    background-color: transparent;
    color: #e93f33;
    text-transform: uppercase;
    padding: 20px 20px 20px 0px;
}

.ipmark-tab > label {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 3px 30px!important;
    line-height: 40px!important;
}

.ipmark-tab > label:hover,
.logged-in input[type=submit] {
    padding: 10px;
    background-color: #fff;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
}

.ipmark-tab-content {
    padding: 20px;
    border: none;
    background-color: #F5F3F3;
}

.ipmark-tab {
    margin-left: 20px;
}

.n6 a,
.n12 a,
.n24 a,
.e12 a,
.m12 a {
    border-radius: 0;
    text-decoration: none;
    background-color: #e93f33;
    color: #fff!important;
    padding: 5px 25px 5px 25px!important;
    text-transform: uppercase;
}

#post-57048 {
    background-color: #D6E6E4;
}

#post-57044 {
    background-color: #f1f1f1;
}

#post-57046 {
    background-color: #E8DFE1;
}

.logged-in .n6,
.logged-in .n12,
.logged-in .n24,
.logged-in .e12,
.logged-in .m12 {
    height: 459px;
}

.ipmark-tab-title {
    margin: 0;
}

#premium-m .n6,
#premium-m .n12,
#premium-m .n24,
#premium-m .e12,
#premium-m .m12 {
    height: auto;
    background-color: #fff;
}

#premium-m .n6,
#premium-m .n12,
#premium-m .n24 {
    margin-left: 22px;
    width: 30%;
}


/*paginas gracias*/

.gform_confirmation_message {
    background: none;
    color: #666;
    font-size: 20px;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    font-weight: 400;
}


/*login admin*/

.login-action-login body {
    background-color: #fff!important;
}

#login .wp-core-ui .button-primary {
    background: #e93f33!important;
}

.product_type_simple add_to_cart_button {
    background-color: blue;
}


/*woo*/

.woocommerce div.product div.images img {
    width: 202px;
    margin: 0 auto;
}

.woocommerce button.button.alt {
    background-color: #E5242B;
    border-radius: 0;
}

.woocommerce div.product p.price {
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-post .meses {
    font-size: 15px;
}

.single-post .meses,
.single-post .precio,
.boton-comprar {
    text-align: center!important;
    background: #e93f33;
}

.single-post .n6,
.single-post .n12,
.single-post .n24,
.single-post .e12,
.single-post .m12 {
    height: auto!important;
    margin-right: 25px;
}

.img-54,
.img-53 {
    width: 58%;
    margin: 0 auto;
}

#field_53_2 .gfield_required,
#field_54_9 .gfield_required {
    display: none!important;
}

#billing_postcode_field {
    width: 100%;
}

#order_review,
#order_review_heading {
    width: 50%;
    margin: 0 auto;
}

#ship-to-different-address {
    display: inline-flex;
    color: #e93f33;
}

#ship-to-different-address-checkbox {
    zoom: 1.5;
    margin-left: 5px;
    margin-top: 8px;
}


#gform_54 {
    margin: 0 auto;
    width: 50%;
}

#gform_54 input {
    width: 100%;
}


/* Ficha de Woocomerce */

/*login*/
#topbar .login-rrss {
    padding: 0 !important;
}

#topbar .login-rrss .login.logged,
#topbar .login-rrss .login {
    font-size: 14px !important;
    color: #000 !important;
    padding: 0 !important;
}

#topbar a {
    font-size: 14px;
}


/*item menu destacado*/

#menu-item-57118 a {
    color: #000;
}


/*pagos*/

.ipmark-payments {
    text-align: center;
}

.impark-order {
    text-align: left !important;
    margin: 0 auto;
    background-color: #fff;
    padding: 15px;
    width: 41%;
    display: -webkit-inline-box;
    border: 1px solid #DAD8D8;
    margin-top: 15px;
    margin-right: 15px;
    padding-left: 45px;
}

.impark-order ul li ul li:first-child {
    text-transform: uppercase;
    color: #666;
    padding: 10px;
    border-left: 5px solid #ccc;
    font-weight: bold;
    background-color: #f1f1f1;
    width: 356px;
}

.impark-order ul li ul li {
    padding-left: 10px;
    margin-top: 7px;
}

.impark-order button {
    border-radius: 0;
    background-color: #e93f33;
    color: #fff;
    text-transform: uppercase;
    border: none;
    margin-top: 20px;
    padding: 10px;
}


/*avatar*/

.wpb_gravatar {
    background: url(../img/mi-cuenta.png);
}


/*bt cancelar*/

.opciones a,
#delete-account {
    background-color: transparent!important;
    color: red!important;
    border: none!important;
    text-transform: capitalize;
}

#delete-account {
    margin-top: 14px;
    float: left;
}


/*popup*/

.popupBt {
    background-color: #fff;
    color: #e93f33;
    padding: 10px;
    border: none;
}

.popupBt:hover {
    background-color: #dedede;
}

#ppm-popup-57244.ppm-popup-wrapper-activate {
    margin: 42px;
}

.ppm-popup-wrapper {
    box-shadow: -1px -1px 10px #333;
}

#ppm-popup-57244 .cross-btn-ppm {
    color: #fff!important;
    font-weight: bold!important;
}

.ppm-popup-wrapper {
    background-color: #e93f33;
    color: #fff;
}


/*faqs*/

#faqs h2 {
    color: #e93f33 !important;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    margin-top: 50px;
    margin-bottom: 17px;
    background-color: #f1f1f1;
}

#faqs p {
    padding-left: 26px;
}

.colum1,
.colum2,
.colum3,
.colum4 {
    display: none;
}

@media screen and (max-width: 1024px) {
    .logged-in .n6,
    .logged-in .n12,
    .logged-in .n24 {
        width: 22%;
        height: 286px;
    }
    /*columnas*/
    .colum0 {
        display: none;
    }
    .colum1,
    .colum2,
    .colum3,
    .colum4 {
        display: block;
    }
    #pricePlans #plans .plan {
        width: 50%;
    }
    #plans img {
        margin-top: 20px;
    }
    .tit-ip {
        width: 100%;
        float: left;
    }
    #pricePlans #plans .plan .tit-ip:hover {}
}

@media screen and (max-width: 960px) {
    .page-template-ipmark-suscripciones-template .container {
        width: 100%;
    }
}

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

}

@media screen and (max-width: 768px) {
    .logged-in .n6,
    .logged-in .n12,
    .logged-in .n24 {
        width: 100%;
        height: auto;
    }
    .row {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .n6,
    .n12,
    .n24 {
        width: 100%;
        height: auto!important;
        margin-left: 0!important;
    }
    #premium-m .n6,
    #premium-m .n12,
    #premium-m .n24,
    #premium-m .e12,
    #premium-m .m12 {
        width: 97%;
        height: auto;
        margin-left: 0!important;
    }
    .ipmark-tabs {
        height: 1136px!important;
    }
    .i-gris,
    .i-rojo,
    .i-verde {
        background-position: 5px 14px;
    }
    #gform_54 {
        width: 100%;
    }
    #order_review,
    #order_review_heading {
        width: 100%;
    }
    .page-template-ipmark-suscripciones-template .container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 640px) {

    .planContainer .button a {
        font-size: 12px;
    }
}

@media screen and (max-width: 480px) {
    .n6,
    .n12,
    .n24,
    .e12,
    .m12,
    #premium-m .n6,
    #premium-m .n12,
    #premium-m .n24,
    #premium-m .e12,
    #premium-m .m12 {
        margin: 0;
    }
    .ipmark-tab-content {
        padding: 0;
    }
    .user-profile-heading h1 {
        font-size: 38px;
    }
    #gform_54 {
        width: 95%;
    }
    .page-id-57018 .col-md-8 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 400px) {
    .n6,
    .n12,
    .n24,
    .e12,
    .m12 {
        margin-left: 0!important;
    }
}