/*

Theme Name: X - Child Theme: Icon
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Icon in this child theme.
Version: 1.0.0
Template: x

*/

@import url( '../x/framework/css/site/stacks/icon.css' );

body { background-attachment: fixed !important;}
.h-entry:before { content: none !important }
.x-navbar .x-nav > li > a:hover { border-color: #FFFFFF; }
.x-navbar .x-nav > li > a:visited { border-color: #FFFFFF; }
ul.sub-menu { text-transform:uppercase;}
.h-entry { font-size: 24px; }
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {color: #a7a7a7; }
.programme-home  { margin: 0 10% 0 10%;}
.entry-date  {color: #525252; }
.menu-item { font-size: 17px; }

.x-audio { width: 30%;}

@media (max-width: 480px) { .x-audio {  width: 100%; }}


@media (max-width: 380px) {.h-entry { font-size: 21px; }}


.more-link { font-size: 100%; text-transform: none;  }

.x-icon-bars:before { content: "\f0c9"; }


.widget select {width: 90%; outline: none;}

@media (max-width: 480px) {a.x-brand.text {
border: 3px;
font-size: 22px;
font-size: 2.9rem;
} }



@media (min-width: 480px) {
.entry-featured {
  position: relative;
  margin-top: 3%;
  border: 0px solid #dfdfdf;
  border: 0px solid rgba(0, 0, 0, 0.075);
  padding: 0px;
  background-color: white; }

.entry-thumb {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background-color: red;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); min-width: 40%;max-width: 40%; }

  .entry-thumb img {
   
    -webkit-transition: opacity 0.75s ease;
    transition: opacity 0.75s ease; }

  .entry-thumb:before {
    content: "";
    display: block;
    position: absolute;
    margin: -36px 0 0 -35px;
   -webkit-transition: opacity 0.75s ease;
    transition: opacity 0.75s ease; }

a.entry-thumb:hover img {
  opacity: 0.35;
  filter: alpha(opacity=35);
  zoom: 1; }
a.entry-thumb:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1; }

}



.page-id-420 .h-entry {
 display: none;
}

.x-sidebar  {  word-wrap: break-word;  }