
/* ==========================================================================
   Header - Main logo
   ========================================================================== */

/* Top Bar Menu */ 

	.ancnp-top-bar {
		height: 46px;
		font-size: 13px;
	}

	.ancnp-top-bar a span {
		color: #ffffff;
	}

/* Logotipo */

	.ancnp-page-header .ancnp-menu-area .ancnp-logo-wrapper a {
	  max-height: 95px;
	  margin-top:-3px;
	}

	.ancnp-page-header .ancnp-menu-area {
		background-image: linear-gradient(to bottom right, #00267b, #1832bd);
	}

/* Header Top Bar Right Column */

	.ancnp-side-menu-button-opener.ancnp-side-menu-button-opener-svg-path .ancnp-side-menu-icon {
		width: 20px;
	}

	.ancnp-light-header .ancnp-top-bar .ancnp-side-menu-button-opener .ancnp-side-menu-icon {
		color: #FFFFFF;
		background-color: transparent;
	}
	
/* Main Menu */
	.ancnp-main-menu>ul>li>a {
		padding: 0px 17px;
	   /*font-size:15px;*/
	}
	/*css/modules.min.css disable fixed color menu*/
	.ancnp-light-header .ancnp-page-header>div:not(.ancnp-sticky-header):not(.fixed) .ancnp-main-menu>ul>li>a {
    /*color: #00267b;*/
    }
	/*Tags: new,top,star...*/
	.ancnp-main-menu ul li a .ancnp-menu-featured-icon.text {
    /*font-family: Caveat,cursive;*/
    font-size: 12px;
    color: #fecc00;
    font-family: Poppins,sans-serif;
    }
	
	.ancnp-button-widget a.ancnp-btn.ancnp-btn-small {padding: 7px 4px;}
	
	
.ancnp-light-header .ancnp-page-header > div:not(.ancnp-sticky-header):not(.fixed) .ancnp-main-menu > ul > li > a:hover {
  color: #a5adbb;
}

.ancnp-light-header .ancnp-page-header > div:not(.ancnp-sticky-header):not(.fixed) .ancnp-main-menu > ul > li.ancnp-active-item > a {
  color: #a5adbb;
}

.ancnp-light-header .ancnp-page-header > .ancnp-sticky-header .ancnp-main-menu > ul > li > a:hover {
  color: #65686d;
}

.ancnp-light-header .ancnp-page-header > .ancnp-sticky-header .ancnp-main-menu > ul > li.ancnp-active-item > a {
  color: #65686d;
}

/*Submenu Default Color*/
.ancnp-main-menu ul li a { /*no es parte del submenu*/
    color: #465582;
	font-weight: 600;
}
.ancnp-drop-down .narrow .second .inner ul li a{
    font-size: 17px;
}
.ancnp-drop-down .narrow .second .inner ul, .ancnp-drop-down .wide .second .inner {
    background-color: #ffffff; /*#efeeee*/
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.ancnp-drop-down .second .inner ul li a:hover {
     background-color: #efeeee;/*#ffffff*/
}

/* Ipad Pro Ajuste Tamaño menu*/
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
   .ancnp-main-menu>ul>li>a {
    padding: 0 13px;
   }
	
}

/*Mega Menu - Segundo Nivel*/
.ancnp-drop-down .wide.left_position .second ul li, .ancnp-drop-down .wide.right_position .second ul li {
    width: min-content;
}

.ancnp-drop-down .second .inner ul li {
    display: block;
    float: left;
    height: auto;
}

.ancnp-drop-down .wide.left_position .second ul li a, .ancnp-drop-down .wide.right_position .second ul li a {
    font-size: 17px;
}

.ancnp-drop-down .wide .second .inner>ul {
    background-color: #ffffff;/*efeeee*/
}


/* Sticky Header Menu*/
.ancnp-wrapper .ancnp-sticky-header.header-appear {
    border-bottom: 5px solid #cac8c8;
}
	
	
/* Breadcrumbs */	
.ancnp-title-holder.ancnp-standard-with-breadcrumbs-type .ancnp-breadcrumbs {
    color: #3F51B4;
}
.ancnp-title-holder.ancnp-breadcrumbs-type .ancnp-breadcrumbs {
    color: #3F51B4;
}	

/*featured-icon menu - Novedades */
.ancnp-main-menu ul li a .ancnp-menu-featured-icon {
    color: #FFC107;
}


/*Mobile Header */
/* Mobile Menu */
.ancnp-mobile-header .ancnp-mobile-nav {
    padding-bottom: 100px;
}


/* ==========================================================================
   Footer - Main logo
   ========================================================================== */
   

footer #media_image-2 .footer-main-logo,footer #media_image-4 .footer-main-logo{
	margin: auto;
	margin-top:-25px;
  }
.ancnp-social-icon-widget-holder.ancnp-icon-in-circle-yes {
    background: #607d8b!important;
}
.ancnp-page-footer .ancnp-footer-bottom-holder .widget a:hover {
    color: #d3d7e0;
}
.ancnp-page-footer .ancnp-footer-bottom-holder .widget {
    font-size: 14px;
    color: #ffffff;
} 
.ancnp-page-footer .ancnp-footer-bottom-holder {
    background-color: rgba(11, 34, 51, 1);
}

/* Informacion de contacto en el pie de pagina */
.ancnp-page-footer .ancnp-footer-top-holder .ancnp-icon-widget-holder {
  display: grid;
  grid-template-columns: 1.5em 1fr; /* ancho fijo para el icono, resto para el texto */
  align-items: center;              /* centra verticalmente el icono */
  column-gap: .6rem;                /* separación icono-texto */
  text-decoration: none;            /* opcional, quita subrayado */
}

.ancnp-page-footer .ancnp-footer-top-holder .ancnp-icon-widget-holder .ancnp-icon-text {
    padding: 0px;
}

.ancnp-page-footer .ancnp-footer-top-holder .ancnp-footer-top-inner.ancnp-full-width {
    padding: 65px 6%;
}



/* ==========================================================================
   Blog - Main Page & Single Post
   ========================================================================== */
.ancnp-blog-list-holder .ancnp-post-image img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.ancnp-sidebar .widget ul:not(.ancnp-shortcode-list) li {
    margin: 0 0 20px;
}

/*Side-bar: Publicaciones Recientes (ocultar categoría)*/
.ancnp-blog-list-holder .ancnp-blog-list .ancnp-bl-item .ancnp-bli-inner .ancnp-bli-content .ancnp-post-info-category{
display:none;
}

/* Like Post heart position */
.ancnp-blog-holder article .ancnp-post-info-bottom .ancnp-post-info-bottom-right>div.ancnp-blog-like .ancnp-like span {
    top: 4px;
    left: -36px;
}
/* Share Text*/
.ancnp-blog-holder.ancnp-blog-single article .ancnp-post-info-bottom .ancnp-post-info-bottom-right .ancnp-blog-share .ancnp-blog-share-label {
    color: #202956;
}
.ancnp-social-share-holder {
    vertical-align: middle;
}

.ancnp-blog-holder article.format-quote .ancnp-post-info-bottom .ancnp-post-info-bottom-left .ancnp-author-description-image:after {
    background-color: #0d2d9f;
}

/* CSS styles for the default WordPress media player*/
.ancnp-container .ancnp-blog-single .ancnp-blog-video-holder .mejs-overlay-button {
    background: url(../img/mejs-controls-dark.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px;
}


/* ==========================================================================
   Woocommerce - Single Product
   ========================================================================== */
.ancnp-woo-single-page .ancnp-single-product-summary .ancnp-single-product-title {
    color: #34363e;
}
.ancnp-woo-single-page .ancnp-single-product-summary .price * {
    font-size: 22px;
    margin: 0 0 12px;
}
.ancnp-social-share-holder li, .ancnp-social-share-holder ul {
    vertical-align: -webkit-baseline-middle;
}

/* Updates tab within the product */
.ancnp-woo-single-page .woocommerce-tabs .entry-content {
    width: 100%;
}
.ancnp-woo-single-page .woocommerce-tabs ul.tabs {
    background-color: #e6e6e6;
}
.ancnp-woo-single-page .woocommerce-tabs ul.tabs>li.woo_product_updates_tab:before {
    content: '\e923';
    font-size: 23px;
}
.ancnp-woo-single-page .woocommerce-tabs ul.tabs>li.woo_product_updates_tab:before {
    font-family: 'Material Icons';
    width: 44px;
    height: 44px;
    line-height: 44px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
}
 
/* Nacex 6.2.3 :: Resolución de incompatibilidad del plugin 
 * [30] app/controllers/nacex_masivos_controller.php
 * Cargamos los estilos de woocommerce para que se muestren las etiquetas igual que en el listado de pedidos
 * wp_enqueue_style('admin_css', plugins_url('woocommerce') . '/assets/css/admin.css');
*/

.ancnp-woo-single-page .woocommerce-tabs ul.tabs>li a{
border-bottom: 0px;
}

.ancnp-woo-single-page .woocommerce-tabs ul.tabs>li.active a{
background: initial;
}

.ancnp-woo-single-page .woocommerce-tabs ul.tabs>li a::before{
font-family:initial;
content: none;
}

.ancnp-woo-single-page .woocommerce-tabs ul.wc-tabs::after{
background-color: initial;
border-right: 0px;
}

/*Pricing Table Settings*/
 .ancnp-custom-price-table .ancnp-pt-inner ul li.ancnp-pt-subtitle-holder {
    font-size: 24px !important;
}

.ancnp-custom-price-table.ancnp-pt-active-item .ancnp-pt-inner {
    width: 290px!important;
}

.ancnp-custom-price-table .ancnp-pt-inner ul li.ancnp-pt-subtitle-holder {
    line-height: 30px;
}
.ancnp-custom-price-table .ancnp-pt-inner ul li.ancnp-pt-subtitle-holder .ancnp-pt-subtitle {    
    font-weight: 700;
    color: #292727;
    text-decoration: underline;
}
.ancnp-price-table .ancnp-pt-inner ul li.ancnp-pt-content {
    padding: 2px 3% 1px;
}

/* Main Image Settings*/
.ancnp-woo-single-page .ancnp-single-product-content .images {
    max-width: 600px; /*Para una correcta visualización con un tamaño máximo de 600px */
}

/* Variations*/

.variations_form {
    margin-top: 15px !important;
}
/* variations LABEL ****************/
.ancnp-woocommerce-page .ancnp-content .variations td.label {
    display: block;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 5px;
	display:block;
}
/* variations DROP DOWN SELECTOR ****************/
.ancnp-woocommerce-page .ancnp-content .variations td.value .select2-container--default {
    width: 250px !important;
}

body .select2-container--default .select2-selection--single {
    height: 40px;
    padding: 8px 5px;
    font-size: 14px;
	
}
body .select2-container--default .select2-results__option {
    font-size: 13px;
}
body .select2-container--default.select2-container--open .select2-dropdown {
    top: 0px;
}	
body.single-product .select2-container--default .select2-search--dropdown {
    display: none;    
}

.ancnp-woocommerce-page .ancnp-content .variations .reset_variations {
    margin: 0 0 0 15px;
    color: red;
	font-weight:bold;
	text-decoration: underline;
}

.ancnp-woocommerce-page .ancnp-content .single_variation_wrap {
    margin: 15px 0 0;
}
/* Variations Description */
.ancnp-woocommerce-page .ancnp-content .woocommerce-variation-description{
	font-weight: bold;
}

 
/* ==========================================================================
   Woocommerce - List Products
   ========================================================================== */ 
ul.products>.product .price * {
    font-size: 20px;
}

.ancnp-woo-pl-info-below-image ul.products>.product .button {
    font-size: 16px;
}

.woocommerce-pagination ul li a.current, .woocommerce-pagination ul li span.current {
    background-color: #fecc00;
    color: #fff;
}
/* AN CUSTOM JS COMPOSER - LIST PRODUCTS*/
.ancnp-pl-holder .ancnp-pli-text-wrapper .added_to_cart, .ancnp-pl-holder .ancnp-pli-text-wrapper .button {
    position: inherit;
	font-size: 16px;
}
.ancnp-pl-holder .ancnp-pli .ancnp-pli-price * {
    font-size: 20px;
}
.ancnp-plc-holder .ancnp-plc-item .ancnp-plc-price * {
    font-size: 24px;
}

/* ==========================================================================
   Woocommerce - Shopping Cart
   ========================================================================== */
.ancnp-sc-dropdown .ancnp-sc-dropdown-button-checkout {
    background-color: #fecc00;
    color: #000;
}
.ancnp-sc-dropdown .ancnp-sc-dropdown-button-checkout:hover {
    color: #000;
    background-color: #FFC107;
}
.ancnp-shopping-cart-holder .ancnp-header-cart.ancnp-header-cart-icon-pack .ancnp-sc-opener-count {
    background-color: #fecc00;
    color: #000;
}
.woocommerce-page .ancnp-content .ancnp-quantity-buttons .ancnp-quantity-minus, .woocommerce-page .ancnp-content .ancnp-quantity-buttons .ancnp-quantity-plus, div.woocommerce .ancnp-quantity-buttons .ancnp-quantity-minus, div.woocommerce .ancnp-quantity-buttons .ancnp-quantity-plus {
    background-color: #fecc00;
    color: #000;
}

/* ==========================================================================
   Woocommerce - Shop Page
   ========================================================================== */
.woocommerce-loop-category__title mark.count {
    display: none;	
}
.woocommerce-loop-category__title {
	font-size: 27px;
}

/* ==========================================================================
   Woocommerce - Checkout Page - Página de Pago
   ========================================================================== */
.woocommerce-privacy-policy-text{display:none!important} /*Ocultamos el aviso de privacidad que se genera por defecto en Woocommerce Versión 5.5.1*/
/* Display Required Field Errors Inline @ WooCommerce Checkout */
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #e2401c;
   display: block !important;
   font-weight: bold;
}
.ancnp-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment .woosendy {
    margin-bottom:20px;
}
ul li.payment_method_redsys img {
vertical-align: middle;
}
.ancnp-woocommerce-page .woocommerce-error {    
    line-height: 35px;
}
.ancnp-woocommerce-page .woocommerce-error a {
    float: inherit;
}




/* ==========================================================================
   Woocommerce - My Acccount - Mi Cuenta
   ========================================================================== */
   .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell a.button{
    padding: 13px 27px;
    margin-left: 5px;
}
/*   
.woocommerce-MyAccount-navigation ul li a::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'FontAwesome';
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f15c";
    line-height: 1.618;
    margin-left: .5407911001em;
    width: 1.41575em;
    text-align: left;
    float: left;
    opacity: 1;
}   

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "\f0e4";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f291";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
    content: "\f1c6";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "\f015";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
    content: "\f09d";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "\f007";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\f08b";
}
*/


/* ==========================================================================
   Cursos Disponibles EdwB - Campus Virtual
   ========================================================================== */
.wdm-caption h4 {
    padding: 0px;
	font-size: 20px;
}
.wdm-course-grid h4 {
    overflow: unset;
    text-overflow: unset;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    float: left;
    white-space: unset;
    width: 100%;
}




/* ==========================================================================
   Global - Share Icon
   ========================================================================== */
.ancnp-social-share-holder li {
    width: 30px;
    height: 30px;
}
.ancnp-social-share-holder li a {
    font-size: 1.2em !important; 
    line-height: 1.7em !important;
}
.ancnp-social-share-holder li.ancnp-facebook-share {
    background-color: #3b5998;
}
.ancnp-social-share-holder li.ancnp-twitter-share {
    background-color: #1da1f2;
}
.ancnp-social-share-holder li.ancnp-pinterest-share {
    background-color: #e60023;
}
.ancnp-social-share-holder li.ancnp-whatsapp-share {
    background-color: #25d366;
}

/* ==========================================================================
   Contact Page - Academia Nacional
   ========================================================================== */
.ancnp-grid-modest-gutter.ancnp-form-custom-color .ancnp-btn.wpcf7-submit {
    background: #fecc00;
    color: #000;
}
.wpcf7-form .ancnp-square-label.ancnp-orange:before {
    background-color: #fecc00;
}

/* ==========================================================================
   Home Page - Academia Nacional
   ========================================================================== */
 
 .ancnp-counter-holder .ancnp-counter-image {
    margin-bottom: 24px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

/* ==========================================================================
   Oposiciones Page - Academia Nacional
   ========================================================================== */
.ancnp-accordion-holder .ancnp-accordion-title .ancnp-accordion-mark:before {
    background-color: #fecc00;
}
.ancnp-workflow .ancnp-workflow-item .ancnp-workflow-item-inner .circle {
    background: #00267b;
    border: 3px solid #fecc00;
}
/*Banner eleccion curso*/
.ancnp-custom-border.ancnp-variant-first:after {
    right: -18px;
    visibility: hidden;
}
/*Testimonios*/
.ancnp-testimonials-holder.ancnp-testimonials-standard .ancnp-testimonial-author-holder .ancnp-testimonial-image:after {
    background-color: #fecc00;
}
/*Book section*/
.ancnp-plc-holder .ancnp-plc-item .ancnp-plc-image-outer .ancnp-plc-text {
    background-color: rgb(59 83 130 / 42%);
}
 
/* Ipad Pro*/
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
   .ancnp-custom-border.ancnp-variant-first:after {
    right: 8px;
   }
	
}

/* ==========================================================================
   Temarios Page - Academia Nacional
   ========================================================================== */
/* main slider dots */   
.eltdf-triple-frame-image-highlight .eltdf-tfih-top-bar-left>span:first-child {
    background-color: #00267b;
}
.eltdf-triple-frame-image-highlight .eltdf-tfih-top-bar-left>span:last-child {
    background-color: #fecc00;
}   


 
@media only screen and (max-width: 1366px) {
  
	
}
@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1024px) {
/* Oposiciones Page - Academia Nacional :: Banner eleccion curso*/
.ancnp-custom-border.ancnp-variant-first:after {
    right: 64px;
}


}

@media only screen and (max-width: 768px) {
 
}

@media only screen and (max-width: 680px) {
 
}

@media only screen and (max-width: 480px) {
	
	/* Ajustes para el maxmegamenu plugin */	
	header.ancnp-mobile-header .ancnp-mobile-header-holder .ancnp-grid {
        width:350px
    }
  
}

@media only screen and (max-width: 320px) {
  
}
