/*
 Theme Name:   Storefront Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Storefront Child Theme
 Author:       Ard Boersma & Johan Blaauw
 Author URI:   https://www.tobeonline.nl
 Template:     storefront
 Version:      1.0.9
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefront-child
*/

/*
You can add your own CSS here.
Click the help icon above to learn more.
*/

li.product_cat-e-books .wrapper-schilt-add-ebook-icon {
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto 1.618em;
    position: relative;
}

li.product_cat-e-books .schilt-add-ebook-icon {
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    position: relative;
}

li.product_cat-e-books .schilt-add-ebook-icon::before {
    content: "eBook >";
    display: block;
    position: absolute;
    font-weight: 600;
    left: -53px;
    color: #0099cc;
    width: fit-content;
    width: -moz-fit-content;
}

li.product_cat-e-books .schilt-add-ebook-icon img {
/*    margin: 0 !important; */
}
/*
div.product_cat-e-books::before {
    content: "eBook >" !important;
    display: block !important;
    position: absolute;
    font-weight: 600;
    left: 0;
    color: #0099cc;
    width: fit-content;
    width: -moz-fit-content;
    top: -21px;
    font-size: large;
}
*/

div.product_cat-e-books h1.product_title.entry-title::before {
    content: "eBook >" !important;
    display: block !important;
    position: relative;
    font-weight: 600;
    left: 0;
    color: #0099cc;
    width: fit-content;
    width: -moz-fit-content;
    font-size: large;
}

.woocommerce-pagination {
    padding: 0 0 20px 0;
}


table.woocommerce-checkout-review-order-table .product-name {
    width: 236px;
}


.woocommerce-tabs .panel h2:first-of-type {
  display: none;
}

.exhibition-description .exhibition-read-more {
  display: block;
  padding-top: 30px;
}

.exhibition-description #Read-more {
text-decoration: underline;
    font-weight: bold;
}

.woocommerce-product-details__short-description #Read-more {
text-decoration: underline;
    font-weight: bold;
}

#wpis-gallery {
  display: none;
}

.single-product div.product {
  overflow: visible;
}

.single-product div.product .images {
  margin-bottom: 1em;
}

.single-product div.product form.cart {
  padding-top: 1em;
  float: left;
  width: 100%;
}

.single-product  div.product .product_meta {
  display: none;
}

.single-product div.product_cat-catalogues p.price {
    display: none;
}


.woocommerce-tabs .panel {  
  width:100%;
}

.woocommerce-tabs {
  padding-top: 0;
}

.product-auth {
display: none;
}

.woocommerce-tabs ul.tabs {
display: none;
}

.exhibition-picture {
width: 43%;
    float: left;
    position: relative;
}
.exhibition-description {
width: 50%;
    position: relative;
    float: right;
}
.exhibition-picture-overlay-text {
    top: -63px;
    position: relative;
    left: 10px;  
    color: #ffffff;
}

html {
    font-family:"Scala Sans Offc W01";
}

body {
    font-family:"Scala Sans Offc W01";
}

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.storefront-breadcrumb {
	padding: 0;
	margin: 0;
}

.custom-storefront-wiget-area {
    width: fit-content;
    position: absolute;
    padding: 1.4em 0;
    top: -79px;
    right: 0;
}

.custom-terms-widget {
    padding: 2.617924em 0;
    float: right;
    display: block;
}

.site-footer .col-full {
/*    padding-bottom: 60px; */
    height: fit-content;
    position: relative;
}
.site-footer .site-info {
    padding: 2.617924em 0;
    width: fit-content;
    position: relative;
    float: left;
}

.widget-area {
  margin-top: 0.5em;
  position: absolute;
}

.left-sidebar .widget-area {
  width: 10em;
  margin-right: 0em;
}

.left-sidebar .widget-area .ISSUU-sidebar img {
    max-width: 91% !important;
}

.left-sidebar .content-area{ 
  width: 84%;
}

.site-header {
  padding-top: 20px;
}

.primary-navigation {
  margin-left: 5em;
}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
/* .main-navigation ul.nav-menu > li > a { */
  padding: 2.6em 0em 1em 0em;
  font-size: large;
}



.woocommerce-breadcrumb {
  margin-bottom: 0.5em
}

.content-area {
  margin-bottom: 0;
}

.widget-area .widget a:not(.button) {
  text-decoration:none;
}

.widget-area .widget a:not(.button):hover {
  text-decoration:none;
}

.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {
  background-color:#ffffff;
  color:#2b2c30;
}

.input-text,input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea {
  background-color:#ffffff;color:#43454b;
  border:1px solid #000000;
  box-shadow:unset;
}

.site-header-cart .cart-contents { 
  padding:0em 0;
}

.site-header .site-branding {
  display: block;
  width: 35%;
  height: 60px;
}

.custom-storefront-widget {
  margin-top: 10px;
  float: right;
  margin-right: -4px;
}

.custom-storefront-widget ul {
  list-style: none;
}

.custom-storefront-widget .menu {
  margin-top: 8px;
  margin-right: 0px;
}

.woocommerce-active .site-header .secondary-navigation {
  width: 36%;
  float:left;
  margin-right: unset;
}

/* Site Header Cart */

.site-header-cart .cart-contents:after {
  font: normal normal normal 25px/1 FontAwesome;
  font-size: 25px;
  margin-top: 2px;
  margin-right: 4px;
}

.site-header-cart .cart-contents .count {
  display: inline-block;
  opacity: unset;
  width: calc(100% - 110px);
  text-align: center;
}

.site-header-cart .cart-contents .amount{ 
  margin-right: unset;
  font-size: 20px;
}

table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
    text-align: right;
}

.includes_tax {
  display: block;
}

a:focus {
    outline: none !important;
}

.rhubarbino-image {
  float: left;
}

.rhubarbino-text {
  overflow: hidden;
}

body.home .entry-title {
  display: none;
}

body.home .content-area {
  width: 100%;
}

.home-text a {
    color: #000000;
    text-decoration:none !important;
}

.home-text a:visited {
    color: #000000;
    text-decoration:none;
}

.home-text a:hover {
 color: #838383;
 text-decoration: none;
}

body.home .entry-title {
  display: none;
}

.page-id-132 .entry-title {
  display: none;
}

.page-id-132 {
  background-color: black;
}

.page-template-splash .site-main, .post-18 {
  margin: 0px;
}

.home-wrap {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width:768px) {
  .home-wrap {
    transform: scale(0.9);
  }
}

.home-text {
  width: 25%;
}

.home-cat {
  width: 50%;
  min-width: 256px;
}

.vertical-text {
  width: 30px;
  font-size: 2.6em;
  display: block;
}

.vertical-text-books {
  float: right;
}

.home-books {
  line-height: 7.1em;
}

.home-gallery {
  padding-top: 0em;
  line-height: 4.2em;
}

li.product img {
  width: unset;
  height: auto;
  max-height: 220px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.artist-ul a {
  color: #6d6d6d;
/*  font-size: unset; */
}

.n2-ss-slide-backgrounds {
  background-color: black;
  border: 10px solid black;
}

.input-text,input[type=tel] { 
  padding:.6180469716em;
}

.recaptcha {
  margin-bottom: 18px;
}

.um-field-label label {
  font-weight: unset;
}

.um-field-checkbox-option, .um-field-radio-option {
  color: unset !important;
}

.um-center {
  text-align: unset;
}

.rhubarbino-register-button {
  margin: 16px;
}

#colophon {
	padding: 0 ;
}

#colophon .footer-widgets {
	display: none;
}
.product a, a:active, a:hover, a:focus, a:visited {
	color: #000000;
    text-decoration: none !important;
}


.page .entry-content .woocommerce .products .woocommerce-loop-product__title {
	    font-size: 1.3rem;
}

.page .entry-content .woocommerce .products .woocommerce-loop-product-author-name {
	    font-size: 1.3rem;
}

ul.products li.product {
            font-size: 1.5rem;
}

.fa-camera:before {
  content: none;
}
img {
    border-radius: 0px;
}

.alignleft {
	margin-right: 3em;
	margin-bottom: 2em;
}

.bx-wrapper .bx-prev {
    left: -16px;
    background: none;
}

.bx-wrapper .bx-next {
    right: -31px;
    background: none;
}

#slider-next:before {
  content:'next';
}

.stock.in-stock {
    color: black;
}

.stock.in-stock:before {
  display:none;  
}

.site-header {
  margin-bottom: 20px;
}

.woocommerce-breadcrumb {
  display:none;  
}

#post-130 .entry-header {
  display:none;  
}

#post-134 .entry-header {
  display:none;  
}

#post-136 .entry-header {
  display:none;  
}

#post-140 .entry-header {
  display:none;  
}

#post-1092 .entry-header {
  display:none;  
}

#post-1862 .entry-header {
  display:none;  
}

#post-2091 .entry-header {
  display:none;  
}


.bx-pager {
  display:none;
}

.bx-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
/*  overflow: hidden; */
/*  max-height: 400px; */ 
/*    display: -webkit-box; */
}

.bxslider {
	height: 0px;
	padding-bottom: 100%;
	overflow: hidden;
	background-color: white; /* light gray image placeholder */
    position: unset !important;
}

.exhibitions {
  
}

.exhibition-items {
  list-style: none;
  margin: 0;
}

.exhibition-item {
  display: flex;
  padding-bottom: 20px;
}

.exhibition-wrap a {
  color:black;
  text-decoration: none;
}

.exhibition-image {
  max-width: 50%;
    width: 50%;
    position: relative;
    float: left;
}

.exhibition-description {
  width: 50%;
    max-width: 50%;
    position: relative;
    float: right;
    padding-left: 20px;
}


.exhibition-description .date {
  width: 100%;  
  margin: 0;
  color:black;
}

.exhibition-description .name {
  width: 100%;    
  margin: 0;
  color:black;
}

.exhibition-description .description {
  width: 100%;    
  margin: 0;
  color:black;
}

.input-text, input[type=tel], textarea {
    background-color: #ffffff;
    color: #43454b;
    border: 1px solid #000000;
    box-shadow: unset;
}

ul.artist-ul p {
    display: none;
}


/*media all*/

.artist-ul {
list-style: none;
margin: 0;
padding-left: 10px;
}

.artist-ul a {
  color: black;
  text-decoration: none;
  font-size: large;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 0;
}

/*
.single-product div.product p.price {
  display: none;
}
*/

.exhibition-description .exhibition-read-more {
  display: block;
  padding-top: 30px;
}
.exhibition-description #Read-more {
text-decoration: underline;
    font-weight: bold;
}

.woocommerce-product-details__short-description #Read-more {
text-decoration: underline;
    font-weight: bold;
}

.product_cat-catalogues .woocommerce-product-details__short-description #Read-more {
    display: none;
}

#wpis-gallery {
  display: none;
}
.single-product div.product {
  overflow: visible;
}

.single-product div.product .images {
  margin-bottom: 1em;
}

.single-product div.product form.cart {
  float: left;
  width: 100%;
}

.single-product  div.product .product_meta {
  display: none;
}

.woocommerce-tabs .panel {  
  width:100%;
}

.woocommerce-tabs {
  padding-top: 0;
}

.product-auth {
display: none;
}

.woocommerce-tabs ul.tabs {
display: none;
}

.exhibition-picture {
width: 43%;
    float: left;
    position: relative;
}
.exhibition-description {
width: 50%;
    position: relative;
    float: right;
}
.exhibition-picture-overlay-text {
    top: -63px;
    position: relative;
    left: 10px;  
    color: #ffffff;
}


html {
    font-family:"Scala Sans Offc W01";
}

body {
    font-family:"Scala Sans Offc W01";
}

.widget-area {
  margin-top: 0.5em;
  position: absolute;
}

.left-sidebar .widget-area {
  width: 10em;
  margin-right: 0em;
}

.left-sidebar .content-area{ 
  width: 84%;
  min-height:490px;
}

.site-header {
  padding-top: 20px;
}

.primary-navigation {
  margin-left: 5em;
  height: 101px; 
}

.woocommerce-breadcrumb {
  margin-bottom: 0.5em
}

.content-area {
  margin-bottom: 0;
}

.widget-area .widget a:not(.button) {
  text-decoration:none;
}

.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {
  background-color:#ffffff;
  color:#2b2c30;
}

.input-text,input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea {
  background-color:#ffffff;color:#43454b;
  border:1px solid #000000;
  box-shadow:unset;
}

.site-header-cart .cart-contents { 
  padding:0em 0;
}

.custom-storefront-widget {
  margin-top: 10px;
  float: right;
  margin-right: -4px;
}

.custom-storefront-widget ul {
  list-style: none;
}

.custom-storefront-widget .menu {
  margin-top: 8px;
  margin-right: 0px;
}

/* Site Header Cart */

.site-header-cart .cart-contents:after {
  font: normal normal normal 25px/1 FontAwesome;
  font-size: 25px;
  margin-top: 2px;
  margin-right: 4px;
}

.site-header-cart .cart-contents .count {
  display: inline-block;
  opacity: unset;
  width: calc(100% - 103px);
  text-align: center;
}

.site-header-cart .cart-contents .amount{ 
  margin-right: unset;
  font-size: 20px;
}

table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
    text-align: right;
}

.includes_tax {
  display: block;
}

a:focus {
    outline: none !important;
}

.rhubarbino-image {
  float: left;
}

.rhubarbino-text {
  overflow: hidden;
}

body.home .entry-title {
  display: none;
}

body.home .content-area {
  width: 100%;
}

.home-text a:visited {
 color: #000000;
}

.home-text a:hover {
 color: #838383;
}

body.home .entry-title {
  display: none;
}

.home-wrap {
  display: flex;
}

@media (max-width:768px) {
  .home-wrap {
    transform: scale(0.9);
  }

    li.product_cat-e-books .schilt-add-ebook-icon::before {
        position: relative !important;
        left: 0 !important;
        font-size: large;
    }
    .site-footer .col-full {
/*        height: 128.22px; */
    }
}

.home-text {
  width: 20%;
}

.home-cat {
  width: 60%;
  min-width: 256px;
}

.vertical-text {
  width: 30px;
  font-size: 2.6em;
  display: block;
}

.vertical-text-books {
  float: right;
}

.home-books {
  line-height: 6.3em;
}

@media (min-width: 768px) {

    #ISSUU-main {
        display: none;
    }


    .single-product div.product .images {
        width: 66%;
    }

    .single-product div.product_cat-catalogues .images {
        width: 100%;
        margin-right: 0;
        position: relative;

    }
/*
    .single-product div.product_cat-catalogues .images object{
        pointer-events: none;
    }

    .single-product div.product_cat-catalogues .images embed{
        pointer-events: none;
    }
*/
    .single-product div.product_cat-catalogues .images a{
        display:inline-block;
        z-index: 1000;
    }

    /*
    .single-product div.product_cat-catalogues .images:hover {
        transform: scale(1.3);
        z-index: 1000;
    }
*/
    .single-product div.product .summary {
        width: 28%;
        float: left;
    }

    div.product .images {
        width: 66%;
        float: left;
        margin-right: 0;
        margin-bottom: 3.706325903em;
        padding-right: 20px;
        padding-left: 20px;
    }

    div.product .summary {
        width: 33%;
        float: right;
        margin-right: 0;
    }
    .main-navigation .menu-item {
        width: 24%;
    }
    .left-sidebar .content-area {
        width: 79%;
    }
}

@media (min-width:1006px) {
    .left-sidebar .content-area {
        width: 84%;
    }
}



@media (max-width:1006px) {
    .product_cat-e-books::before {
        font-weight: 400;
    }
}



@media (max-width:767px) {
    .product_cat-e-books::before {
        font-weight: 600;
        left: -20px;
    }

    #ISSUU-main {
        padding-bottom: 76px;
        display: block;
    }

    .widget-area {
        display: none;
    }
    .main-navigation ul li a {
        padding: 0;
    }
    .handheld-navigation {
        padding-top: 20px;
    }

    .handheld-navigation ul li:last-child {
        padding-bottom: 20px;
    }
    .site-footer .site-info {
        padding: 1em 0;
    }
    .custom-terms-widget {
        padding: 1em 0 1em 30px;
        float: right;
    }
    .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
        /* .main-navigation ul.nav-menu > li > a { */
        padding: 0;
    }
    .left-sidebar .content-area {
        width: 100%;
        min-height: 0px;
    }
    li.product img {
        width: unset;
        height: auto;
        max-height: unset;
        max-width: unset;
    }
}

@media (max-width:580px) {
    .custom-terms-widget {
        padding: 0 0 1em 0;
        float: left;
        width: -webkit-fill-available;
    }
}



@media (max-width:379px) {
    .custom-storefront-wiget-area {
        padding: 0.4em 0;
        top: -134px;
    }
}


@media (max-width:320px) {
    .site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
        max-width: 190px;
    }
}
