/*
Theme Name: IEE Madrid Child
Theme URI: http://ieemadrid.es
Author: Andreu Llos
Author URI: http://andreullos.com
Template: iee
*/

@import url("../iee/style.css");

#header { min-height: 100px; }
#tagline { display: none; }
#footer .widget_nav_menu .menu > li { float: none; margin-bottom: 5px; }
#footer .widget_nav_menu .menu > li a { padding: 0; display: inline-block; border: 0; }
#footer .widget_nav_menu .menu > li:hover a, #footer .widget_nav_menu .menu > li a:hover { background: transparent; padding: 0; border: 0; margin: 0; }
body.home .container .three.columns, body.home .container .three.floated { width: 174px; }
body.home .shop-item .item-description h5 { display: none; }
body.home .shop-item .item-description { height: 0; padding: 0; }
body.home .shop-item .item-description span { display: none; }
span.autor { display: block; font-weight: bold; margin-bottom: 5px; line-height: 1.4em; }
.recent-blog .portfolio-item > .item-description { box-shadow: none; padding: 13px 0 0 0; }
.recent-blog .portfolio-item:hover > .item-description { border-top-color: #169fe6; }
.recent-blog .portfolio-item { margin: 0; }
.menu > li > a { padding-left: 22px; padding-right: 23px; }
.menu > li:hover > a { padding-left: 23px; background-color: #999;}
.menu > li:last-child > a { border-right: 0; }
.contact-details { font-size: 12px; margin-bottom: 8px; }
.social-icons { margin-bottom: 10px; margin-top: 18px;}
.top-search { margin-top: 9px; }
.top-search input { font-size: 12px; }
.contact-details-alt li p strong, .sidebar .contact-details-alt li p strong { display: block; margin-bottom: 0; float: none; }
#footer .textwidget { max-width: 190px; }
.large-notice { padding: 16px 25px 25px 25px; }
.large-notice h2 { font-size: 16px; line-height: 34px; }
.large-notice p { font-size: 13px; line-height: 21px;}
.testimonials-author { margin-top: 0; }
#breadcrumbs ul li { font-size: 11px; }
#searchform .screen-reader-text { display: none; }
.wp-pagenavi a, .wp-pagenavi span, .pagination ul li a { max-width: 240px; }
.destacado { margin-bottom: 20px; padding: 20px; }
.widget li.widget_subpages_current_page a { color: #ccc; }
.plus-list ul { margin-top: 10px; }
.accordion { margin-bottom: 20px;  }
.page h2 { margin-bottom: 10px; }
.large-notice h2 { line-height: 26px; }
h3 { line-height: 23px; }
.slide-caption { background: rgba(22,159,230,.9); padding: 20px; left: 70px; }
.slide-caption p { color: #efefef; }
#navigation, #footer { background-color: #777; }
#footer-bottom { background-color: #666; }


#noticias .eight.columns.notas-iee { padding-left: 20px; margin-right: 0; background: rgba(22,159,230,.25); padding-right: 40px; min-height: 370px; }
.container #noticias .four.columns, .container #noticias .four.floated { width: 212px; }
.container .notas-iee .month, .container .medios .month { background: rgba(22,159,230,.7); color: white; }
.container .notas-iee .day, .container .medios .day { background: rgba(22,159,230,.33); color: white; }
#noticias { width: 990px; }
#noticias .recent-blog { margin-bottom: 20px; }

.pagination li { list-style: none; }

body.home .container .blank.floated.publicaciones .three.columns { width: 174px; }
body.home .blank.floated.publicaciones { background: white; border-top: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border-bottom: 0; padding-top: 0; padding-bottom: 0;  }
body.home h3 a { color: #333; }

.twelve.columns.medios {border: 1px solid #e0e0e0;padding-left: 20px;width: 680px;background:#fcfcfc;}
.twelve.columns.medios .four.columns {margin: 0;padding-right: 7px;}
.twelve.columns.medios .recent-blog {margin-bottom:20px;}
.twelve.columns.medios .four.columns.omega {padding-right: 0;}
.twelve.columns.medios .recent-blog h4 {margin-left: 52px;}
.twelve.columns.medios .recent-blog p {display:none;}
.four.columns.twitter { width: 238px; }
.four.columns.twitter .margin-1 { margin-top:0; margin-bottom:8px;}
.twelve.columns.medios .margin-1 { margin-top: 19px; margin-bottom: 12px; }
.twitterlast .entry-meta .from-meta { display: none; }

body.category-las-notas-del-iee .widget_categories, body.single-las-notas-del-iee .widget_categories { display: none; }
body.category-las-notas-del-iee .widget_anual_archive,  body.single-las-notas-del-iee .widget_anual_archive { margin-top: 0; }
body.category-premios .widget_categories, body.single-premios .widget_categories { display: none; }
body.category-premios .widget_anual_archive,  body.single-premios .widget_anual_archive { margin-top: 0; }

.twitterwidget-title { display: none; }
.twitterlast li { background: white; padding: 0; margin-bottom: 10px; font-size: 13px; line-height: 21px; color: #888; }
body.home .large-notice { padding: 16px; padding-bottom: 48px; margin-left: 8px; }
body.home .large-notice p { margin-bottom: 0; }
body.home .large-notice a { float: right; margin-top: -6px; }
.twitterlast .entry-meta { display: block; font-size: 9px; margin-top: 5px;  }
.widget_sp_image img { margin-bottom: 10px; }

/* Memorias actividades */
body.page-template-descargables-php #descargas .four { text-align: right; padding-top: 12px; }
@media screen and (max-width:768px) {
	body.page-template-descargables-php #descargas .four  { text-align: left; padding-top: 0; }
}

/* IEE */
.parent-pageid-6 .menu > li > a {padding-left:12px;}
.parent-pageid-6 ul.menu > li.current-menu-item > a {margin-left:0;}
.parent-pageid-6 .widget li.current-menu-item a, .parent-pageid-6 .widget  ul.menu > li.current-menu-item > a {color: #ccc;display: block;padding: 3px 0 3px 12px;background: url('http://ieemadrid.es.mialias.net/wp-content/themes/iee/images/categories.png') no-repeat left 7px;}


/* POST */
.post-content table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border:none;
	margin-bottom: 15px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.post-content table th {
	border: 1px solid #e0e0e0;
	border-right: none;
	background-color: #fafafa;
	text-align: left;
	padding: 10px 15px;
	color: #444;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}

.post-content table td:last-child {
	border-right: 1px solid #e0e0e0;
}

.post-content table th:last-child {
	border-right: 1px solid #e0e0e0;
}

.post-content table td {
	padding: 10px 15px;
	border: #e0e0e0 1px solid;
	border-top: none;
	border-right: none;
}

.post-content table tr:nth-child(odd) td {background-color: #fafafa;}
.post-content table tr:hover td { background-color: #efefef; }
.post-content table tr:first-child td { border-top: 1px solid #e0e0e0;}
.post-content .myButton_play { box-shadow: none !important; -moz-box-shadow: none; -webkit-box-shadow: none; margin-right: 15px !important; }
.alignnone { margin: 0; }
.check-list ul { padding-left: 0; }
.check-list li { margin-bottom: 15px; }

#navigation ul.menu > li.current-menu-parent > a, #navigation ul.menu > li.current-menu-item > a, #current { padding-left: 20px !important; }
#footer ul.menu > li.current-menu-parent > a, #footer ul.menu > li.current-menu-item > a { background: transparent; }


/*SHARE */
.single-post .meta {display:inline-block;}

.container section.share {position: relative;margin-top: 80px;float:left;}
section.share span.share-header {
    margin-left: -5px;
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #CCC;
    color: #727272;
    text-transform: uppercase;
    font-size: 10px;
}
.container section.share .fb, .container section.share .tw, .container section.share .me, .container section.share .wh {
    background-image: url(images/share-sheet.png);
    width: 34px;
    height: 34px;
    display: block;
    background-size: 72px;
    background-repeat: no-repeat;
    margin-left: 5px;
}
.container section.share .fb {
    background-position: -1px -1px;
}
.container section.share .tw {
    background-position: -1px -36px;
    margin-top: 5px;
}
.container section.share .me {
    background-position: -1px -72px;
    margin-top: 5px;
}
.container section.share .wh {
	display:none;
    background-position: -1px -108px;
    margin-top: 5px;
}
.container section.share .fb:hover {
    background-position: -37px -1px;
}
.container section.share .tw:hover {
    background-position: -37px -36px;
}
.container section.share .me:hover {
    background-position: -37px -72px;
}
.container section.share .wh:hover {
    background-position: -37px -108px;
}
.single-product .container section.share {margin-top: -15px;margin-bottom: 15px;clear:left;}
.single-product section.share span.share-header {margin-left: 0;}
.single-product .container section.share .fb, .single-product .container section.share .tw, .single-product .container section.share .me, .single-product .container section.share .wh {float:left;margin-top:0;}



/* Premios */
body.page-id-2454 #wrapper img { margin-top: 16px; margin-left: -5px; margin-bottom: 70px; }

/* Galería */
.galtitle { padding-left: 10px; }
.page-template-template-portfolio4col .container { clear: both; }
.type-portfolio .item-description h5 { margin-right: 10px; margin-left: 10px; line-height: 19px; }
.type-portfolio .item-description span { display: none; }
.filters-dropdown .option-set { width: 190px; }
.filters-dropdown { width: 198px; }
#download-highres { margin-top: 27px; margin-left: 30px;  }
body.single-portfolio .page-title h1 { padding-bottom: 0; }
body.single-portfolio .page-title { padding-bottom: 30px; }

/* Eventos */
.tribe-events-tooltip {display: none !important; }
#tribe-events-content-wrapper { margin-top: -35px; }
.tribe-bar-is-disabled h2.tribe-events-page-title { font-size: 22px; line-height: 30px;margin-top: -70px; text-align: left; }
.tribe-bar-filters {display: none; }
.page-content #tribe-events-header .tribe-events-sub-nav, .page-content #tribe-events-footer .tribe-events-sub-nav { padding-left: 0; }
.tribe-events-calendar th { background: #f4f4f4; }
#tribe-events-content table.tribe-events-calendar, #tribe-events-content .tribe-events-calendar td { border-color: #ddd; }
.tribe-events-calendar th { letter-spacing: 0; text-transform: none; color: #333; }
.tribe-events-event-meta .tribe-events-meta-group-details, .tribe-events-event-meta .tribe-events-meta-group-organizer { width: 50%; }
.single-tribe_events .tribe-events-schedule h3 span { font-weight: normal; color: #333; }
.tribe-events-list-widget ol { margin: 0; }
.tribe-events-list-widget li h4 { margin: 0; font-size: 13px; line-height: 21px; font-weight: normal; }
.tribe-events-list-widget .duration { margin-left: 10px; }
.tribe-events-widget-link { text-align: right; font-size: 11px; }
.tribe-events-list-widget ol li { margin-bottom: 10px; }


/*	Cookies
	------- */

#cookie-message{ position: fixed; width: 100%; bottom: 0; z-index: 9999; background: #f2f2f2; border-top: 1px solid #e0e0e0; display: none}
#cookie-message .content{ padding: 20px 40px; font-size: 12px;}
#cookie-message .close-cookie{ position: absolute; right: 40px; top: 20px; cursor: pointer; font-size: 12px;color:#169fe6;}




/* Tienda */
body.single-product .sku_wrapper { display: none; }
body.single-product .info-publicacion { margin: 20px 0; }
body.single-product #content div.product form.cart { margin-bottom: 20px; }
.shop-item .item-description h5 { margin-bottom: 10px; }
#shop-wrapper { width: 102%; }
.container .four-shop.columns { width: 145px; }
.container #shop-wrapper .columns { margin-right: 13px; }
body.post-type-archive-product .shop-item .item-description { /*height: 185px;*/ height: 30px;  display: none}
body.post-type-archive-product .shop-item .item-description h5,
body.post-type-archive-product .shop-item .item-description span { display: none; }
body.post-type-archive-product #shop-wrapper .add_to_cart_button,
body.post-type-archive-product #shop-wrapper .shop-item .button  { font-size: 12px; /*bottom: 25px;*/ width: 62%;
position: absolute;
left: 11px; }
body.post-type-archive-product .shop-item .item-description span,
body.post-type-archive-product .shop-item .item-description h5 { font-size: 12px; }
body.post-type-archive-product .shop-item .item-description .price { font-size: 14px; }
body.post-type-archive-product #wrapper .shop-item img { height: 225px; }
#cart .button, .shop-item .button { margin-bottom: 10px; }
#cart .button.color { margin: 0; }
#reply-title { line-height: 26px; }
.screen-reader-text { display: none; }
.widget_product_search input { padding: 5px; margin-bottom: 7px; }
.button.wc-forward { margin-bottom: 7px !important; }


.page-content ul.descargas-relacionadas { padding: 0; margin: 0; }
.descargas-relacionadas li { list-style: none; }
.descargas-relacionadas li a { padding-left: 23px; background-repeat: no-repeat; background-position: left; }
li a.ext-ppt { background-image: url(images/ico-ext-ppt.png); }
li a.ext-doc { background-image: url(images/ico-ext-doc.png); }
li a.ext-pdf { background-image: url(images/ico-ext-pdf.png); }
li a.ext-xls { background-image: url(images/ico-ext-xls.png); }
li a.ext-zip { background-image: url(images/ico-ext-zip.png); }
li a.ext-fla { background-image: url(images/ico-ext-fla.png); }

/* Checkout */
.checkout .col-1 h3, .checkout .col-2 h3 { float: none !important; margin-top: 10px; margin-bottom: 7px !important;  }
#billing_email_field { clear: both; }
.checkout #shiptobilling { padding-top: 13px; }
.woocommerce-info, .woocommerce-error { padding-bottom: 15px; }
.woocommerce-checkout h3 { margin-top: 12px; margin-bottom: 7px; }


/* Woo */

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #169fe6; }

@media screen and (max-width:960px) {
	.menu > li > a { padding-left: 10px; padding-right: 10px; }

	/* Galería */
	#download-highres { margin-left: 0; float: left; }
}
@media screen and (max-width:767px) {
	body.post-type-archive-product #shop-wrapper .add_to_cart_button,
	body.post-type-archive-product #shop-wrapper .shop-item .button { width: auto; }
	body.home .container .blank.floated.publicaciones .three.columns { width: 260px; }
	#noticias .eight.columns.notas-iee { padding-left: 40px; margin-left: -40px; clear: both; }
	body.home .revista img { margin: 20px auto; }
	.twelve.columns.medios {border:none;padding-left:0;border-bottom: 1px solid #e0e0e0;margin-bottom: 20px;}
	.twelve.columns.medios .four.columns {min-height:95px;}
	.container section.share .wh {display:block;}
	.single-product .container section.share {float:right;}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	.container .twelve.columns.medios {width: 400px;}
	.twelve.columns.medios .four.columns {width: 360px;min-height:80px;}
	.container .four.columns.twitter {width: 235px;}
	.four.columns.twitter .margin-1 {margin-top: 20px;}
}
