/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/


/* outline bug in firefox */
a:focus,
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="submit"]:focus,
input[type="checkbox"]:focus {
	outline: none !important;
}



/* background totes pagines */
#top {
	background: #eee url(./bg-paper.jpg) repeat;
}

.widget ul li,
.widget ol li {
	background-color: transparent;
}



/* varis */
h6 {
	color: #00a499 !important;
}

.post .content a,
.page .x-columnize a,
.page .x-text a {
	text-decoration: underline;
}

ul {
	list-style-type: square;
}




/* mides typo en widget de llista de posts */
.x-recent-posts .h-recent-posts {
	font-size: 20px;
}

.x-recent-posts .x-recent-posts-date {
	font-size: 85%;
	text-transform: none;
}



/* amagar icon als títols blog */
.entry-title:before {
	display: none;
}



/* disseny footer */
footer.x-colophon.bottom {
	background-image: url(/wp-content/uploads/bg-footer.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

footer .x-nav {
	font-size: 18px;
	font-weight: 700;
}

footer.x-colophon.bottom a:hover {
	opacity: 1 !important;
	background: #00a499 !important;
}

footer .x-colophon-content {
	font-size: 14px;
}


/* missatges error contactform7 */
.wpcf7-not-valid-tip {
	font-weight: 600;
	font-size: 80%;
	color: #de6000;
}


/* cookie notice */
#cn-notice-text {
	font-size: 14px;
}

.cookie-notice-container .button {
	font-size: 14px;
	padding: 5px 10px;
}


/* idiomes wpml */

/* a la navbar, menu principal */
.x-navbar .desktop .x-nav li.menu-item-language a {
	font-size: 70% !important;
	padding-top: 40px;
}

.x-colophon.bottom li.menu-item-language a {
	font-size: 80%;
	text-transform: capitalize;
}

/* sota la navbar */
.idiomes {
	text-align: right;
	font-size: 75%;
	font-weight: 500;
	margin-top: 10px;
}

.idiomes span {
	margin-left: 6px;
}

.idiomes span:not(:last-child):after {
	content: "/";
	font-weight: 500;
	margin-left: 8px;
}

.idiomes .active {
	text-decoration: underline;
}



/* icones areas tematiques */
.one-seventh {
	width: 10.8%;
	float: left;
}

.areas .x-feature-box-title {
	font-size: 1.1em;
	line-height: 1.1;
}