@charset "UTF-8";
#content,
aside#sidebar 										   { position:relative;padding:30px 0; }
.container                       					   { position: relative; width: 960px; margin: 0 auto; padding: 0;}
.column, 
.columns                           					   { float: left; display: inline; margin-left: 10px; margin-right: 10px;}
.row                                        		   { margin-bottom: 20px; } .column.alpha, .columns.alpha               		   { margin-left: 0; }
.column.omega, .columns.omega               		   { margin-right: 0; } .width-960 .container .one.column                      { width: 60px; }
.width-960 .container .two.columns                     { width: 140px; }
.width-960 .container .three.columns                   { width: 220px; }
.width-960 .container .four.columns                    { width: 300px; }
.width-960 .container .five.columns                    { width: 380px; }
.width-960 .container .six.columns                     { width: 460px; }
.width-960 .container .seven.columns                   { width: 540px; }
.width-960 .container .eight.columns                   { width: 620px; }
.width-960 .container .nine.columns                    { width: 700px; }
.width-960 .container .ten.columns                     { width: 780px; }
.width-960 .container .eleven.columns                  { width: 860px; }
.width-960 .container .twelve.columns                  { width: 940px; }
.width-960 .container .nine.columns .six.columns       { width: 340px; }
.width-960 .container .nine.columns .twelve.columns    { width: 700px; }
.width-960 .container .nine.columns .three.columns     { width: 160px; }
.width-960 .container .nine.columns .four.columns      { width: 220px; } .nine.columns ul.products.list li.product 			   { width:660px; }
.twelve.columns ul.products.list li.product 		   { width:900px; }
.custom-wrapper li 									   { margin:10px 20px 10px 0;padding:19px; }
.category-img {width: 180px; margin: 0 20px 20px 0; padding: 19px;}
.pagination, 
.navigation {
width:100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
#respond input[type=text]{ width:680px; margin-right:20px; }
#contactForm input[type=text]{ width:70%;}
#respond textarea{width:90%; height:150px;}
#contactForm textarea {width:90%; height:150px;}
.boxed-container {width: 1020px;margin: 20px auto;}  .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } .clearfix:before,
.clearfix:after,
.row:before,
.row:after {content: '\0020';display: block;overflow: hidden; visibility: hidden;width: 0;height: 0; }
.row:after,.clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; } .clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
table.pad td {padding: 10px;}
* {}
html {-webkit-font-smoothing: antialiased; height: 100%;}
body {-webkit-text-size-adjust: 100%;}
pre,
code {
white-space: normal;
background-color: #f1f1f1;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
display: block;
width: 100%;
font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
margin: 10px 0;
padding: 5px;
}
p code {display: inline;}
p:empty { margin:0;}
.hidden, .screenReader, .assistive-text {display:none;}
.clear {clear: both;}
.nobr {white-space: nowrap;}
.last { margin-right:0 !important;}
.first { margin-left:-1px !important;}  @font-face {
font-family: 'fontello';
src: url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/lib/icn-fonts/fontello.eot?55014478);
src: url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/lib/icn-fonts/fontello.eot?55014478#iefix) format('embedded-opentype'),
url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/lib/icn-fonts/fontello.woff?55014478) format('woff'),
url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/lib/icn-fonts/fontello.ttf?55014478) format('truetype'),
url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/lib/icn-fonts/fontello.svg?55014478#fontello) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
}

.icon-delicious:before { content: '\23'; } .icon-call:before { content: '\37'; } .icon-forrst:before { content: '\3a'; } .icon-digg:before { content: '\3b'; } .icon-reddit:before { content: '\3e'; } .icon-dribbble:before { content: '\44'; } .icon-flickr:before { content: '\46'; } .icon-google:before { content: '\47'; } .icon-linkedin:before { content: '\4c'; } .icon-rss:before { content: '\52'; } .icon-skype:before { content: '\53'; } .icon-twitter:before { content: '\54'; } .icon-youtube:before { content: '\55'; } .icon-vimeo:before { content: '\56'; } .icon-email:before { content: '\5d'; } .icon-facebook:before { content: '\66'; } .icon-tumblr:before { content: '\74'; } .icon-cart:before { content: '\c9'; } .icon-home:before { content: '\2302'; } .icon-cloud:before { content: '\2601'; } .icon-umbrella:before { content: '\2602'; } .icon-star:before { content: '\e80f'; } .icon-th-list:before { content: '\e802'; } .icon-menu:before { content: '\2630'; } .icon-heart:before { content: '\e80d'; } .icon-layout:before { content: '\268f'; } .icon-cog:before { content: '\e812'; } .icon-attention:before { content: '\26a0'; } .icon-cog-alt:before { content: '\26ef'; } .icon-scissors:before { content: '\2702'; } .icon-flight:before { content: '\2708'; } .icon-check:before { content: '\2713'; } .icon-cancel:before { content: '\2715'; } .icon-attention-circle:before { content: '\2757'; } .icon-eye:before { content: '\e70a'; } .icon-tag:before { content: '\e803'; } .icon-print:before { content: '\e716'; } .icon-chat:before { content: '\e804'; } .icon-location:before { content: '\e805'; } .icon-basket:before { content: '\e814'; } .icon-down-open-mini:before { content: '\e760'; } .icon-left-open-mini:before { content: '\e761'; } .icon-right-open-mini:before { content: '\e762'; } .icon-up-open-mini:before { content: '\e763'; } .icon-text-height:before { content: '\e77c'; } .icon-off:before { content: '\e815'; } .icon-road:before { content: '\e78f'; } .icon-ajust:before { content: '\e793'; } .icon-certificate:before { content: '\f0a3'; } .icon-tasks:before { content: '\f0ae'; } .icon-beaker:before { content: '\f0c3'; } .icon-magic:before { content: '\f0d0'; } .icon-money:before { content: '\f0d6'; } .icon-mail-alt:before { content: '\e80e'; } .icon-gauge:before { content: '\f0e4'; } .icon-sitemap:before { content: '\f0e8'; } .icon-lightbulb:before { content: '\f0eb'; } .icon-bell-alt:before { content: '\f0f3'; } .icon-coffee:before { content: '\f0f4'; } .icon-food:before { content: '\f0f5'; } .icon-medkit:before { content: '\f0fa'; } .icon-beer:before { content: '\f0fc'; } .icon-desktop:before { content: '\f108'; } .icon-mobile:before { content: '\e808'; } .icon-picture:before { content: '\9304'; } .icon-globe:before { content: '\e809'; } .icon-leaf:before { content: '\7342'; } .icon-glass:before { content: '\e811'; } .icon-gift:before { content: '\9381'; } .icon-video:before { content: '\93ac'; } .icon-target:before { content: '\93af'; } .icon-award:before { content: '\93c9'; } .icon-thumbs-up:before { content: '\944d'; } .icon-user:before { content: '\e810'; } .icon-users:before { content: '\9465'; } .icon-credit-card:before { content: '\94b3'; } .icon-calendar:before { content: '\94c5'; } .icon-chart-bar:before { content: '\e80a'; } .icon-book:before { content: '\94d5'; } .icon-phone:before { content: '\e806'; } .icon-megaphone:before { content: '\e80b'; } .icon-signal:before { content: '\94f6'; } .icon-camera:before { content: '\e801'; } .icon-search-1:before { content: '\e80c'; } .icon-search:before { content: '\950d'; } .icon-key:before { content: '\9511'; } .icon-bookmark:before { content: '\9516'; } .icon-link:before { content: '\8745'; } .icon-link-1:before { content: '\e800'; } .icon-fire:before { content: '\9525'; } .icon-wrench:before { content: '\e813'; } .icon-hammer:before { content: '\9528'; } .icon-clock:before { content: '\e807'; } .icon-truck:before { content: '\969a'; }  body {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
background:#fff;
}
html {
-webkit-font-smoothing: antialiased;
}
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
font-weight: inherit;
text-decoration: none;
}
h1 {
line-height: 140%;
margin-bottom: 14px;
}
h2 {
line-height: 130%;
margin-bottom: 10px;
}
h3 {
line-height: 130%;
margin-bottom: 8px;
}
h4 {
line-height: 125%;
margin-bottom: 8px;
}
h5 {
line-height: 120%;
margin-bottom: 8px;
}
h6 {
line-height: 120%;
margin-bottom: 8px;
font-size: 12px;
}
.normal {font-weight: normal;}
.bolder {font-weight: bolder;}
p {
margin: 0 0 20px 0;
}
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }
em { font-style: italic; }
strong, .strong, .strong a { font-weight: bold !important;}
small { font-size: 80%; }
blockquote, 
blockquote p {
font-family: Cambria, serif;
font-size: 15px;
line-height: 1.45;
font-style: italic;
}
blockquote {
margin: 0.25em 0;
padding: 0.25em 60px;
position: relative;
}
blockquote:before {
display: block;
content: "\0022";
font-family:Cambria,serif;
font-size: 100px;
position: absolute;
left: 0px;
top: -20px;
color: #eee;
}
blockquote cite.author-name:before {
content: "\2014 \2009";
font-family:Cambria,serif;
margin-right: 5px;
}
hr { 
border: solid #ececec;
border-width: 1px 0 0;
clear: both;
margin: 5px 0 30px;
height: 0;
}  a {
color: #414141;
outline: 0;
text-decoration:none;
-webkit-transition:color .1s ease-in-out;
-moz-transition:color .1s ease-in-out;
transition:color .1s ease-in-out;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
a:hover { 
color: #3397d4;
text-decoration: none;
}
p a, 
p a:visited { line-height: inherit; }  #homepage-content .border_bottom {
padding-bottom:40px !important;
}
#homepage-content .border_top {
padding-top:40px !important;
}
.border_bottom {
border-bottom:1px solid #EBEBEB;
padding-bottom:20px !important;
}
.border_top {
border-top:1px solid #EBEBEB;
padding-top:20px !important;
} ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 40px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px;}
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px;}
li p { line-height: 21px; }
.textwidget { margin-top: -3px;}
.entry-content ul { list-style:inherit; list-style-position:inside; margin-left: 40px;}
.entry-content ul.unstyled,
.aq-block-aq_list_block ul {
list-style: none;
margin-left: 0;
}
.entry-content ul.unstyled li {margin-bottom: 5px;}
.entry-content ul.unstyled li i { font-weight: bold;} .animate-all {
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
} @-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.fade-in {
opacity:0; -webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1;
animation:fadeIn ease-in 1;
-webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:1s;
-moz-animation-duration:1s;
animation-duration:1s;
}
.fade-in.one {
-webkit-animation-delay: 1.2s;
-moz-animation-delay: 1.2s;
animation-delay: 1.2s;
}
.ie9 .fade-in,
.ie8 .fade-in,
.ie7 .fade-in,
.ie6 .fade-in { opacity:1;} .alignright {float: right;margin: 0px 0px 10px 15px;}
.floatright {float: right;}
.floatleft {float: left;}
.alignleft {float: left;margin: 0px 15px 10px 0px;}
.aligncenter {display:block;margin:0 auto; text-align: center;}
.margin-bottom { margin-bottom: 20px;}
.margin-top { margin-top: 20px;}  .container #content img,
.container #sidebar img,
img.scale-with-grid,
img.wp-post-image { 
max-width: 100%;
height: auto;
}
.bxslider.inner-portfolio img {
width: inherit !important;
}
img.attachment-post-thumbnail {margin-bottom:10px;}  .wp-caption {text-align: center;padding: 5px;margin: 10px auto;}
.wp-caption {
border: 1px solid #fff;
background-color: #f6f6f6;
color: #666;
text-shadow: 1px 1px 0px #fff;
-webkit-box-shadow:1px 1px 6px #ddd;
-moz-box-shadow:1px 1px 6px #ddd;
box-shadow:1px 1px 6px #ddd;
position: relative;
}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 5px 0 0px 0;margin: 0;}
.wp-caption.alignleft {margin: 0px 10px 0px 0px;}
.wp-caption.alignright {margin: 0px 0px 0px 10px;}
.sticky, .bypostauthor {margin: 0px 0px 0px 0px;}  table {
margin: .5em 0 1em;
}
table th {
text-align: left;
border: 1px solid #E8E4E3;
padding: .4em .8em;
background: #f9f9f9;
font-weight: bold;
}
table td {
background-color: #fff;
border: 1px solid #E8E4E3;
padding: 10px;
}  .btn.color-blue,
.features-block-icn.color-blue { background: #46A4D5; color: #fff;}
.btn.color-black,
.features-block-icn.color-black { background: #515050; color: #fff;}
.btn.color-grey,
.features-block-icn.color-grey { background: #f1f1f1; color: #515050;}
.btn.color-yellow,
.features-block-icn.color-yellow { background: #FFFCE5; color: #D69A2A;}
.btn.color-green,
.features-block-icn.color-green { background: #D6FEDD; color: #589261;}
.btn.color-red,
.features-block-icn.color-red { background: #FFCACA; color: #DA3838;}
.btn.color-blue a { color: #fff;}
.btn.color-black a { color: #fff;}
.btn.color-grey a { color: #515050;}
.btn.color-yellow a { color: #D69A2A;}
.btn.color-green a { color: #589261;}
.btn.color-red a { color: #DA3838;}
.btn.color-blue a:hover,
.btn.color-blue:hover a { color: #fff;}
.btn.color-black a:hover,
.btn.color-black:hover a { color: #fff;}
.btn.color-grey a:hover,
.btn.color-grey:hover a { color: #fff;}
.btn.color-yellow a:hover,
.btn.color-yellow:hover a { color: #fff;}
.btn.color-green a:hover,
.btn.color-green:hover a { color: #fff;}
.btn.color-red a:hover,
.btn.color-red:hover a { color: #fff;}
.color-blue td {background: #46A4D5; color: #fff;}
.color-black td {background: #515050; color: #fff;}  label,
legend {
display: inline-block;
}
input[type="checkbox"] {
display: inline;
}
::-moz-focus-inner { 
border: 0;
padding: 0;
}
input[type="search"]::-webkit-search-decoration {
display: none;
}
input,
select,
textarea {
vertical-align: middle;
border: 1px solid #e5e5e5;
outline: 0;
padding: 10px;
font-family:inherit;
font-size:inherit;
color: inherit;
}
input[type="radio"],
input[type="checkbox"] {
position: relative;
vertical-align: top;
border: 0;
}
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="input"],
input[type="time"],
input[type="url"],
input[type="week"] {
border: 1px solid #e5e5e5;
outline: 0;
padding: 10px;
line-height:20px;
}
:invalid { 
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow:none;
}
input:focus,
select:focus,
textarea:focus{
z-index: 1;
border: 1px solid #c3c3c3;
}
input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
border: 1px solid #c3c3c3;
outline:none;
}
#searchform input#searchsubmit:active,
#searchform input#searchsubmit:focus {
border: 1px solid transparent;
outline:none;
}
select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
background-color: #eee;
}
button[disabled],
button:disabled,
button[type="submit"]:disabled,
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
textarea,
select[size],
select[multiple] {
height: auto;
} button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
margin: 0;
cursor: pointer;
position: relative;
overflow: visible;
padding: 6px 18px;
text-decoration: none;
font-family:inherit;
line-height: inherit;
color: #fff;
font-weight:bold;
font-size:12px;
border:0;
background-color: #46a4d5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
text-decoration: none;
background-color: #515050;
color: #fff;
}
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
text-shadow:none;
outline: none;
}
.btn.btn-mini {font-size: 10px;padding: 2px 10px;}
.btn.btn-small {font-size: 11px;padding: 4px 12px;}
.btn.btn-large {font-size: 14px; padding: 8px 20px;}
.btn.btn-big {font-size: 20px; padding: 12px 24px;}
.btn.btn-block {font-size: 40px; padding: 30px 48px;}
.btn {
margin: 0;
cursor: pointer;
position: relative;
overflow: visible;
padding: 6px 18px;
text-decoration: none;
font-family:inherit;
line-height: inherit;
display: inline-block;
color: #fff;
font-weight:bold;
font-size:12px;
border:0;
background-color: #46a4d5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;	
}
.btn:hover {
text-decoration: none;
background-color: #515050;
color: #fff;
}
.btn a {
color: #fff;
} @media (-webkit-min-device-pixel-ratio: 0) {
select {
padding-right: 20px;
}
select[size],
select[multiple] {
background-image: none;
padding: 0;
}
::-webkit-validation-bubble-message {
box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
border: 1px solid;
border-color: #747474 #5e5e5e #4f4f4f;
color: #fff;
padding: 15px 15px 17px;
text-shadow: #000 0 0 1px;
}
::-webkit-validation-bubble-arrow,
::-webkit-validation-bubble-top-outer-arrow,
::-webkit-validation-bubble-top-inner-arrow {
-webkit-box-shadow: none;
box-shadow: none;
background: #666;
border: 0;
}
}
textarea {
min-height: 40px;
overflow: auto;
resize: vertical;
width: 100%;
}
optgroup {
color: #000;
font-style: normal;
font-weight: normal;
}  .remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 15px !important; }
.add-bottom { margin-bottom: 30px !important; }
.add-top { margin-top: 30px !important; }  #homepage-content {
margin-top:0px;
}
.shortcode-wrapper {
float: left;
width: 100%;
} header {
float: left;
width: 100%;
background: #fff;
z-index: 999999; }
.boxed-container header {
width: 1020px;
}
.is-sticky header {
-moz-box-shadow:  0px 0px 8px 0px rgba(0,0,0,.2);
-webkit-box-shadow:  0px 0px 8px 0px rgba(0,0,0,.2); 
box-shadow:  0px 0px 8px 0px rgba(0,0,0,.2);
background: #fff;
}
.is-sticky header .bottom-wrapper {
border-bottom: 1px solid #DDDDDD;
}
.mean-container header {
position: relative !important;
} header #site-title.graphic a {
text-indent: -9999em;
font-size: 0; display: block;
background-repeat: no-repeat;
background-position: left;
-moz-background-size:cover; 
-webkit-background-size:cover; 
background-size:cover;
}  .top-wrapper {
background:#f5f5f5;
border-bottom:1px solid #eaeaea;
color:#8b8b8b;
font-size:11px;
padding:10px 0;
float: left;
width:100%;
display: block;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
-webkit-backface-visibility: hidden;
}
.top-wrapper a { color:#666;}
nav#top-navigation { float:left;}
nav#top-navigation ul,
nav#footer-navigation ul{
margin:0;
line-height:normal;
}
nav#top-navigation ul li,
nav#footer-navigation ul li {
border-right:1px solid #EAEAEA;
padding-right:12px;
margin-right:12px;
display:inline-block;
}
nav#top-navigation ul li:last-child,
nav#footer-navigation ul li:last-child {
margin-right:0;
border-right:none;
}
nav#top-navigation ul li a,
nav#footer-navigation ul li a {
display: block;
}
.top-contact-meta {
text-align:right;
margin:0;
float:left
}
.top-contact-meta li {
display: inline-block;
padding-left:0;
margin-right:20px;
line-height:28px;
}
.top-contact-meta li i {
margin-right:8px;
} .bottom-wrapper {
padding:30px 0 30px 0;
position:relative;
float:left;
width:100%;
-webkit-backface-visibility: hidden;
}
#site-title {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
transition:all .2s linear;
margin: 0;
}
#site-title a {
line-height:normal;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
transition:all .2s linear;
}
.is-sticky #site-title a,
.is-sticky #site-title  {
font-size: 22px !important;
}
.is-sticky .sf-menu {
margin-top: 1px !important;
margin-bottom: 1px !important;
}
span.site-desc.text {
color:#787878;
font-family:Open Sans;
position:relative;
top:-5px;
}  .sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu li {
position: relative;
}
.sf-menu ul {
position: absolute;
display: none;
top: 100%;
left: 0;
z-index: 99;
}
.sf-menu > li {
float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
display: block;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu ul ul {
top: 0;
left: 100%;
} .sf-menu {
float: left;
margin-top: 1em;
}
.sf-menu ul {
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
min-width: 15em; *width: 15em; }
.sf-menu a {
padding: .75em 1em;
text-decoration: none;
zoom: 1; }
.sf-menu ul li a {
border-bottom:1px solid #F5F5F5;
padding: 11px 26px;
position:relative;
}
.sf-menu li {
white-space: nowrap; *white-space: normal; -webkit-transition: background .2s;
transition: background .2s;
}
.sf-menu ul li {
background: #fff;
}
.sf-menu ul ul li {
background: #fff;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li.current-menu-item {
background: #F5F5F5; -webkit-transition: none;
transition: none;
}
.sf-menu li.current-menu-item ul.sub-menu a {
color: inherit !important;
}
#navigation ul li ul li.current-menu-item a { color:#46A4D5;} .sf-arrows .sf-with-ul {
padding-right: 2.5em;
*padding-right: 1em; } .sf-arrows .sf-with-ul:after {
position: absolute;
right: 20px;
margin-top: 0px;
height: 0;
width: 0; font-family: "fontello";
font-style: normal;
font-weight: normal;
content: '\e760';
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
border-top-color: #F5F5F5; } .sf-arrows ul .sf-with-ul:after {
margin-top: 0px;
margin-right: -3px;
content: '\e762';
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
border-left-color: #F5F5F5;
}  .page-breadcrumb-wrapper {
float:left;
width:100%;
z-index:1;
position:relative;
}
#breadcrumb {
display: inline-block;
overflow: hidden;
margin-top:12px;
float:right;
color:#fff;
}
#breadcrumb + .page,
#breadcrumb + h2.entry-title {
clear:both;
}
#breadcrumb span {
text-decoration: none;
outline: none;
display: block;
float: left;
font-size: 12px;
color: white;
padding: 0 10px 0 10px;
position: relative;
border-right: 1px solid rgba(0, 0, 0, 0.1);
background: #f5f5f5;
color: black;
transition: all 0.3s;
}
#breadcrumb span.current {
border-right: 1px solid rgba(255, 255, 255, 0.3);
}
#breadcrumb span:first-child {
padding-left: 10px;
}
#breadcrumb span:first-child:before {
left: 14px;
}
#breadcrumb span:last-child {
padding-right: 10px;
border-right: 0;
}
#breadcrumb span:hover {
background: #d8d8d8;
}
#breadcrumb span:hover a {
color:#515050;
}
#breadcrumb span.current,
#breadcrumb span.current a {
background: #515050;
color:#fff;
} .home-slogan {
background: #46A4D5;
float: left;
width: 100%;
clear: both;
}
.home-slogan h1 {
font-size: 36px;
font-weight: bold;
margin: 20px 20px 20px 10px;
color: #fff;
text-transform: none;
width: 70%;
}
.home-slogan p {
margin-top:10px;
margin-bottom:30px;
margin-left: 10px;
color: #fff;
}
.headline-area {
text-align:center;
}
.headline-area .entry-title{ 
font-size: 18px;
font-weight: bold;
margin: 20px 10px 10px 10px;
text-align: center;
color: #515050;
text-transform: none;
}
.aq-block .headline-area .entry-title{
margin: 10px;
}
.headline-area p {
margin-top:10px;
margin-bottom:0;
} .custom-headline {text-align:center;}
.custom-headline h1{
font-size: 14px;
font-weight:bold;
color:#414141;
margin: 10px;
padding:0;
} .boxes-in-love ul li {
border:1px solid #ededed;
float:left;
background:#f5f5f5;
margin-left:-1px;
margin-bottom:-1px;
list-style: none;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}
.boxes-in-love ul li:hover {background:#fff;}
.boxes-in-love ul li:hover h4 a {color:#46A4D5;}
.boxes-in-love ul li.four-columns {width:25%;}
.boxes-in-love ul li.three-columns {width:33.3333%;}
.boxes-in-love ul li.two-columns {width:50%;}
.boxes-in-love ul li.one-column {width:100%;} .services-wrapper {
float:left;
width:100%;
}
.services-wrapper ul { margin:0;}
.services-wrapper ul li{
background:#fff;
overflow: hidden;
position: relative;
float:left;
text-align:center;
border:0;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;
}
.widget-wrapper.services-wrapper ul li {
border: none;
}
.widget-container .widget-wrapper.services-wrapper ul li:last-child {
border: 0;
border-bottom: 1px solid #EDEDED;
}
.services-wrapper ul li:last-child{
margin-right: 0px;
}
.services-wrapper ul li a {
float: left;
width: 100%;
}
.services-wrapper ul li .services-icon-holder{
display: inline-block;
clear: both;
margin-top: 20px;
}
.services-wrapper ul li .services-icon {
display: inline-block;
font-size: 24px;
cursor: pointer;
margin: 15px 30px;
width: 110px;
height: 110px;
border-radius: 50%;
text-align: center;
position: relative;
z-index: 1;
background: #f5f5f5;
}
.services-wrapper ul li .services-image {
display: inline-block;
margin: 15px 30px;
width: 110px;
height: 90px;
border-radius: 50%;
text-align: center;
position: relative;
z-index: 1;
}
.services-wrapper ul li .services-icon:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box; 
box-sizing: content-box;
}
.services-wrapper ul li .services-icon i:before {
font-size: 48px;
line-height: 110px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
display: block;
-webkit-font-smoothing: antialiased;
width: auto;
margin: 0;
color: #aaa;
} .services-wrapper ul li .services-icon {
box-shadow: 0 0 0 4px rgba(255,255,255,1);
overflow: hidden;
-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.services-wrapper ul li .services-icon i:after {
display: none;
}
.services-wrapper ul li:hover .services-icon {
background: #46A4D5;
color: #fff;
box-shadow: 0 0 0 8px rgba(255,255,255,0.9);
}
.services-wrapper ul li:hover .services-icon i:before {
color: #fff;
}
.services-wrapper ul li:hover .services-icon i:before {
-webkit-animation: toRightFromLeft 0.3s forwards;
-moz-animation: toRightFromLeft 0.3s forwards;
animation: toRightFromLeft 0.3s forwards;
}
@-webkit-keyframes toRightFromLeft {
49% {
-webkit-transform: translate(100%);
}
50% {
opacity: 0;
-webkit-transform: translate(-100%);
}
51% {
opacity: 1;
}
}
@-moz-keyframes toRightFromLeft {
49% {
-moz-transform: translate(100%);
}
50% {
opacity: 0;
-moz-transform: translate(-100%);
}
51% {
opacity: 1;
}
}
@keyframes toRightFromLeft {
49% {
transform: translate(100%);
}
50% {
opacity: 0;
transform: translate(-100%);
}
51% {
opacity: 1;
}
}
.services-wrapper ul li:hover{background-color: #f5f5f5;}
.services-wrapper ul li .services-summary  {
float:left;
width:100%;
}
.services-wrapper ul li .services-summary  p{
margin: 20px;
color: #999999;
}
.services-wrapper ul li .services-summary h4 {
font-size: 13px;
font-weight: bold;
margin: 20px 10px;
text-align: center;
} .testimonials-wrapper { float:left; width:100%;}
.testimonials-wrapper ul { margin:0;}
.testimonials-wrapper.widget-wrapper li.two-columns{
margin-right: 0;
width: 220px;
}
.testimonials-wrapper li .testimonials-summary {
float:left;
width:100%;
}
.testimonials-wrapper.widget-wrapper li .testimonials-summary{
width: 220px;
}
.testimonials-wrapper li .testimonials-icn{
width:50px;
height:50px;
float:left;
margin:0 10px 10px;
}
.testimonials-wrapper li blockquote {
padding:15px 15px 0px 70px;
background:#fff;
margin:0;
font-size: 16px;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
}
.testimonials-wrapper li:hover blockquote {background:#f5f5f5;}
.testimonials-wrapper li:hover blockquote:before,
.testimonials-wrapper li:hover blockquote:after {
color: inherit;
}
.testimonials-wrapper li blockquote:before,
.testimonials-wrapper li blockquote:after {
left: 10px;
top: -15px;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
}
.testimonials-wrapper .author-credentials {
display:block;
margin-top:10px;
}
.testimonials-wrapper.widget-wrapper .author-credentials {
margin-bottom:10px;
}
.testimonials-wrapper .author-name {
margin: 0;
font-weight:bold;
color:#515050;
display: block;
font-style: normal;
margin-top: 15px;
}
.testimonials-wrapper .author-profession:before {
content: "\201A";
font-family:Cambria,serif;
margin: 0 5px 0 0;
}
.testimonials-wrapper .author-profession {
margin: 0;
} .team-wrapper {
float:left;
width:100%;
}
.team-wrapper ul { margin:0;}
.team-box {
float: left;
height: 100%;
overflow: hidden;
position: relative;
width: 100%;
}
.team-summary {
float: left;
text-align: center;
width: 100%;
}
.team-summary p {
margin: 20px 10px;
}
.team-wrapper li h4 {
font-size: 13px;
font-weight: bold;
margin: 20px 10px;
text-align: center;
}
.team-wrapper li h4 span.team-member-position {
font-size:12px;
font-weight:normal;
margin:0;
text-align:left;
}
.team-summary .member-social {
display: inline-block;
margin: 0 0 20px;
} .home-portfolio-wrapper {
float: left;
width: 100%;
}
.portfolio-wrapper { float:left; width:100%;}
.portfolio-wrapper ul { margin:0;}
.portfolio-wrapper .short-description p {
margin:20px 10px;
}
.portfolio-wrapper .short-description {
float:left;
width:100%;
text-align:center;
}
.portfolio-wrapper li h4 {
font-weight:bold;
margin:20px 10px;
font-size:13px;
text-align:center;
}
.portfolio-box,
.team-box,
.citem-box,
.limage-box {
width: 100%;
height: 100%;
float: left;
overflow: hidden;
position: relative;
-webkit-backface-visibility: hidden;
}
.portfolio-box .portfolio-mask,
.team-box .team-mask,
.citem-box .citem-mask,
.limage-box .limage-mask {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0px;
left: 0px;
}
.portfolio-box img,
.team-box img,
.citem-box img,
.limage-box img {
display: block;
position: relative;
}
.portfolio-box .portfolio-mask,
.team-box .team-mask,
.citem-box .citem-mask,
.limage-box .limage-mask {
text-align:center; background-color: #000;
background-color: rgba(0,0,0,0.6);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.3s ease-in 0.4s;
-moz-transition: all 0.3s ease-in 0.4s;
-o-transition: all 0.3s ease-in 0.4s;
-ms-transition: all 0.3s ease-in 0.4s;
transition: all 0.3s ease-in 0.4s;
}
.portfolio-box a.image-lightbox,
.citem-box a.image-lightbox,
.team-box a.image-lightbox,
.limage-box a.image-lightbox,
.portfolio-box a.video-lightbox,
.citem-box a.video-lightbox,
.limage-box a.video-lightbox,
.portfolio-box a.external-link,
.citem-box a.external-link,
.limage-box a.external-link {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transform: translateY(180px);
-moz-transform: translateY(180px);
-o-transform: translateY(180px);
-ms-transform: translateY(180px);
transform: translateY(180px);
-webkit-transition: all 0.3s ease-in-out 0.1s;
-moz-transition: all 0.3s ease-in-out 0.1s;
-o-transition: all 0.3s ease-in-out 0.1s;
-ms-transition: all 0.3s ease-in-out 0.1s;
transition: all 0.3s ease-in-out 0.1s;
}
.portfolio-wrapper ul li:hover .portfolio-mask,
.bxslider.pbuilder ul li:hover .citem-mask,
.team-wrapper ul li:hover .team-mask,
.lightbox-image:hover .limage-mask {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
-ms-transition-delay: 0s;
transition-delay: 0s;
}
.portfolio-box img,
.team-box img,
.citem-box img,
.limage-box img {
-webkit-transition: all 0.4s ease-in-out 0.5s;
-moz-transition: all 0.4s ease-in-out 0.5s;
-o-transition: all 0.4s ease-in-out 0.5s;
-ms-transition: all 0.4s ease-in-out 0.5s;
transition: all 0.4s ease-in-out 0.5s;
}
.portfolio-wrapper ul li:hover img,
.bxslider.pbuilder ul li:hover img,
.team-wrapper ul li:hover img,
.lightbox-image:hover img {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
-ms-transition-delay: 0s;
transition-delay: 0s;
}
.portfolio-wrapper ul li:hover a.image-lightbox,
.team-wrapper ul li:hover a.image-lightbox,
.bxslider.pbuilder ul li:hover a.image-lightbox,
.lightbox-image:hover a.image-lightbox,
.portfolio-wrapper ul li:hover a.video-lightbox,
.bxslider.pbuilder ul li:hover a.video-lightbox,
.lightbox-image:hover a.video-lightbox,
.portfolio-wrapper ul li:hover a.external-link,
.bxslider.pbuilder ul li:hover a.external-link,
.lightbox-image:hover a.external-link  {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
-webkit-transform: translateY(75px);
-moz-transform: translateY(75px);
-o-transform: translateY(75px);
-ms-transform: translateY(75px);
transform: translateY(75px);
}
.portfolio-wrapper ul li.three-columns:hover a.image-lightbox,
.portfolio-wrapper ul li.three-columns:hover a.video-lightbox,
.portfolio-wrapper ul li.three-columns:hover a.external-link {
-webkit-transform: translateY(90px);
-moz-transform: translateY(90px);
-o-transform: translateY(90px);
-ms-transform: translateY(90px);
transform: translateY(90px);
}
.portfolio-wrapper ul li.two-columns:hover a.image-lightbox,
.portfolio-wrapper ul li.two-columns:hover a.video-lightbox,
.portfolio-wrapper ul li.two-columns:hover a.external-link {
-webkit-transform: translateY(110px);
-moz-transform: translateY(110px);
-o-transform: translateY(110px);
-ms-transform: translateY(110px);
transform: translateY(110px);
}
.nine.columns .portfolio-wrapper ul li.two-columns:hover a.image-lightbox,
.nine.columns .portfolio-wrapper ul li.two-columns:hover a.video-lightbox,
.nine.columns .portfolio-wrapper ul li.two-columns:hover a.external-link {
-webkit-transform: translateY(75px);
-moz-transform: translateY(75px);
-o-transform: translateY(75px);
-ms-transform: translateY(75px);
transform: translateY(75px);
}
.nine.columns .portfolio-wrapper ul li.three-columns:hover a.image-lightbox,
.nine.columns .portfolio-wrapper ul li.three-columns:hover a.video-lightbox,
.nine.columns .portfolio-wrapper ul li.three-columns:hover a.external-link {
-webkit-transform: translateY(50px);
-moz-transform: translateY(50px);
-o-transform: translateY(50px);
-ms-transform: translateY(50px);
transform: translateY(50px);
}
.nine.columns .portfolio-wrapper ul li.four-columns:hover a.image-lightbox,
.nine.columns .portfolio-wrapper ul li.four-columns:hover a.video-lightbox,
.nine.columns .portfolio-wrapper ul li.four-columns:hover a.external-link {
-webkit-transform: translateY(50px);
-moz-transform: translateY(50px);
-o-transform: translateY(50px);
-ms-transform: translateY(50px);
transform: translateY(50px);
}
.portfolio-mask a,
.team-mask a,
.citem-mask a,
.limage-mask a {
width:50px;
height:50px;
display:inline-block;
text-indent:-99999px;
overflow:hidden;
background-color: #222;
background-color: rgba(0,0,0,0.3);
margin:1px;
opacity:0;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
.portfolio-mask a:hover,
.team-mask a:hover,
.citem-mask a:hover,
.limage-mask a:hover {
background-color: #666;
background-color: rgba(255,255,255,0.2);
}
.portfolio-mask a.image-lightbox,
.team-mask a.image-lightbox,
.citem-mask a.image-lightbox,
.limage-mask a.image-lightbox {
background-image:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/portfolio-hover-img-icn.png);
background-position:center center;
background-repeat:no-repeat;
}
.portfolio-mask a.video-lightbox,
.citem-mask a.video-lightbox,
.limage-mask a.video-lightbox {
background-image:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/portfolio-hover-video-icn.png);
background-position:center center;
background-repeat:no-repeat;
}
.portfolio-mask a.external-link,
.citem-mask a.external-link,
.limage-mask a.external-link {
background-image:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/portfolio-hover-link-icn.png);
background-position:center center;
background-repeat:no-repeat;
} .entry-title {
color: #46A4D5;
font-size: 14px;
font-weight: normal;
margin: 0 0 20px 0;
text-transform: uppercase;
}
.entry-title.margin-bottom { margin-bottom:20px;}
.entry-subtitle {
border-left: 1px solid #ffffff;
display: inline;
float: left;
font-size: 11px;
line-height: 42px;
margin-bottom: 0;
margin-left: 30px;
padding-left: 30px;
}
.subheader {
position:relative;
float: left;
width: 100%;
}
.home .subheader {background: #f5f5f5}
.page-headline-image-wrapper {
text-align:center;
width:100%;
margin:0 auto;
width:100%;
display:inline-block;	
}
.page-headline-wrapper {
float: left;
width: 100%; background: #46A4D5;
padding:35px 0;
position:relative;
z-index:1; }
.page-headline-wrapper.patternfill {
background: rgba(255, 255, 255, 0.1) url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/page-headline-pattern.png) left top repeat;
}
.page-headline-wrapper h1 {
font-size:24px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
margin-bottom:0;
float:left;
} footer {
width:100%;
float: left;
}
footer .container .twelve.columns {
padding: 30px 0; 
}
footer a {color: #ffffff}
footer .fwidget:first-child { margin-left:0;}
footer #credits { 
background:#F5F5F5;
border-top: 1px solid #EAEAEA;
color: #8B8B8B;
font-size: 11px;
padding: 30px 0;
width: 100%;
}
.footer-call-to-action {
background:#F5F5F5;
border-top: 1px solid #EAEAEA;
width: 100%;
}
.footer-call-to-action .call-to-action-wrapper {
border: 0;
padding: 30px 0;
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
footer #credits p { margin:0;}
footer #credits #footer-navigation {
float:right;
position: absolute;
right: 0;
bottom: 0;
}  #searchform { position:relative;}
#searchform label {display: none;}
#searchform input#searchsubmit {
font-size: 11px;
padding: 10px;
}
#searchform.headersf {
float: right;
margin-left: 10px;
}
#searchform.headersf input#s {
line-height:normal;
margin-top:0;
padding:6px;
}
#searchform.headersf input#searchsubmit {
height: 12px;
overflow: hidden;
padding: 0;
position: absolute;
right: 10px;
text-indent: -99999px;
top: 8px;
width: 12px;
}
.widget-container {
float:left;
width:100%;
}
aside .widget-container {
width:100%;
margin-bottom:40px;
}
.widget-container ul {list-style: none; margin:0;}
li.widget-container {list-style: none;}
.widget-container ul li {
padding-left:15px;
border-bottom:1px solid #EDEDED;
padding-bottom:8px;
position:relative;
}
footer .widget-container ul li {
border-bottom: none;
}
.widget-container ul li a { font-weight: bold}
.widget-container ul li:before {
position:absolute;
left:0;
top:0;
content:"\203a";	
}
.widget-container ul li:last-child { border:0;}
.widget-title {
margin:0px 0 20px 0;
font-size:14px;
font-weight: normal;
text-transform:uppercase;
}
.widget-title + ul {
margin-top:-2px;
}
.widget-title {
margin:30px 0 20px 0;
white-space: pre-wrap; white-space: -moz-pre-wrap !important; hite-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
aside .widget-title {
margin-top: 0;
}
footer .widget-title {
font-size:14px;
font-weight:normal;
color:#46A4D5;
text-transform:uppercase;
margin: 20px 0 20px;
}
.widget-container a:link,
.widget-container a:visited {
text-decoration: none;
}
.widget-container.widget_pages li { padding-top:8px;}
.widget-container.widget_pages ul li:before { top:8px;}
.widget-container.widget_search {
width:100%;
padding:0;
border-radius:none;
border:0;
}
.widget-container .entry-meta {
font-size: 11px;
}
.widget-container .widget-wrapper ul li {
padding: 0;
}
.widget-container .widget-wrapper ul li:last-child {
border: 1px solid #EDEDED;
}
.widget-container .widget-wrapper ul li:before {
content: '';
} .widget-container .recent_post_thumb-wrapper li {
padding-left: 0;
padding-top:8px; 
float: left;
width: 100%;
}
.widget-container .recent_post_thumb-wrapper li a{
display: block;
}
.widget-container .recent_post_thumb-wrapper li:before {
content: '';
}
.widget-container .recent_post_thumb-wrapper li .recent_post_thumb {
background: #f5f5f5;
float: left;
font-size: 28px;
height: 50px;
line-height: 50px;
text-align: center;
width: 50px;
margin-bottom: 10px;
margin-right: 10px;
border: 1px solid #DDDDDD;
padding:3px; 
}
.widget-container .recent_post_thumb-wrapper li .recent_post_thumb i:before {
width: auto;
} .twitter-widget ul li .twitter-date { font-size:10px; display: block; font-weight: bold;}
.twitter-widget ul li:before{
font-family: "fontello";
content: '\54';
position: absolute;
left: 0px;
top: 2px;
}
.twitter-widget ul li { padding-left: 25px; position: relative;} .top-wrapper .social-icons-widget { margin:0; float:right;}
.top-wrapper .social-icons-widget ul { margin:0;}
.widget-container .social-icons-widget li,
.top-wrapper .social-icons-widget li,
.author-social-media li,
.member-social li {
background:none !important;
border:0 !important;
padding:0;
margin:0;
display:block;
float:left;
text-align:center;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
transition:all .3s linear;
}
.top-wrapper .social-icons-widget li {
line-height: 28px;
}
.widget-container .social-icons-widget li:before,
.author-social-media li:before,
.member-social li:before {
content:'';
}
.widget-container .social-icons-widget li:hover a,
.top-wrapper .social-icons-widget li:hover a,
.team_post_type_widget.widget-container .member-social li:hover a,
.author-social-media li:hover a,
.member-social li:hover a {
color:#46a4d5;
}
.widget-container .social-icons-widget li a,
.top-wrapper .social-icons-widget li a,
.author-social-media li a,
.member-social li a {
color:#a8a8a8;
font-size:14px;
width:30px;
display:block;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
transition:all .3s linear;
}
.widget-container .social-icons-widget li a { margin-bottom:10px;}
.aq-block-aq_social_block ul {
margin: 0;
list-style: none;
}
.aq-block-aq_social_block ul li{
display: inline-block;
margin-right: 10px;
} #lang_sel,
#lang_sel_list, 
#lang_sel_click {
float: right;
height: auto;
margin-left: 20px;
}
#lang_sel_list ul, #lang_sel_click ul,
#lang_sel_list li, #lang_sel_click li {
margin-bottom: 0;
}
#lang_sel_click a, #lang_sel_click a:visited {
border-color: #E5E5E5;
color: inherit !important;
line-height: normal;
padding-bottom: 6px;
padding-top: 6px;
} #sidebar .tagcloud a {background: #eee;color: #747779;}
.tagcloud a {
background: #181818;
color: #747779;
display: inline-block;
font-size: 13px !important;
margin-bottom: 4px;
margin-right: 0px;
padding: 6px 10px;
}
.tagcloud a:hover {color:#fff;background:#5c5c5c;}
#wp_tag_cloud div {line-height: 1.6em;} #sidebar .recent_posts_custom_widget ul li {background:none;padding-left:0;}
#sidebar .recent_posts_custom_widget ul li:after {content:none;}
.recent_posts_custom_widget ul {margin:0;} .widget-container.contact ul li {
padding-left: 0;
}
.widget-container.contact ul li:before {
content: '';
}
.widget-container.contact ul li i {
margin-right: 10px;
}
.widget-container.contact ul li span {
font-weight:bold;
color:#414141;
display: inline-block;
width: 60px;
}
footer .widget-container.contact ul li span {
color:#ffffff;
} .widget-container.widget_quick-flickr-widget  div.quick-flickr-item {
background: #F5F5F5;
border: 1px solid #DDDDDD;
float: left;
font-size: 28px;
height: 50px;
line-height: 50px;
margin-bottom: 10px;
margin-right: 10px;
padding: 3px;
text-align: center;
width: 50px;
}
.widget-container.widget_quick-flickr-widget  div.quick-flickr-item img {
width: 50px;
height: 50px !important;
}
.widget-container.flickr  ul.flickr li:nth-child(3n) {margin-right:0;} #wp-calendar {width: 100%;font-size: .85em;}
#wp-calendar td {
padding: 4px 0;
text-align: center;
border: 1px solid #d2d2d2;
background-color: #ededed;
color: #7c7c7c;
}
footer #wp-calendar td {
padding: 4px 0;
text-align: center;
border: 1px solid #555;
background-color: #414141;
color: #7c7c7c;
}
#wp-calendar td.pad {background-color: #313131;}
#wp-calendar td#today {color: #fff;background-color: #616161;}
#wp-calendar caption {font-weight: bold;}
#wp-calendar th {
font-style: normal;
background: #ddd;
border: 1px solid #ccc;
padding: 5px;
color: #666;
}
footer #wp-calendar th {
font-style: normal;
background: #414141;
border: 1px solid #555;
padding: 5px;
color: #666;
} .widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px;	height: 11px;} #wrap #sidebar { margin-top:18px;}
.widget-container ul ul {border: none;margin-top: 8px;padding: 0;} article.portfolio_pt .entry-content {width:700px; background:none; border:none;}
article.type-post { margin-bottom:30px; float:left; width: 100%;}
.blog-wrapper.shortcode-wrapper article{margin: 0;}
.blog-wrapper.shortcode-wrapper article .entry-content {
width: 100%;
border-bottom: none;
}
article .entry-content {
width:87.14286%;
float:left;
border-bottom:1px solid #eaeaea;
background:#f5f5f5;
}
article.format-image .entry-content,
article.format-gallery .entry-content,
article.format-video .entry-content {
border-bottom:none;
}
article .entry-content .blog-box-image {float:left;width:100%;}
.one-column article .entry-content .blog-box-image,
.one-column article .entry-content .blog-box-content { float:left;width:50%;}
.aq_span4 .one-column article .entry-content .blog-box-image,
.aq_span5 .one-column article .entry-content .blog-box-image,
.aq_span6 .one-column article .entry-content .blog-box-image,
.aq_span7 .one-column article .entry-content .blog-box-image,
.aq_span4 .one-column article .entry-content .blog-box-content,
.aq_span5 .one-column article .entry-content .blog-box-content,
.aq_span6 .one-column article .entry-content .blog-box-content,
.aq_span7 .one-column article .entry-content .blog-box-content { float:left;width:100%;}
.one-column article.format-quote .entry-content .blog-box-content {width:100%;}
article .entry-content .blog-box-image img { display:block;}
article .entry-content .blog-box-content {
padding:30px;
float:left;
min-height:63px;
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
article .entry-content .blog-box-content > :last-child {
margin-bottom:0 !important;
}
article .entry-content .blog-box-content blockquote {
font-size:18px;
}
article .entry-content .blog-box-content blockquote:before {
color:#ccc;
}
article .entry-date-posttype {
width:10%;
float:left;
margin-right:20px;
text-align:center;
}
article .entry-date-posttype .rounded-img-holder {
padding-top:7px;
height:33px;
}
article .entry-date-posttype .gg_day {
font-size:24px;
font-weight: bold;
color:#fff;
display:block;
font-family:PT Sans,sans-serif;	
}
article .entry-date-posttype .gg_month {
font-size:12px;
font-weight: normal;
color:#fff;
display:block;
font-family:PT Sans,sans-serif;	
text-transform: lowercase;
}
article .blog-date.circle {
background:#46a4d5;
height: 48px;
padding-top: 12px;
width: 60px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
article .blog-posttype.circle {
background:#efefef;
height: 60px;
width: 60px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
margin-top:5px;
}
article .blog-posttype i {
height: 60px;
width: 60px;
float:left;
font-size: 24px;
line-height: 60px;
}
article .entry-content h2.entry-title{
font-size: 18px;
font-weight: bold;
text-transform:none;
margin:0;
}
article .entry-utility {
font-size:11px;
}
article .entry-utility a.meta-comment-link{
color:#3397d4;
}
article .blog-box,
.blog-wrapper li .blog-box {
border: 1px solid #EBEBEB;
float: left;
height: 180px;
overflow: hidden;
padding: 4px;
position: relative;
width: 630px;
margin-bottom:20px;
}
#homepage-content .blog-wrapper { padding-bottom:20px;} 
.blog-wrapper { float:left; width:100%;}
.blog-wrapper ul { margin:0;}
.blog-wrapper li { margin-bottom:20px;}
.blog-wrapper li .blog-box {
width:auto;
}
.blog-wrapper li.twelve .blog-summary {
margin-left:20px;
float:left;
width:280px;
}
article .blog-box:hover,
.blog-wrapper li .blog-box:hover {
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); 
}
article .page-link {
background:#F2F2F2;
float: left;
margin-bottom: 20px;
padding: 5px 12px;
width: auto;
}
article .page-link a {
font-weight:bold;
margin:0 2px;
}
.blog-wrapper li .blog-summary h4 {
font-weight: bold;
margin-bottom: 5px;
margin-top: 20px;
font-size:13px;
}
.blog-wrapper li .blog-summary .post-meta {
font-size:11px;
color:#a9a9a9;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #e5e5e5;
}
.blog-wrapper li .blog-summary .short-description p {
margin:0;
}
.blog-wrapper li .blog-summary .short-description p a.more-link {
margin-top:20px;
display:block;
}
.more-link {
background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/more-link-arrow.png) left center no-repeat;
padding-left:15px;
color:#3397d4;
transition: padding-left 250ms ease-out;
-moz-transition: padding-left 250ms ease-out;
-webkit-transition: padding-left 250ms ease-out;
-o-transition: padding-left 250ms ease-out;
}
.more-link:hover {
padding-left:20px;
color:#3397d4;
}
#authorbox {
float: left;
margin-top: 20px;
width: 100%;
position:relative;
}
#authorbox .author-image {
float: left;
margin-left: 30px;
width: 60px;
}
#authorbox .author-image img {
background:#efefef;
height: 60px;
width: 60px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
margin-top:5px;
}
#authorbox .authortext {
background: none repeat scroll 0 0 #F5F5F5;
border-bottom: 1px solid #EAEAEA;
float: right;
width: 100%;
padding:30px;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
#authorbox .authortext h4 {
font-weight:bold;
margin:0;
}
#authorbox .authortext small { font-size:11px}
#authorbox .authortext .author-description { margin:20px 0 5px 0;}
#authorbox ul.author-social-media {
position:absolute;
float:right;
top:30px;
right:0;
}  #respond h3#reply-title {
font-size: 16px;
margin-bottom: 0;
color: #46A4D5;
text-transform: uppercase;
}
#respond .comment-notes {
font-size: 11px;
margin-bottom:0;
}
#respond {
border-top: 1px solid #ECECEC;
float: left;
margin-top: 20px;
padding-top: 20px;
width: 100%;
}
#respond label { display:block; margin: 10px 0 2px; width: 100%;}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
width:700px;
float:left;
position:relative;
margin:0;
}
#respond .comment-form-comment {
float:left;
position:relative;
width: 100%;
}
#respond .comment-form-url { margin-right:0;}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
width:440px;
}
ul.commentlist #respond { float:none; width: 90%;}
ul.commentlist #respond .comment-form-author,
ul.commentlist #respond .comment-form-email,
ul.commentlist #respond .comment-form-url,
ul.commentlist #respond .comment-form-comment { width:90%;}
ul.commentlist #respond input,
ul.commentlist #respond textarea { width:100%;}
ul.commentlist #respond #submit { width:auto;}
#respond input[type="submit"] { margin-bottom:20px;}
.required {color:#5c5c5c; font-style:italic;}
#comments .comments-holder {
float:left;
border-top: 1px solid #ECECEC;
float: left;
margin-top: 40px;
padding-top: 20px;
width: 100%;
}
#comments .comments-holder h3.entry-title{
font-size: 16px;
font-weight: bold;
margin-bottom: 5px;
}
#comments .comments-holder  ul.commentlist {
float:left; 
list-style:none;
width:100%;
margin-top:20px;
}
#comments .comments-holder .comment-meta > *:last-child {
margin-bottom: 0 !important;
}
#comments .vcard {
float:left;
width:70px;
height:60px;
margin-right:20px;
}
#comments .vcard img {
width:60px;
height:60px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
#comments .comment-meta {
background: none repeat scroll 0 0 #F5F5F5;
border-bottom: 1px solid #EAEAEA;
float: right;
padding: 30px;
width: 610px;
position:relative;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
#comments h6 {
font-weight:bold;
clear:both;
margin:0;
}
#comments h6,
#comments h6 a { color:#414141;}
#comments .comment-date {
font-size:11px;
margin-bottom:15px;
float:left;
}
#comments .comment-reply-link {
position:absolute;
top:30px;
right:30px;
float:right;
background:#414141;
text-transform:uppercase;
font-size:10px;
padding:3px 8px;
color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
}
#comments .comment-reply-link:hover {
background:#3397d4;
color:#fff;
}
#comments .commentlist ul {
list-style:none;
margin:0;
padding:0;
clear:both;
}
#comments .commentlist li {
margin:0 0 20px 0;
}
#comments .navigation div.alignleft,
#comments .navigation div.alignright {
margin-bottom:0;
}
#comments .navigation div.alignleft a,
#comments .navigation div.alignright a {
margin-bottom:10px;
}
ol.pinglist {margin:0px 0px 0px 20px;}
#comments .commentlist li li {
margin: 0 0 20px;
padding-left: 25px;
padding-top: 25px;
border-bottom:0;
}
#comments .commentlist li li .comment-meta{ width:585px; }
#comments .commentlist li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li .comment-meta{ width:535px; }
#comments .commentlist li li li li {margin:0 0 20px 25px; }
#comments .commentlist li li li li .comment-meta{ width:485px; }
#comments .commentlist li li li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li li li .comment-meta{ width:435px; }
#comments .commentlist li li li li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li li li li .comment-meta{ width:385px; }
#comments .comment-author cite { clear:both; font-weight:bold; }
ul.contact-form.form-finished {
opacity:.3;
}
ul.contact-form  {
float:left;
}
ul.contact-form li {
position:relative;
float:left;
width:100%;
}
ul.contact-form li label {
margin:10px 0 2px 0;
width:100%;
}
ul.contact-form li.buttons {
margin-top:20px;
}
ul.contact-form .error { color:red;}
ul.contact-form p.thanks {width:100%; display:block;}
ul.contact-form.mini { list-style:none; margin:0;}
ul.contact-form.mini li,
ul.contact-form.mini li label,
ul.contact-form.mini li input {
width:90%;
margin:0;
}
ul.contact-form.mini li {
margin:0 0 10px 0;
width:100%;
padding:0;
border: 0;
}
ul.contact-form.mini li:before { content:'';}
ul.contact-form.mini textarea{
height: 150px;
width:90%;
}
.widget-container ul.contact-form.mini textarea {
height: 50px;
}
.widget-container ul.contact-form.mini li.textarea label{
display: none;
}
.widget-container ul.contact-form.mini li label {
width: 20%;
}
.widget-container ul.contact-form.mini li label.error {
width: 70%;
}
.widget-container ul.contact-form.mini li input {
width: 70%;
padding: 5px 10px;
}
.widget-container ul.contact-form.mini li.buttons button{
font-size: 11px !important;
font-weight: normal !important; 
padding: 5px 10px;
}
footer .widget-container ul.contact-form.mini li.buttons button {
background: #f5f5f5;
color: #46A4D5;
}
footer .widget-container ul.contact-form.mini li input,
footer .widget-container ul.contact-form.mini li textarea {
background: #DCEBF2;
border: 0;
}
.contact-form-wrapper {
float: left;
width: 100%;
}
.contact-form-wrapper h3.entry-title {
margin-bottom:0;
}
.contact-map {
border: 1px solid #EBEBEB;
float: left;
height: 300px;
overflow: hidden;
width: 100%;
margin-top:30px;
}
#map{
height:300px;
width: 100%;
}
#map img { max-width: none !important;}  .gallery {
display: block;
clear: both;
overflow: hidden;
margin: 0 auto;
}
.gallery .gallery-row {
display:block;
clear: both;
overflow: hidden;
margin: 0;
}
.gallery .gallery-item {
overflow: hidden;
float: left;
margin: 0;
text-align: center;
list-style: none;
padding: 0;
}
.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail {
max-width: 79%;
height: auto;
margin: 10px;
border: 1px solid #EBEBEB;
padding: 4px;
background-color: #fff;
position: relative;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.gallery-caption {
color: #666;
font-size: 11px;
line-height: 12px;
margin: 0;
padding: 0;} #nav-below .nav-previous a {float: left;}
#nav-below .nav-next a {float: right;}
.entry-caption {
text-align: center;
font-weight: bold;
font-size: 16px;
} .pagination,
.navigation {
clear:both;
position:relative;
float:left;
margin:30px 0 0 0;
}
#comments .navigation {
width:620px;
margin:0;
}
.pagination span,
.pagination a {
display:block;
float:left;
text-decoration:none;
width:auto;
padding:3px 12px;
margin:0 3px;
border-bottom:1px solid #eaeaea;
background:#fff;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
}
.pagination a:hover,
.pagination span.current,
.nav-previous:hover,
.nav-next:hover{
background:#efefef;
border-bottom:1px solid #46a4d5;
}
.nav-previous,
.nav-next {
display:block;
float:left;
text-decoration:none;
width:auto;
color:#999;
}
.nav-next { float: right;}
.masonry-navigation {
float:left;
display:inline-block;
margin-bottom:25px;
}
.masonry-navigation ul { margin:0;}
.masonry-navigation li {
display:inline-block;
margin-left:10px;
position:relative;
}
.masonry-navigation li:first-child {margin-left:5px;}
.masonry-navigation li a {
font-size:11px;
margin-right:10px;
font-weight:bold;
}
.masonry-navigation li a:hover,
.masonry-navigation li a.selected {
color:#3397d4;
} article.portfolio_pt .flexslider-wrapper {
margin-bottom:30px;
}
article.portfolio_pt .project-overview,
article.portfolio_pt .project-details {
border: 1px solid #F0F0F0;
overflow: hidden;
padding: 15px;
margin-bottom:20px;
}
article.portfolio_pt .project-overview .entry-title,
article.portfolio_pt .project-details .entry-title {
margin-bottom:10px;
}
article.portfolio_pt .project-overview p,
article.portfolio_pt .project-details p {
margin-bottom:0px;
}
article.portfolio_pt .project-details ul { margin:3px 0 0 0; color:#414141; float:left; width:100%;}
article.portfolio_pt .project-details ul li {
padding-left:15px;
border-bottom:1px solid #f5f5f5;
padding-bottom:8px;
margin-bottom:6px;
position:relative;
}
article.portfolio_pt .project-details ul li:before {
position:absolute;
left:0;
top:0;
content:"\203a";	
}
article.portfolio_pt .project-details ul li:last-child {border:0;}
article.portfolio_pt a.launch-project {
margin: 0;
position: relative;
padding: 6px 19px;
text-decoration: none;
color: #fff;
font-weight:bold;
font-size:12px;
background-color: #46a4d5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
width:100%;
float:left;
text-align:center;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}
article.portfolio_pt a.launch-project:hover {
background-color: #515050;
}
.project-related-posts {
border-top: 1px solid #ECECEC;
float: left;
margin-top: 20px;
padding-top: 20px;
width: 100%;
}
.project-navigation ul {
margin:0 0 20px 0;
float:left;
width:100%;
text-align:center;
background: #F5F5F5;
}
.project-navigation ul li {margin:6px 0 0 0; display:inline-block;}
.project-navigation ul li.project-link-previous { float:left; margin-left:13px;}
.project-navigation ul li.project-link-next { float:right;margin-right:13px;}
.project-navigation ul li.project-link-base { font-size:16px;}
.project-navigation ul li a {
display:block;
float: left;
font-family:PT Sans,sans-serif;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
} .boxed-container {
background:#fff;
padding: 0;
-moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
} .chart {
width:100%;
}
.chart dt{
width:100%;
float:left;
margin:0 20px 5px 0;
padding:2px 0;
display:inline;
font-weight:bold;
}
.chart dd{
width:100%;
float:left;
margin-bottom:5px;
display:inline;
}
.chart dd span{
color:#fff;
background:#46A4D5;
text-align:center;
padding:5px 0;
display:block;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.chart dd span{
-webkit-animation-name:skills-bar;
-webkit-animation-duration:0.5s;
-webkit-animation-iteration-count:1;
-webkit-animation-timing-function:ease-out;
}
@-webkit-keyframesskills-bar {0%{width:0%;}}
#navigation select.select-menu {display:none}
.sharebox { margin: 0 0 20px; float:left; width:100%;}
.sharebox .twittme { float:left; width:100px;}
.sharebox .shareface { float:left; width:150px;}
#sequence .title {color:#5c5c5c !important;}  .not-found-wrapper {
text-align:center;
}
.not-found-wrapper h2.big-404 {
font-size:200px;
font-weight:bold;
letter-spacing:-10px;
color:#e0e0e0;
}
.not-found-wrapper h3 {
margin-bottom:20px;
}
.not-found-wrapper #searchform ,
.no-results.not-found #searchform{
margin:0 auto 20px auto;
} 
.no-results.not-found #searchform { float:left;}
.not-found-wrapper #searchform #s,
.no-results.not-found #searchform #s {
padding-right: 55px;
width: 235px;
} #questions{ 
background: #f5f5f5;
width: 100%;
padding: 10px 15px;
border: 0;
border: 1px solid #EBEBEB;
margin:0 0 30px 0;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
#questions ol {
margin:10px 0 10px 20px;
}
#questions ol li{
line-height: 28px;
}
#answers ul ul li,
#answers ul ul {
list-style: disc;
}
#answers ul ul {
margin-bottom:10px;
margin-top: 0; 
}
#answers ul p + ul {
margin-top: -10px;
}
#answers ul ul li + ul{
margin-top: 10px;
margin-bottom: 10px;
}
.current-faq{
background: #f5f5f5;
padding: 10px 15px;
border: 0;
border: 1px solid #EBEBEB;
margin:0 0 30px 0;
}
.current-faq h4{
margin-top:10px;
}
.top-button {
border-top: 1px solid #96d1f8;
background: #2289a8;
background: -webkit-gradient(linear, left top, left bottom, from(#3299bb), to(#2289a8));
background: -moz-linear-gradient(top, #3299bb, #2289a8);
padding: 4px 8px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
-webkit-box-shadow: rgba(0,0,0,1) -1px -1px 0;
-moz-box-shadow: rgba(0,0,0,1) -1px -1px 0;
box-shadow: rgba(0,0,0,1) -1px -1px 0;
text-shadow: rgba(0,0,0,.4) -1px -1px 0;
color: #ffffff;
font-size: 11px;
font-family: Georgia, serif;
text-decoration: none;
vertical-align: middle;
font-weight: bold;
float: right;
right:-30px;
position: relative;
}
.top-button:hover {
border-top-color: #0b93bd;
background: #0b93bd;
color: #ffffff;
}
.top-button:active {
border-top-color: #e78c03;
background: #e78c03;
} .sponsors-wrapper { float:left; width:100%;}
.sponsors-wrapper ul { margin:0;}
.sponsors-wrapper ul li .sponsors-meta-holder{
width:100%;
height:100%;
text-align:center;
line-height:110px;
}
.sponsors-wrapper ul li .sponsors-meta-holder img {
vertical-align:middle;
width:auto;
display:inline-block;
}
.sponsors-wrapper .cross-fade-sponsors-icn {
position:relative;
}
.no-posts-created {
text-align:center;
padding:30px 0;
}
.boxed-container #rev_slider_2_1, 
.boxed-container #rev_slider_2_1_wrapper { width:1020px !important;} .pricingtable.featured,
.pricingtable:hover,
.pricingtable:hover .table-price span,
.pricingtable.featured .table-price span {
background: #46a4d5;
}
.pricingtable:hover .btn,
.pricingtable.featured .btn {
background: #515050;
}
.pricingtable:hover .btn a,
.pricingtable.featured .btn a {
color:#fff;
}
.pricingtable:hover .table-price span,
.pricingtable:hover .table-header h2,
.pricingtable:hover .table-header span,
.pricingtable.featured .table-price span,
.pricingtable.featured .table-header h2, 
.pricingtable.featured .table-header span {
color: #fff;
}
.pricingtable {
background: #f5f5f5;
border: 1px solid #EDEDED;
text-align: center;
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-o-transition: all 400ms linear;
-ms-transition: all 400ms linear;
transition: all 400ms linear;
}
.pricingtable .table-header {
padding: 15px 15px 0px 15px;
}
.pricingtable .table-header h2 {
font-size: 14px;
font-weight: bold;
margin-bottom: 0;
}
.pricingtable .table-header h2,
.pricingtable .table-header span {
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-o-transition: all 400ms linear;
-ms-transition: all 400ms linear;
transition: all 400ms linear;
}
.pricingtable .table-price {
background: #f9f9f9;
padding: 15px 0;
}
.pricingtable .table-price .table-price-holder {
display: inline-block;
width: 130px;
}
.pricingtable .table-price span {
text-align:center;
font-size:24px;
line-height: 90px;
padding: 20px;
overflow:hidden;
display:block;
float:left;
width:90px;
height:90px;
position: relative;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-khtml-border-radius: 50%;
background:#eee;
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-o-transition: all 400ms linear;
-ms-transition: all 400ms linear;
transition: all 400ms linear;
}
.pricingtable ul {list-style: none; margin: 0}
.pricingtable ul li {
padding: 10px 0;
font-size: 12px;
background: #F5F5F5;
}
.pricingtable ul li:nth-child(odd) {
background: #F5F5F5;
}
.pricingtable ul li:nth-child(even) {
background: #f9f9f9;
}
.pricingtable .btnclass {
padding: 25px 0;
} .features-block.with-border {
border: 1px solid #eee;
padding: 10px;
}
.features-block { 
float: left;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.features-block.center{
text-align: center;
}
.features-block .features-block-icn {
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
float: left;
margin-right: 10px;
font-size: 16px;
}
.features-block .features-block-icn.large-icon {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 24px;
}
.features-block .features-block-icn.larger-icon {
width: 65px;
height: 65px;
line-height: 65px;
font-size: 30px;
}
.features-block .features-block-icn.right {
float: right;
margin-right: 0;
margin-left: 10px;
}
.features-block .features-block-icn.center {
display: inline-block;
float: none;
margin:0 auto;
}
.features-block .features-block-content {
float: left;
}
.features-block.center .features-block-content {
float: none;
margin-top: 8px;
}
.features-block .features-block-content h4 {
font-weight: bold;
}
.features-block .features-block-content h4,
.features-block .features-block-content p {
margin-bottom: 0;
} .call-to-action-wrapper {
float:left;
width:94%;
padding:3%;
border: 1px solid #ddd;
background-color: #f5f5f5;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
}
a.call-to-action {
margin: 0;
position: relative;
padding: 11px 25px;
color: #fff;
font-weight:bold;
font-size:12px;
border: 0;
background-color: #46a4d5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
transition:all .4s linear;
}
a.call-to-action:hover {
color:#fff;
border: 0;
background-color: #515050;
}
.call-to-action-wrapper .call-to-action-meta {
float: left;
}
.call-to-action-wrapper h3 {
font-size: 18px;
font-weight: bold;
margin-bottom: 0px;
margin-right: 20px;
margin-top: 0px;
}
.call-to-action-wrapper p {
display: block;
float: left;
margin-bottom: 0;
}
.call-to-action-wrapper a.call-to-action {
float: right;
}
.page-template-design-page-php #content {
padding: 0;
}  #sub-frame-error {
display: none !important;
}  #precios_ae_per_cab,
#precios_ae_per,
#precios_ae_infantil,
#precios_ae_pliego { }div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(//www.agendesescolars.cat/wp-content/themes/agendesescolars/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:999999}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:9999999}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left; margin-bottom:5px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}