


body {
    opacity: 0;
}

a:visited ,
a:hover {
    color: #000;
}


p a,
p a:visited,
p a:link {
  text-decoration: underline;
}

.no-touch p a:hover {
    text-decoration: none;
}

.form-control,
input,
.btn {
    border-radius:                    0px;
    -webkit-border-radius:            0px;
    -moz-border-radius:               0px;
}

ul {
    padding: 0;
}

li {
  list-style: none;
}

a.btn {
    display: inline-block;
}

#top-container {
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    z-index: 9000;
    background: #fff;
    height: 70px;
}

/*
.breakpoint-xs #page-wrapper {
    padding-right: 10px;
    padding-left: 10px;
}

.breakpoint-xs #top-container {
    padding-right: 10px;
    padding-left: 10px;
}
*/


#top-container .row {
    position: relative;
}

#main-logo {
    width: 225px;
    margin: 0 auto;
}


.imprint-header #main-logo {
    width: 12.5%;
    width:auto;
    height: 70px;
}

.logo-container {
    height: 70px;
}

.imprint-header #main-logo h1 {
    margin: 0;
    float: left;
    /*margin-left: 6px;
    width: 150px;
    width: 125px;*/
    margin-left: -5px;
    width: 125px;
    padding-right: 10px;

}



#main-logo img {
    width:100%;
    padding-right: 10px;
}


#header-imprint-by-line {
    clear: both;
    font-size: 9px;
    text-transform: uppercase;
    position: absolute;
    bottom: 2px;
    right: 0;
    letter-spacing: 1px;
}

#header-imprint-by-line a:visited,
#header-imprint-by-line a:link {
    font-size: 10px;
    display: inline-block;
    color: #000 !important;
}


.col-xs-32 {
    width: 20%;
    float: left;
}

#side-logo {
    width: 225px;
    position:absolute;
    top:0;
    left:0;
}

#side-logo img{
    width: 125px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.6;

}
.imprint-logo {
    padding-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
}

#main {
    min-height: 550px;
}

#main-logo span {
    display: none;
}

.page-body {
   /* padding-top: 100px;*/
}

.page-container {
    padding-top: 100px;
    min-height: 450px;
}

.parent-cleiss {

}





.twitter-typeahead {
    width: 100%;
    margin-top: 4px;
}

.tt-menu {
    background: #fff;
    margin-right: 2px;
    margin-left: 2px;
    width: 100%;
    padding: 5px;
}

.typeahead {
    background-color: #FFFFFF;
}



.tt-hint {

}

.tt-suggestion.tt-is-under-cursor {
    background-color: #666;
    color: #FFFFFF;
}

.tt-cursor {
    font-weight: 700;
}


.tt-suggestion {
    overflow: hidden;
    display: block;
    height: 33px;
    padding: 7px;
    border-bottom:1px solid #ccc;
}

input[type="text"] {
    -webkit-appearance: none;
}

.author-teaser-viewelement,
.book-collector {
    overflow: hidden;
}

#header-search {
    top: 0;
    right:0;
    position: absolute;
    height:70px;
}

.header-search-wrap {
    top: 23px;
    right:0;
    position: absolute;
    z-index: 600;
}

#header-search-bar {
    /*
    float: right;
    position: absolute;
    top: 55px;
    right: 0;
    */
    margin: 0 auto;
    float: none;
    margin: 0 auto;
    float: none;
    margin-top: -12px;
    margin-bottom: 0;
    display: none;
    margin-right: 0px;

}



.mobile-menu-toggle {
    position: absolute;
    right: 0;
    height: 100%;
    top:0;
}

.mobile-menu-toggle a {
    top: 7px;
    right: -5px;
    position: absolute;
    z-index: 600;
    height: 44px;
    width: 44px;
}

.mobile-menu-toggle a img{
    width: 100%;
}

#small-navigation-target-wrapper {
    position: relative;
    clear: both;
}

#small-navigation-target {

    
    position: absolute;
    background: #fff;
    min-width: 220px;
    right: 0px;
    top: -12px;
    border: 1px solid #ccc;
    display: none;

}

.pointer-up  {
    position: absolute;
    top: -18px;
    right: 8px;
    right:0;
    z-index: 800;
    width: 35px;
    opacity: 0.9;
}

.pointer-up img {
    width: 100%;
}


#small-navigation-target li {
    width: 100%;
    padding: 12px;
    text-align: center;

    letter-spacing: 1px;
}


#small-navigation-target li a:link,
#small-navigation-target li a:visited {
    font-size: 17px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
}


#header-search-icon {
    float: right;

    text-align: right;
    width:20px;
}

.promo-banner img {
    width: 100%;
}

.mobile-menu-toggle a,
#header-search-icon a {
    opacity: 0.45;
}

.no-touch .mobile-menu-toggle a:hover ,
.no-touch #header-search-icon a:hover {
    opacity:1;
    transition: all 600ms ease 0s;
}

.menu-out-icon {
    display: none;
}

.small-menu-out .menu-in-icon {
    display: none;
}

.small-menu-out .menu-out-icon {
    display: block;
}


#imprints-grid .even-space-grid-cell {
    padding-left:25px;
    padding-right:25px;
}

.no-touch #imprints-grid .even-space-grid-cell a:hover img {

    opacity: 0.7;

}


.author-bio img:first-of-type{
    float: left;
    padding-right: 20px;
    padding-bottom:20px;
    padding-top: 5px;

}


.post-teaser-bar  img{
    width: 100%;
    max-width: 100px;
    float: left;
    padding: 10px;
}

.post-teaser-bar .post-info{
    padding-left: 20px;
    float: left;
    padding-top: 15px;
    padding-top: 28px;
}

.post-teaser-bar {
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    margin-bottom: 0px;
    /*float: left;*/
}

.post-teaser {
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
}



.post-teaser .post-info{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ccc;
    opacity: 0.9;
    padding: 7px;
    margin-right: 0;
    width: 100%;
    height: 40%;
}

.post-teaser-container {
    /*margin-left: -10px;
    margin-right: -10px;
    */
    border-bottom: 1px solid #e1e1e1;

    border-right: 1px solid #e1e1e1;
}

.post-teaser img{
    width: 100%;
    padding: 7px;
}


.author-info-line a{
    display:inline-block;
}

.content-box {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
}


.purchase-options {
    max-width: 320px;
    max-width: 350px;
    max-width: 390px;
    max-width: 420px;
}

.buy-print-wrap .buynow-button,
.buy-print-wrap .product-single__prices{
    float: left;
}

.product-single__prices {
    padding-top: 13px;
}

.purchase-options .left-side {
    width:35%;
    float:left;
}

.purchase-options .left-side .product-single-price {
    text-align: left;
}

.purchase-options .right-side {
    width:65%;
    float:left;
    border-left: 1px solid #ccc;
    padding-left: 10px;
}


.purchase-options img{
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}


.purchase-options li {
    padding-top: 22px;
    /*padding-bottom: 15px;*/
    width: 20%;
    float: left;
    /*
    min-height: 65px;
    */
    padding-right: 15px;

    padding-top: 5px;
    padding-bottom: 15px
}

.purchase-options li a:hover {
    opacity: 0.5;
    transition: all 600ms ease 0s;
}





.author-teaser {
    border: 1px solid #c0c0c0;
    padding-bottom: 10px;
}

.author-teaser img {
    width: 100%;
}

.author-teaser .author-info{
    padding: 10px;
}

.socialshare-viewelement ul {
    padding-top: 5px;
}

.socialshare-viewelement li {
    float: left;
    padding-right: 5px;

}


.product-single-price {
    padding-bottom: 15px;
}


.book-container {
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
}

.book-container .even-space-grid-cell {
    padding-left:25px;
    padding-right:25px;
}

.book-info {
    padding-top: 0;
}

.book-info .section-head {
    margin-top: -5px;
}

.book-info .book-cover {
    padding-right: 35px;
}

.book-info .book-cover img {
    width: 100%;
    box-shadow: 3px 3px 8px #ccc;
    border: 1px solid #ccc;
}

.post-teaser img,
.book-teaser  img {
    border: 1px solid #e1e1e1;
    width: 100%;
}

.book-teaser  img {
    border-radius: 4px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
    padding: 6px;
    margin-bottom: 10px;
    background: #fff;
}

.buynow-button {
    min-height: 47px;
    padding-top: 0;
    padding-left: 0;
    padding-left: 10px;

    min-height: 47px;
    padding-top: 0;
    padding-left: 0;
    padding-left: 10px;
    margin-top: -8px;
    padding-bottom: 25px;
}








.search-categories {
    text-transform: capitalize;
    padding-right: 5px;
}

.bisac-indicator {
    text-transform: capitalize;
}

.faux-dropdown  {
    position: relative;
    position: relative;
    border: 1px solid #ccc;
    padding: 4px;
}


.faux-dropdown ul {
    max-height: 320px;
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 600;
    background: #fff;
    padding: 0px;
    width: 100%;
    border: 1px solid #ccc;
    border-top: none;
    display: none;
}

.faux-dropdown ul li a:link{
    padding: 6px;
}

.book-finder-viewelement {
    min-height: 150px;
}

.book-finder-viewelement .inpage-search-bar {
    margin-left: 0;
    padding-left: 0;
}

.book-finder-viewelement .search-selections {
    margin-top: 5px;
    padding: 4px;
    border: 1px solid #e1e1e1;
    display: block;
    width: 100%;
    padding-top: 8px;
}

.book-finder-viewelement #search-table-target {
    display: none;
    margin-top: 40px;
}

.book-finder-viewelement .search-selections-box {
    display: none;
    margin-top: 25px;
}

.selection-pill {
    background: #e1e1e1;
    border: 1px solid #3c3c3c;
    border-radius: 3px;
    font-size: 11px;
    padding: 6px;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
    margin: 2px;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 8px;
    text-transform: capitalize;
    position: relative;
}

.selection-pill a:link {
    color: #fff;
}

.nix-box {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 45;
    background: #444;
    border-radius: 10px;
    width: 19px;
    text-align: center;
    font-weight: 700;

}


.faux-dropdown .cat-label {
    cursor: pointer;
}

.faux-dropdown a {
    margin-bottom: 1px;
}

.faux-dropdown a.selected,
.faux-dropdown ul li a:hover {
    background: #e1e1e1;

}


.faux-dropdown .arrow-controls {
    position: absolute;
    top: 11px;
    right: 6px;
    width: 17px;
    cursor: pointer;
}

.faux-dropdown .arrow-controls img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

.faux-dropdown .arrow-controls .arrow-up{
    display: none;
}








.medium-tile {
    text-align: center;
    min-height: 175px;
    display: flex;
    justify-content:center ;
}

.medium-tile > div,
.medium-tile > a {
    margin: auto;
}

.medium-tile.center-tile {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.small-icon-wrapper {
    width: 25px;
    margin: 0 auto;
    padding-bottom: 15px;
}

.no-touch .medium-tile a:hover .small-icon-wrapper {
    opacity: 0.5;
    transition: all 600ms ease 0s;
}

.no-touch .post-teaser  a:hover  .post-info {
    opacity: 1;
    transition: all 600ms ease 0s;
}

.no-touch .book-teaser a:hover img {
   opacity: 0.5;
   transition: all 600ms ease 0s;
}

.headline-float {
    position: absolute;
    top: 8px;
    right: 6px;
}

.regular-slideshow-pager-wrapper {

    position: relative;
    bottom: auto;
    text-align: center;
    width: 100%;
    clear: both;
    padding-top: 6px;
}

.regular-slideshow-pager span {
    font-size: 35px;
    color: #ccc;
    text-shadow: 2px 2px  #666;
    padding: 5px;
    cursor: pointer;
}

.regular-slideshow-pager .cycle-pager-active {
    color: #000;
}

#footer-primary-row {
    padding-bottom: 40px;
}

#header-search-icon img {
    width: 100%;
}


#top-nav-bar {

}

#top-navigation {

}


#top-container #cart-module {
    float:right;
    margin-right: 0;
    padding-right: 0;
}

#top-container a:visited,
#top-container a:link {
    text-decoration: none;
    color: #666;
}

#top-container a:hover {
    color: #000;
}

#top-navigation .active a:link,
#top-navigation .active a:visited{
    color: #000;
}

#top-navigation a:link{
    padding-right: 30px;
}

.top-container-cell {
    padding-top: 12px;
    padding-right:15px;

}

.blogpost img {
    padding: 10px;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; }

.blogpost-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.blogpost-content .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.blogpost-content .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}

.blogpost-content a:link {
    display: inline;
}

.texteditor-data li{
    list-style: disc;
}

.texteditor-data ol,
.texteditor-data ul{
    padding-left: 22px;
    margin: 0;
}

.texteditor-data p,
.texteditor-data ol,
.texteditor-data ul{
    padding-bottom: 15px;

}

.texteditor-data a {
    display: inline-block;
}

.navigation li,
.top-container-cell-list li {
    float: left;
    display: block;
}

.top-container-cell-list li:first-of-type a {
    padding-left: 15px;
    border-left:1px solid #c0c0c0 ;
}

.top-container-cell-list li a {
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 6px;
    padding-left: 15px;
    border-right:1px solid #c0c0c0 ;
}

.line {
    border-bottom: medium none;
    border-top: 1px solid #c0c0c0;
    line-height: 1px;
}


.post-featured-img {
    width: 75%;
}

.spacer-one-cell {
    height: 75px;
    clear: both;
}

.spacer-half-cell {
    height: 40px;
    clear: both;
}

.spacer-mini {
    height: 25px;
    clear: both;
}

.spacer-micro {
    height: 5px;
    clear: both;
}

.author-social-media ul {
    margin-bottom: 15px;
}




.even-space-grid-cell.book-author-booklist-element {
   margin-bottom: 7px;
}

.book-author-booklist-element .book-info {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    width: 80%;
}

.no-touch .book-author-booklist-element a:hover {
   opacity: 0.7;
    transition: all 400ms;
}

.even-space-grid-cell.book-author-booklist-element  img {
    width: 20%;
    float: left;
}

#imprints-list  {
    text-align: center;
    display: none;
}

#imprints-list .top-container-cell-list{
    margin: 0 auto;
    display: inline-flex;
}

#imprints-list a{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    background: #fff;
}

#imprints-list a:hover {
    transition: all 600ms ease 0s;
    background: #e1e1e1;
    color: #000;
}

#back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
}


.downpriced-price-orginal {
    text-decoration: line-through;
    padding-right: 5px;
    opacity: 0.5;
}

.view-author {
    min-height: 640px;
}

#homepage-promo-area .magic-slideshow {
    min-height: 450px;
}


main {
    min-height: 650px;
}

.footer-social-media li {
    float: left;
    padding-right: 10px;
}

.no-touch .footer-social-media li a:hover {
   opacity: 0.7;
    transition: all 600ms ease 0s;
}


.blog-teaser {
    margin-bottom:60px;
}





.img-frame  {
    width: 100%;
    min-height: 10px;
}

.img-frame1x1 {

}

.img-frame4x2 {
    min-height: 200px;
}

/*//////////////////////////////////////////////////////////// */
.ajaxcart--drawer .ajaxcart__content {
    background: #fff;

}
/*//////////////////////////////////////////////////////////// */


button.primary-button,
.primary-button a {
    background: rgba(0,0,0,1);
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    width: auto;
    padding: 10px;
    font-weight: 700;
    color: #fff;
    transition: all 600ms ease 0s;
    letter-spacing: 1px;
}

.no-touch .primary-button a:hover {
    background:rgba(0,0,0,0.8);
    text-decoration: none;
    transition: all 600ms ease 0s;
}

.secondary-button a {
    background: rgba(151,151,151,1);
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    width: auto;
    padding: 8px;
    padding-top: 7px;
    font-weight: 700;
    color: #fff;
    transition: all 600ms ease 0s;
    letter-spacing: 1px;
    line-height: 14px;
}

.no-touch .secondary-button a:hover {
    background: rgba(151,151,151,0.8);
    text-decoration: none;
    transition: all 600ms ease 0s;
}

.secondary-button.for-dark a {
    color: #fff;
}

/*//////////////////////////////////////////////////////////// */

.slideshow-arrows {
    height: 100%;
    position: absolute;
    z-index: 500;
    width:50px;
    cursor: pointer;
    top:0;
}

.slideshow-arrows .state-hover{
    position: relative;
    vertical-align: top;
    display: inline-block;
    height: 100%;
}


.slideshow-arrows .state-hover {
    width: 50px;
    opacity: 0.7;

}

.slideshow-arrows .state-hover img {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.slideshow-arrows-container {
    width:100%;
}

.no-touch .slideshow-arrows:hover .mouse-over,
.no-touch a:hover .mouse-over {
    display: block;
}

.no-touch .slideshow-arrows:hover .mouse-out,
.no-touch a:hover .mouse-out {
    display: none;
}

.slideshow-arrows .mouse-over,
a .mouse-over {
    display: none;
}

.slideshow-arrows.slideshow-next {
    right: 0;
}

.slideshow-arrows.slideshow-prev {
    left: 0;
}

/*//////////////////////////////////////////////////////////// */

/*
.search-table-cell {
    width: 25%;
    float:left;
    min-height: 230px;
    padding-left: 6px;
    padding-right: 6px;
}
*/



/* first col when 4 col */
.search-table-cell:nth-of-type(4n+1){

}

/* second col when 4 col  */
.search-table-cell:nth-of-type(4n+2){

}


/* third col when 4 col */
.search-table-cell:nth-of-type(4n+3){

}

/* fourth col when 4 col */
.search-table-cell:nth-of-type(4n+0){

}

.table-cell-book-teaser .book-image-wrapper {
    width: 35%;
    float: left;
}

.book-info-author a:focus,
.book-info-author a:link,
.book-info-author a:visited {
    text-decoration: underline;
    display: inline-block;
}

.no-touch .book-info-author a:hover {
    text-decoration: none;

}

.author-profile-img img {
    width: 100%;
}

.search-table  .book-info-title {
    max-height: 40px;
    overflow: hidden;
}



.search-table .book-info {
    float: left;
    width: 65%;
    padding-left: 15px;
    padding-right: 15px;
}

.search-table .table-body {
    padding-top: 15px;
    padding-bottom: 15px;
}

.search-table .table-body {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #ccc;
}

.search-table .table-controls {
    padding-top: 20px;
    padding-bottom: 20px;
}

.search-table-search {
    float: left;
}

.search-table-search input {
    width: 320px;
}

.search-table-sort-controls,
.search-table-display {
    float: right;
    width: 320px;
    display: block;
    text-align: right;
}

.search-table-sort-controls > div,
.search-table-display > div {
    display: inline-block;
    padding-right: 25px;
    padding-left: 15px;


}

.sort-controls {
    position: relative;

}

.sort-controls span{
    position: absolute;
    top:0;
    right:0;
    width: 15px;
    cursor: pointer;
}

.sort-controls span img{
    width: 100%;
}



/*//////////////////////////////////////////////////////////// */

.state-hover {
    position: relative;
    vertical-align: top;
    display: block;
    width: 25px;
    height: 25px;
}


.state-hover img {
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
    padding-top: 0;
    padding: 0;
}

.no-touch a:hover .state-hover .mouse-over {
    display: block;
}


.no-touch a:hover .state-hover  .mouse-out {
    display: none;
}


a .state-hover .mouse-over {
    display: none;
}

.three-col {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}


/*//////////////////////////////////////////////////////////// */

footer {
    padding-bottom: 70px;
    background: #080808;
    /*  background: green;*/
    color: #ccc;
    margin-top: 40px;
    padding-top: 25px;
}

footer div{
    color: #666;
    font-size: 13px;
}

footer h4 {
    margin-bottom: 5px;
    color: #ccc;
}

footer a:link,
footer a:visited{
    color: #666;
    display: inline-block;
}

footer a:hover {
    color: #ccc;
}

#footer-copyright-row {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
}


.icon:before {
    display: inline;
    font-family: "icons";
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-cart:before {
    content: "\5b";
}



.breakpoint-xs .even-space-grid.even-space-xs-4 .even-space-grid-cell:nth-of-type(4n+0),
.breakpoint-sm .even-space-grid.even-space-sm-4 .even-space-grid-cell:nth-of-type(4n+0),
.breakpoint-md .even-space-grid.even-space-md-4 .even-space-grid-cell:nth-of-type(4n+0),
.breakpoint-lg .even-space-grid.even-space-lg-4 .even-space-grid-cell:nth-of-type(4n+0){
    clear:none;

}
.breakpoint-xs .even-space-grid.even-space-xs-4  .even-space-grid-cell:nth-of-type(4n+1),
.breakpoint-sm .even-space-grid.even-space-sm-4  .even-space-grid-cell:nth-of-type(4n+1),
.breakpoint-md .even-space-grid.even-space-md-4  .even-space-grid-cell:nth-of-type(4n+1),
.breakpoint-lg .even-space-grid.even-space-lg-4  .even-space-grid-cell:nth-of-type(4n+1){
    clear:both;
}

.breakpoint-xs .even-space-grid.even-space-xs-4 .even-space-grid-cell:nth-of-type(4n+2),
.breakpoint-sm .even-space-grid.even-space-sm-4 .even-space-grid-cell:nth-of-type(4n+2),
.breakpoint-md .even-space-grid.even-space-md-4 .even-space-grid-cell:nth-of-type(4n+2),
.breakpoint-lg .even-space-grid.even-space-lg-4 .even-space-grid-cell:nth-of-type(4n+2){
    clear:none;

}

.breakpoint-xs .even-space-grid.even-space-xs-4 .even-space-grid-cell:nth-of-type(4n+3),
.breakpoint-sm .even-space-grid.even-space-sm-4 .even-space-grid-cell:nth-of-type(4n+3),
.breakpoint-md .even-space-grid.even-space-md-4 .even-space-grid-cell:nth-of-type(4n+3),
.breakpoint-lg .even-space-grid.even-space-lg-4 .even-space-grid-cell:nth-of-type(4n+3){
    clear:none;
}





.breakpoint-xs .even-space-grid.even-space-xs-6 .even-space-grid-cell:nth-of-type(6n+0),
.breakpoint-sm .even-space-grid.even-space-sm-6 .even-space-grid-cell:nth-of-type(6n+0),
.breakpoint-md .even-space-grid.even-space-md-6 .even-space-grid-cell:nth-of-type(6n+0),
.breakpoint-lg .even-space-grid.even-space-lg-6 .even-space-grid-cell:nth-of-type(6n+0){
    clear:none;

}
.breakpoint-xs .even-space-grid.even-space-xs-6  .even-space-grid-cell:nth-of-type(6n+1),
.breakpoint-sm .even-space-grid.even-space-sm-6  .even-space-grid-cell:nth-of-type(6n+1),
.breakpoint-md .even-space-grid.even-space-md-6  .even-space-grid-cell:nth-of-type(6n+1),
.breakpoint-lg .even-space-grid.even-space-lg-6  .even-space-grid-cell:nth-of-type(6n+1){
    clear:both;
}

.breakpoint-xs .even-space-grid.even-space-xs-6 .even-space-grid-cell:nth-of-type(6n+2),
.breakpoint-sm .even-space-grid.even-space-sm-6 .even-space-grid-cell:nth-of-type(6n+2),
.breakpoint-md .even-space-grid.even-space-md-6 .even-space-grid-cell:nth-of-type(6n+2),
.breakpoint-lg .even-space-grid.even-space-lg-6 .even-space-grid-cell:nth-of-type(6n+2){
    clear:none;
}

.breakpoint-xs .even-space-grid.even-space-xs-6 .even-space-grid-cell:nth-of-type(6n+3),
.breakpoint-sm .even-space-grid.even-space-sm-6 .even-space-grid-cell:nth-of-type(6n+3),
.breakpoint-md .even-space-grid.even-space-md-6 .even-space-grid-cell:nth-of-type(6n+3),
.breakpoint-lg .even-space-grid.even-space-lg-6 .even-space-grid-cell:nth-of-type(6n+3){
    clear:none;
}

.breakpoint-xs .even-space-grid.even-space-xs-6 .even-space-grid-cell:nth-of-type(6n+4),
.breakpoint-sm .even-space-grid.even-space-sm-6 .even-space-grid-cell:nth-of-type(6n+4),
.breakpoint-md .even-space-grid.even-space-md-6 .even-space-grid-cell:nth-of-type(6n+4),
.breakpoint-lg .even-space-grid.even-space-lg-6 .even-space-grid-cell:nth-of-type(6n+4){
    clear:none;
}


.breakpoint-xs .even-space-grid.even-space-xs-6 .even-space-grid-cell:nth-of-type(6n+5),
.breakpoint-sm .even-space-grid.even-space-sm-6 .even-space-grid-cell:nth-of-type(6n+5),
.breakpoint-md .even-space-grid.even-space-md-6 .even-space-grid-cell:nth-of-type(6n+5),
.breakpoint-lg .even-space-grid.even-space-lg-6 .even-space-grid-cell:nth-of-type(6n+5){
    clear:none;

}


/*////////////////////////////////////////////////////////////// */

#cell-test {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 8000;
}

#cell-test .row > div {
    background: pink;
    border-right: 1px solid #000;
}

#cell-test .row > div  > div {
    background: beige;

}

#cell-test .state-indicator > div {
    background: lightblue;
}



.template-product  #imprints-list li,
.template-collection #imprints-list li{
    display:none;
}

.template-product  #imprints-list li:nth-of-type(2),
.template-collection #imprints-list li:nth-of-type(2){
    display: block;
}

.template-product #imprints-list,
.template-collection #imprints-list {
    text-align: left;
    background: #444;
}


.wireframe {
    border: 2px solid red;
    padding: 18px;
    margin-top:12px;
    margin-bottom:12px;


}


.wireframe a:link {
    display: inline-block;
    text-decoration: underline;
}