/*
Theme Name: Joico Theme
Version: 1.0
*/
iframe {
width:98%;
}
.coln1 {
background:#cd8354 !important;;
}
.coln2 {
background:#bd9f57 !important;;
}
.coln3 {
background:#751038 !important;;
}
.coln4 {
background:#326e64 !important;
}
.coln5 {
background:#295c8b !important;
}
.coln6 {
background:#9e2342 !important;
}
.coln7 {
background:#ae5628 !important;
}
.coln8 {
background:#2a3b6f !important;
}
.coln9 {
background:#666666 !important;
}
.coln10 {
background:#0088a5 !important;
}
.coln11 {
background:#6cb23e !important;
}
.coln12 {
background:#987162 !important;
}
#pushhome {
	height:210px !important;
}
.block-video .list-video li .field-img a img {
	/*height:150px;*/
}
.list-products li .product .img-product img {
    max-height: 210px;
    max-width: 90px;
}
.node-news .body {
    padding: 0 0px 30px !important;
}
.topnews {
margin-top:0px !important;
}
.waterm {
    position: absolute;
    width: 53px;
    height: 44px;
    background: url(img/v.png) no-repeat center center;
    /*margin: 55px auto 50px 88px;*/
     margin: 41px auto 50px 83px;
}
.block-video .list-video li .field-img {
    border-top: 15px solid #000;
    border-bottom: 15px solid #000;
}
.block-articles .articles-list li .field-img a img {
max-height:210px;
min-height:210px;
}
.page-media .page-info #page-title {
    margin: 25px 0 20px;
}
li.current-menu-item a, li.current-page-ancestor a, li.current-post-ancestor a {
color: #b09b5b !important;
}
.page-node-news .page-info #page-title {
    margin: 25px 0 15px;
    padding: 15px 15px 14px;
}
.page-node-news .page-info {
    position: relative;
}
.all-media .list-media li .field-img a img, .block-media .list-media li .field-img a img {
min-height:190px;
}
.page-node-news .page-info .date {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    line-height: 20px;
    font-family: "helvetica-medium", sans-serif;
    font-size: 12px;
    color: #231f20;
}

.block-news .news-list li .field-img a img {
    width: 100%;
    max-width: 220px;
  /*  min-height: 200px;*/
}
/*.all-news .item-news .field-img a img {   
    width: 220px;
    height: 160px;

}*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 15px 15px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 7px 4px 0px 5px;
    text-align: center;
}
p.wp-caption-text {
margin-bottom:0px !important;
margin-top:2px !important;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
ul, ol, dl{
font-size:14px !important;
}
.push {
height:110px !important;
}
.block-timetable .timetable .courses .item-course .wrapper .columns .field span.title {
    margin-top: 16px;
    display: inline-block;
}
.block-timetable .timetable .courses .item-course .wrapper {
cursor:pointer;
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
    font-size: 14px;
}


.banner_video {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.banner_video div {
  z-index: 0 !important;
}


