@@ -0,0 +1,203 @@
.og-fullimg img {
-webkit-box-shadow : 0 10px 25px rgba (0 , 0 , 0 , 0.5 );
-moz-box-shadow : 0 10px 25px rgba (0 , 0 , 0 , 0.5 );
box-shadow : 0 10px 25px rgba (0 , 0 , 0 , 0.5 );
}
.og-grid {
list-style : none;
padding : 20px 0 ;
margin : 0 auto;
text-align : center;
width : 100% ;
}
.og-grid li {
display : inline-block;
vertical-align : top;
}
.og-grid li > a ,
.og-grid li > a img {
border : none;
outline : none;
display : block;
position : relative;
}
.og-grid li .og-expanded > a ::after {
top : auto;
border : solid transparent;
content : " " ;
height : 0 ;
width : 0 ;
position : absolute;
pointer-events : none;
border-bottom-color : # ddd ;
border-width : 15px ;
left : 50% ;
margin : -20px 0 0 -15px ;
}
.og-expander {
position : absolute;
background : # ddd ;
top : auto;
left : 0 ;
width : 100% ;
margin-top : 10px ;
text-align : left;
height : 0 ;
overflow : hidden;
}
.og-expander-inner {
padding : 50px 30px ;
height : 100% ;
}
.og-close {
position : absolute;
width : 40px ;
height : 40px ;
top : 20px ;
right : 20px ;
cursor : pointer;
}
.og-close ::before ,
.og-close ::after {
content : '' ;
position : absolute;
width : 100% ;
top : 50% ;
height : 1px ;
background : # 888 ;
-webkit-transform : rotate (45deg );
-moz-transform : rotate (45deg );
transform : rotate (45deg );
}
.og-close ::after {
-webkit-transform : rotate (-45deg );
-moz-transform : rotate (-45deg );
transform : rotate (-45deg );
}
.og-close : hover ::before ,
.og-close : hover ::after {
background : # 333 ;
}
.og-fullimg ,
.og-details {
width : 50% ;
float : left;
height : 100% ;
overflow : hidden;
position : relative;
top : 50% ;
transform : translateY (-50% );
}
.og-details {
padding : 0 40px 0 20px ;
}
.og-fullimg {
text-align : center;
}
.og-fullimg img {
display : inline-block;
max-height : 100% ;
max-width : 100% ;
float : right;
margin-right : 20px ;
}
.og-details h3 {
font-weight : 300 ;
font-size : 52px ;
margin-bottom : 0px ;
}
.og-details p {
font-weight : 400 ;
font-size : 16px ;
line-height : 22px ;
color : # 999 ;
padding-right : 10% ;
padding-top : 0.2em ;
}
.og-details a {
font-weight : 700 ;
font-size : 16px ;
color : # 333 ;
text-transform : uppercase;
letter-spacing : 2px ;
padding : 10px 20px ;
border : 3px solid # 333 ;
display : table;
margin : 15px 0 0 ;
outline : none;
}
.og-details a ::before {
content : '\2192' ;
display : inline-block;
margin-right : 10px ;
}
.og-details a : hover {
border-color : # 999 ;
color : # 999 ;
}
.og-loading {
width : 20px ;
height : 20px ;
border-radius : 50% ;
background : # ddd ;
box-shadow : 0 0 1px # ccc, 15px 30px 1px # ccc, -15px 30px 1px # ccc ;
position : absolute;
top : 50% ;
left : 50% ;
margin : -25px 0 0 -25px ;
-webkit-animation : loader 0.5s infinite ease-in-out both;
-moz-animation : loader 0.5s infinite ease-in-out both;
animation : loader 0.5s infinite ease-in-out both;
}
@-webkit-keyframes loader {
0% { background : # ddd ; }
33% { background : # ccc ; box-shadow : 0 0 1px # ccc, 15px 30px 1px # ccc, -15px 30px 1px # ddd ; }
66% { background : # ccc ; box-shadow : 0 0 1px # ccc, 15px 30px 1px # ddd, -15px 30px 1px # ccc ; }
}
@-moz-keyframes loader {
0% { background : # ddd ; }
33% { background : # ccc ; box-shadow : 0 0 1px # ccc, 15px 30px 1px # ccc, -15px 30px 1px # ddd ; }
66% { background : # ccc ; box-shadow : 0 0 1px # ccc, 15px 30px 1px # ddd, -15px 30px 1px # ccc ; }
}
@keyframes loader {
0% { background : # ddd ; }
33% { background : # ccc ; box-shadow : 0 0 1px # ccc, 15px 30px 1px # ccc, -15px 30px 1px # ddd ; }
66% { background : # ccc ; box-shadow : 0 0 1px # ccc, 15px 30px 1px # ddd, -15px 30px 1px # ccc ; }
}
@media screen and (max-width : 830px ) {
.og-expander h3 { font-size : 32px ; }
.og-expander p { font-size : 13px ; }
.og-expander a { font-size : 12px ; }
}
@media screen and (max-width : 650px ) {
.og-fullimg { display : none; }
.og-details { float : none; width : 100% ; }
}