/* SHOWCASE */ #showcase { .showcase-container { padding: 0 10px; clear: both; .showcase-wrapper{ text-align: center; //margin: 0px 15px; } } .showcase-item1,.showcase-item4{ @media screen and (min-width: 991px){ .showcase-mobile{ display: none; } } width: auto; @media screen and (max-width:991px) { .showcase-desktop { display: none ; } .showcase-mobile{ img{ width: 100%; } } } position: relative; padding: 0px; overflow: hidden; padding: 5px; width: 100%; .showcase-desktop { img { -webkit-filter: brightness(0.9); filter: brightness(0.9); position: relative; .transform(translateY(0px)); .transition(0.4s all ease;) } } .showcase-caption { position: relative; text-align: center; font-weight: bolder; width: 100%; bottom: 0; left: 0; right: 0; position: absolute; color: black; z-index: 80; .transition(0.4s all ease); border: solid 6px @background; border-top: solid 4px fade(@header-bg,70%); border-bottom: solid 4px fade(@header-bg,70%); box-shadow: inset 0 6px 4px -4px fade(@header-bg,50%); padding: 10px; padding-top: 10px; background: fade(black,30%); padding-bottom: 10px; -webkit-backface-visibility: hidden; .showcase-title { font-size: 16px; color: @onaccent; span { background: fade(@accent, 70%); padding: 10px; margin: 15px; } font-weight: bold; .transition(0.4s all ease); @media screen and (max-width: 767px) { font-size: 13px; } @media screen and (max-width: 767px){ position: relative; } } .showcase-desc { padding: 20px 0px; font-size: 14px; @media screen and (max-width: 767px) { font-size: 13px; padding-top: 0px; } @media screen and (max-width: 767px){ transform: translateY(15%); top: 0; bottom: 0; left: 0; right: 0; //position: absolute; } color: @onaccent; font-weight: normal; .transition(0.4s all ease); } } @media screen and (min-width:767px) { &:hover { overflow: hidden; .showcase-desktop { img { overflow: hidden; } } .showcase-caption { .transform(translateY(-89px)); } .showcase-title, .showcase-desc { } } } } .showcase-item4{ @media screen and (min-width:991px){ width: 50%; } @media screen and (max-width: 767px){ width: 100%; height: auto; .showcase-caption { margin-top: 5px; } } } .showcase-item2,.showcase-item3{ @media screen and (min-width: 767px){ .showcase-mobile{ display: none; } } @media screen and (max-width:767px) { .showcase-desktop { display: none ; } .showcase-mobile{ img{ width: 100%; } } .showcase-mobile{ img{ width: 100%; } } } @media screen and (min-width: 767px) and (max-width: 991px){ .showcase-desktop { img{ width: 100% ; } } } @media screen and (max-width: 767px){ width: 100%; } position: relative; padding: 0px; overflow: hidden; padding: 5px; @media screen and (max-width: 600px) { width: 100%; } .showcase-desktop { img { -webkit-filter: brightness(0.9); filter: brightness(0.9); position: relative; .transform(translateY(0px)); .transition(0.4s all ease;) } } .showcase-caption { @media screen and (min-width: 767px) and (max-width: 991px){ bottom: 67px; top: 115px; } position: relative; text-align: center; font-weight: bolder; width: 100%; bottom: 0; top: 62%; @media screen and (min-width: 991px) and (max-width: 1200px) { top: 51%; } left: 0; right: 0; position: absolute; color: white; z-index: 80; .transition(0.4s all ease); border: solid 6px @background; border-top: solid 4px fade(@sbg,70%); border-bottom: solid 4px fade(@sbg,70%); box-shadow: inset 0 6px 4px -4px fade(@sbg,50%); padding: 10px; padding-top: 10px; background: fade(black,30%); padding-bottom: 10px; -webkit-backface-visibility: hidden; .showcase-title { span{ background: fade(black,70%); padding: 10px; margin: 15px; } font-size: 16px; color: @onaccent; font-weight: bold; .transition(0.4s all ease); @media screen and (max-width: 600px) { font-size: 14px; } } .showcase-desc { padding: 20px 0px; font-size: 14px; color: @onaccent; font-weight: normal; @media screen and (max-width: 600px) { font-size: 12px; font-weight: normal; } .transition(0.4s all ease); } } @media screen and (min-width:767px) { &:hover { overflow: hidden; .showcase-desktop { img { overflow: hidden; } } .showcase-caption { .transform(translateY(-115px)); background: fade(black,20%); border-top: solid 4px @accent; border-bottom: solid 4px @accent; box-shadow: inset 0 6px 4px -4px fade(@sbg,50%); .showcase-title { span{ background: @accent; } } .showcase-desc { color: @onaccent; } } .showcase-title, .showcase-desc { } } } @media screen and (min-width: 991px) and (max-width: 1200px) { &:hover { .showcase-caption { .transform(translateY(-75px)); } } } } .showcase-item4{ @media screen and (min-width: 991px) and (max-width: 1200px) { &:hover { .showcase-caption { .transform(translateY(0px)); } } } } }