/**
 * @file
 * Subtheme specific CSS.
 */

a,
.link {
  color: #ff0505!important;
  text-decoration: none;
}

a:focus, .link:focus, a:hover, .link:hover{
color: #841118!important;
}

#main-wrapper{
background: #000!important;
}

#main{
background: #fff;
}

.nav-link:focus, .nav-link:hover{
color: red!important;
}

div.card-deck>div.field>div.field__item:first-child {
    background: red;
    width: 100%;
}

.card-deck {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.container-banner{
width: 100%;
}

.container-banner .field.field--name-field-banner-image.field--type-entity-reference.field--label-hidden.field__item img {
width: 100%;
height: auto;
}

.view-content>.views-row:first-child>article .hide-label{
display: none;
}

.card-deck .card{
text-align: center;
margin: 1.2em;
padding: 1.2em;
    justify-content: flex-end;
}

.card-deck .card .field__item .paragraph--type--card-deck .field--name-field-link {
color: red!important;
background: #ccc!important;
margin: 1.2em;
}

.card:nth-child(3) .field--name-field-card-body-i, .card:nth-child(2) .field--name-field-card-body-i {
position: relative;
top: -25px;
}

.card .field--name-field-card-body-i {
position: relative;
top: 0;
}


.field.field--name-field-title.field--type-string.field--label-hidden.field__item.card-body{
position: relative;
top: 0;

}


.card:nth-child(2) .field.field--name-field-title.field--type-string.field--label-hidden.field__item.card-body, .card:nth-child(3) .field.field--name-field-title.field--type-string.field--label-hidden.field__item.card-body{
position: relative;
top: -35px;
}

.field.field--name-field-title.field--type-string.field--label-hidden.field__item.card-body{
position: relative;
top: -10px;

}

article.node.node--type-page.node--promoted.node--sticky.node--view-mode-full.clearfix header{
    display: none;
}

.row>*{
padding: 0 12px;
margin-top: 12px;
}

.card .field--name-field-card-body{

padding: 1.2em 0;
}

.field--name-field-card-body-i {
margin: 0;
}


/*social media and search padding*/

div#block-socials, div#block-exposedformsearchtop{
margin: 1em -1.2em;
padding: 0;
}

.row {
margin: 0;
}

.view-photo-gallery .field--type-image img{
      background-size: cover;
    object-fit: cover;
    height: 450px;
    width: 385px;
}

.node .field--type-image{
    width: 100%;
    height: auto;
}

.node--view-mode-teaser{
border-bottom:none;
}


.node.node--type-gallery-item.node--view-mode-teaser.clearfix .field.field--name-field-images.field--type-entity-reference.field--label-hidden.field__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
justify-content: center;
}

.clearfix.text-formatted.field.field--name-field-card-definitions.field--type-text.field--label-hidden.field__items{
margin-bottom: 12px;
}

.field.field--name-field-card-body.field--type-entity-reference-revisions.field--label-hidden.field__items .clearfix.text-formatted.field.field--name-field-card-definitions.field--type-text.field--label-hidden.field__items .field__item:first-child{
font-weight: bold;
    cursor: pointer;
}

.field.field--name-field-card-body.field--type-entity-reference-revisions.field--label-hidden.field__items .clearfix.text-formatted.field.field--name-field-card-definitions.field--type-text.field--label-hidden.field__items .field__item:not(.field.field--name-field-card-body.field--type-entity-reference-revisions.field--label-hidden.field__items .clearfix.text-formatted.field.field--name-field-card-definitions.field--type-text.field--label-hidden.field__items .field__item:first-child) {
display: none;
}

.field.field--name-field-card-body.field--type-entity-reference-revisions.field--label-hidden.field__items .clearfix.text-formatted.field.field--name-field-card-definitions.field--type-text.field--label-hidden.field__items .field__item:first-child:hover ~ .field__item {
display: block!important;
}

.field.field--name-field-image.field--type-entity-reference.field--label-hidden.field__item .field--type-image img{
width: 100%;
height: auto;
}

.clearfix.text-formatted.field.field--name-field-card-training-sessions-day.field--type-text-long.field--label-hidden.field__items{
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

section.row.region.region-footer-first{
margin: 0 auto;
width: 100%;
}

@media screen and (max-width: 1200px) {
.card:nth-child(3) .field--name-field-card-body-i, .card:nth-child(2) .field--name-field-card-body-i {
    position: static;
}

.card .field--name-field-card-body-i {
    position: static;
}


.field.field--name-field-title.field--type-string.field--label-hidden.field__item.card-body{
    position: static;
}


.card:nth-child(2) .field.field--name-field-title.field--type-string.field--label-hidden.field__item.card-body, .card:nth-child(3) .field.field--name-field-title.field--type-string.field--label-hidden.field__item.card-body{
    position: static;}

.field.field--name-field-title.field--type-string.field--label-hidden.field__item.card-body{
    position: static;
}

}

@media screen and (max-width: 992px) {
.clearfix.text-formatted.field.field--name-field-card-training-sessions-day.field--type-text-long.field--label-hidden.field__items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
div#block-socials, div#block-exposedformsearchtop{
margin: 0 auto;
padding: 0;
}

}

@media screen and (max-width: 768px) {
.view-photo-gallery .field--type-image img {
    width: 100%;
}
}



