// COLUMN LAYOUT .sek-gal-wrapper { &:not(.nb-auto-column-width) {//<= classes added by nb pro when auto-fill option is enabled display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .sek-gal-items { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 20px 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: 1fr; grid-template-rows: 1fr; grid-row-gap: 20px; grid-column-gap: 20px; // Fix for ie11. @see https://github.com/presscustomizr/nimble-builder/issues/450 @media all and (-ms-high-contrast:none) { display: block!important; } } // The following has been added automatically when autoprefixing with https://autoprefixer.github.io/ // not sure why... .sek-gal-items > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1; } .sek-gal-items > *:nth-child(2) { -ms-grid-row: 1; -ms-grid-column: 3; } // images .sek-img-gal-item { -webkit-transition: all 0.15s ease-in-out; -moz-transition: all, 0.15s ease-in-out; -ms-transition: all, 0.15s ease-in-out; -o-transition: all, 0.15s ease-in-out; transition: all 0.15s ease-in-out; overflow: hidden; img { height: 100%; width: 100%; object-fit: cover; } &:hover { opacity: .9; } } }//.sek-post-grid-wrapper COLUMN LAYOUT // Item box shadow .sek-module-inner .nb-gal-item-box-shadow .sek-gal-items figure { -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); } // Masonry .sek-module-inner .nb-masonry-gal-grid { // &.nb-waiting-for-images-to-be-loaded { // article figure { // a { // height: auto!important; // padding-top: 0!important; // } // img { // position: relative; // height: auto; // } // } .sek-gal-items { //display: grid; // grid-gap: 10px; //grid-template-columns: repeat(auto-fill, minmax(250px,1fr))!important; //grid-auto-rows: 5px; &.nb-masonry-gal-images-loaded { grid-auto-rows: 5px; } .sek-img-gal-item { img { height: auto; } } // CSS class added while resizing masonry gallery // => let img have a natural height so NB can determine the height when resizing &.sek-gal-img-natural-height { img { height: auto!important; } } // CSS class added when masonry resizing is complete &.sek-gal-img-height-100-percent { img { height: 100%; } } } } // synchronized with default on registration // [data-sek-module-type="czr_accordion_module"] .#{$project-prefix}module-inner { // text-align: center; // } /************************************* * ACCORDION MODULE *************************************/ // .sek-accord-wrapper { // text-align: left; // .sek-accord-item { // border: 1px solid #e3e3e3;//consistent with default on registration // overflow: hidden; // &:not(:last-child) { // margin-bottom: 0px;//space between items, consistent with defaults on registration // } // .sek-accord-title { // cursor: pointer; // color: #565656;//consistent with default on registration // background: #ffffff;//consistent with default on registration // display: -webkit-box; // display: -ms-flexbox; // display: flex; // -webkit-box-align: center; // -ms-flex-align: center; // align-items: center; // -webkit-box-pack: justify; // -ms-flex-pack: justify; // justify-content: space-between; // padding: 15px 20px; // border-top: none; // border-right: none; // border-left: none; // border-bottom: 1px solid #e3e3e3;//consistent with default on registration // font-size: 16px; // line-height: 1.5em; // font-weight: 600; // -webkit-box-flex: 1; // -ms-flex-positive: 1; // flex-grow: 1; // // Default active color and button bg // &:hover * { // color: #1e261f;//consistent with default on registration // } // &:hover .expander span { // background:#1e261f//consistent with default on registration // } // @at-root [data-sek-expanded="true"] { // .sek-accord-title * { // color: #1e261f;//consistent with default on registration // } // .sek-accord-title .expander span { // background:#1e261f//consistent with default on registration // } // } // .sek-inner-accord-title { // padding-right: 10px; // max-width: calc(100% - 30px); // } // .sek-inner-accord-title, .expander span { // -webkit-transition: all 0.15s ease-in-out; // -moz-transition: all, 0.15s ease-in-out; // -ms-transition: all, 0.15s ease-in-out; // -o-transition: all, 0.15s ease-in-out; // transition: all 0.15s ease-in-out; // } // // morphing + / - // // inspired from https://stackoverflow.com/questions/38136077/how-to-morph-a-plus-sign-to-a-minus-sign-using-css-transition // .expander { // color: #1e261f;//consistent with default on registration // width: 30px; // height: 30px; // // reset some properties // padding: 0; // margin: 0; // outline: none; // border: 0; // background: none; // -webkit-box-shadow: none; // box-shadow: none; // font-size: 1.5em; // position: relative; // cursor: pointer; // } // .expander span { // position: absolute; // -webkit-transition: .3s; // -o-transition: .3s; // transition: .3s; // background: #565656;//consistent with default on registration // border-radius: 2px; // } // .expander span:first-of-type { // top: 25%; // bottom: 25%; // width: 10%; // left: 45%; // } // .expander span:last-of-type { // left: 25%; // right: 25%; // height: 10%; // top: 45%; // } // @at-root [data-sek-expanded="true"] { // .expander span:first-of-type, .expander span:last-of-type { // -webkit-transform: rotate(90deg); // -ms-transform: rotate(90deg); // transform: rotate(90deg); // } // .expander span:last-of-type { // left: 50%; // right: 50%; // } // } // }//.sek-accord-title // // make sure we don't have a double bottom border when the item is collapsed // @at-root [data-sek-has-global-border="true"][data-sek-has-title-border="true"] [data-sek-expanded="false"] .sek-accord-title { // border-bottom: none; // } // @at-root [data-sek-has-global-border="true"][data-sek-has-title-border="true"] .sek-accord-item:not(:last-child) { // border-bottom: none; // } // &[data-sek-expanded="true"] .sek-accord-title { // .expander span:first-of-type, .expander span:last-of-type { // -webkit-transform: rotate(90deg); // -ms-transform: rotate(90deg); // transform: rotate(90deg); // } // .expander span:last-of-type { // left: 50%; // right: 50%; // } // } // .sek-accord-content { // padding: 15px 20px; // background: #f2f2f2; // color: #1e261f; // font-size: 16px; // line-height: 1.5em; // } // &[data-sek-expanded="true"] > .sek-accord-content { // display: block; // } // &[data-sek-expanded="false"] > .sek-accord-content { // display: none; // } // } // }