@charset "UTF-8";
  body {
background-color: #e8e8e8;
font-size: 1.1em;
overflow-x: hidden; }
.site {
overflow-x: hidden; }
body,
button,
input,
select,
textarea {
font-family: "Ubuntu Mono", monospace; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Oswald", sans-serif;
font-weight: 400;
letter-spacing: 0 !important; }
h1 a,
h1 label,
h2 a,
h2 label,
h3 a,
h3 label,
h4 a,
h4 label,
h5 a,
h5 label,
h6 a,
h6 label {
font-weight: 400; }
h1,
.alpha {
font-size: 2.244em; }
h2,
.beta {
font-size: 1.618em; }
h3,
.gamma {
font-size: 1em; }
.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
font-weight: 400; }
.widget img {
border-radius: 2px; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart {
box-shadow: none;
border-radius: 3px;
font-weight: 400;
padding: .618em 1em; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
padding: .618em 1em;
border: 1px solid rgba(0, 0, 0, 0.175);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 3px rgba(0, 0, 0, 0.1); }
img {
padding: 6px;
background-color: #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
table th {
background-color: transparent !important; }
table tbody td {
border-bottom: 0;
background-color: rgba(0, 0, 0, 0.05) !important; }
table tbody tr:nth-child(2n) td {
background-color: rgba(0, 0, 0, 0.025) !important; }
table.cart td.actions {
background-color: transparent !important;
border: 0;
padding-top: 1em; }
button.menu-toggle {
float: none; }
.p-primary-navigation {
clear: both;
margin-left: -2.618em;
margin-right: -2.618em;
padding: 1em 2.618em; }
.col-full,
.header-widget-region {
box-sizing: content-box; }
.header-widget-region {
margin: 0; }
.header-widget-region .widget {
padding-top: 2.244em; }
.site-footer {
padding-left: 0;
padding-right: 0;
background-image: url(//shop.kaasenbrood.nl/wp-content/themes/WooThemes-Proshopv2.0.3-WordPressTheme/assets/images/footer.png);
box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05); }
.site-branding h1 {
font-family: "Exo 2", sans-serif;
font-style: italic;
font-weight: 800;
font-size: 2.244em; }
.site-logo-anchor img,
.site-logo-link img,
.custom-logo-link img {
padding: 0;
background-color: transparent;
box-shadow: none; }
.sprh-hero .col-full,
.sph-hero .col-full {
padding: 1.618em; }
.woocommerce-breadcrumb {
margin-top: 0;
background-color: transparent !important; }
.site-header-cart {
margin-bottom: 0; }
.site-header {
padding-bottom: 0; }
.site-header .site-search {
position: relative; }
.site-header .site-search input[type=search] {
border-radius: 5em;
background-color: #fff;
box-shadow: 0 0 0 3px #00a5bf;
-webkit-transition: width, ease, 0.2s;
-moz-transition: width, ease, 0.2s;
transition: width, ease, 0.2s;
border: 0; }
.site-header .site-search .widget_product_search form:before {
left: auto;
right: .75em;
background-color: #00a5bf;
padding: .5em;
top: 1em;
border-radius: 100%;
color: #fff;
line-height: .9; }
.site-header .site-search input[type=submit] {
clip: auto;
right: .75em;
top: 1em;
display: block;
text-indent: -999px;
text-align: center;
height: 1em;
width: 1em;
padding: 1em;
background-color: transparent;
box-shadow: none;
left: auto; }
.site-header .site-search input[type=submit]:hover {
background-color: rgba(255, 255, 255, 0.4); }
.site-header .site-search input[type=search] {
padding: 1em 3.631em 1em 1.618em;
margin-top: .387em; }
.page-template-template-homepage-php .hentry.page {
padding-bottom: 0;
border-bottom: 0; }
.storefront-product-section {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 2.618em; }
.storefront-product-section .section-title {
margin-bottom: 2em;
position: relative; }
.storefront-product-section .section-title:before {
content: "";
display: block;
position: absolute;
top: 50%;
left: 0;
width: 100%;
border-top: 2px dotted rgba(0, 0, 0, 0.1);
border-bottom: 2px dotted rgba(255, 255, 255, 0.2); }
.storefront-product-section .section-title span {
background-color: #fff;
display: inline-block;
padding: .327em .618em;
position: relative;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff; }
.storefront-product-section .section-title span:before, .storefront-product-section .section-title span:after {
content: "";
display: block;
position: absolute;
left: -.25em;
top: -2px;
width: .618em;
height: 100%;
background-color: #fff;
-webkit-transform: skew(-5deg);
border-top: 2px solid #fff;
border-bottom: 2px solid #fff; }
.storefront-product-section .section-title span:after {
left: auto;
right: -.25em; }
.star-rating {
width: 3em; }
.star-rating:before,
.star-rating span:before {
content: "●●●●●"; }
.onsale {
z-index: 99;
height: 4em;
width: 4em;
text-align: center;
line-height: 3.6;
font-size: .75em;
border-radius: 100%;
background-color: #d84b2f;
border: 0;
color: #fff;
margin-bottom: 1.618em; }
.onsale.wc-memberships-member-discount {
width: auto;
height: auto;
border-radius: 0;
line-height: 1.618; }
ul.products li.product {
position: relative; }
ul.products li.product > a:first-of-type {
display: block; }
ul.products li.product .star-rating {
position: absolute;
top: 2.244em;
right: .236em;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
ul.products li.product .price {
position: absolute;
top: 0;
left: 0;
background-color: #fff;
font-weight: 700;
padding: .75em .236em .75em 1.618em; }
ul.products li.product .price:before {
content: "";
display: block;
position: absolute;
top: auto;
bottom: -1.55em;
left: 0;
border: 1.618em solid transparent;
border-left-color: #fff;
border-top-width: 0; }
ul.products li.product .price:after {
content: "";
display: block;
width: 3.2em;
position: absolute;
top: 0;
right: -1.86em;
height: 100%;
background-color: #fff;
-webkit-transform: skew(-45deg); }
ul.products li.product .price del {
font-weight: 400;
opacity: .75;
font-size: .857em; }
ul.products li.product .price .amount {
position: relative;
z-index: 9; }
ul.products li.product h3 {
margin-bottom: 1em; }
ul.products li.product.product-category {
position: relative; }
ul.products li.product.product-category img {
margin: 0; }
ul.products li.product.product-category h3 {
position: absolute;
bottom: .618em;
left: -.618em;
background-color: #d84b2f;
text-transform: uppercase;
padding: .618em 1em;
color: #fff;
z-index: 99; }
ul.products li.product.product-category h3 mark {
color: #fff;
opacity: 0.5; }
.single-product .images .thumbnails img {
padding: 0; }
.hentry {
border-bottom-width: 1px; }
.hentry.type-page .entry-header,
.hentry .entry-header {
padding-bottom: .618em;
margin-bottom: 1.618em;
border-bottom: 2px solid rgba(0, 0, 0, 0.6); }
.hentry.type-page .entry-header h1,
.hentry .entry-header h1 {
border: 0; }
.woocommerce-checkout.scc-distraction-free-checkout .sctb-primary-navigation {
display: none; }
.woocommerce-checkout.scc-distraction-free-checkout .site-header {
margin-bottom: 0; }
.sph-hero .col-full {
background: transparent !important;
box-shadow: none; }
.widget-area {
overflow: hidden;
padding-top: 1.618em;
font-size: .857em; }
.widget-area .widget {
position: relative;
padding: .618em 2em;
margin-bottom: 6em;
border-left: 1px solid #fff;
border-right: 1px solid #fff; }
.widget-area .widget .widget-title {
border: 0;
font-size: 1em;
margin-bottom: 1.387em; }
.widget-area .widget .widget-title:after {
content: "";
display: block;
height: 2px;
width: 3.631em;
background-color: #00a5bf;
position: absolute;
bottom: 0;
left: 0; }
.widget-area .widget:before, .widget-area .widget:after {
content: "";
display: block;
width: 100%;
height: 1.618em;
position: absolute;
top: -1.387em;
left: -1px;
background-color: #fff;
-webkit-transform: rotate(1deg);
-moz-transform: rotate(1deg);
-ms-transform: rotate(1deg);
-o-transform: rotate(1deg);
transform: rotate(1deg);
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 1px solid #fff; }
.widget-area .widget:after {
top: auto;
bottom: -1.387em;
border-bottom: 1px solid #fff;
border-top: 0;
box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05); }
.widget h3 {
font-family: "Ubuntu Mono", monospace;
border: 0;
position: relative;
padding-bottom: .618em;
margin-bottom: 1.387em;
text-transform: uppercase;
font-size: 1em;
letter-spacing: 1px !important; }
.widget_shopping_cart .buttons a {
display: block; }
.widget_shopping_cart .buttons a:first-child {
margin-bottom: .53em; }
.sd-typography-roboto-slab .widget h3 {
font-family: 'Roboto Slab'; }
.sd-typography-lora .widget h3 {
font-family: 'Lora'; }
.sd-typography-courier .widget h3 {
font-family: 'Courier'; }
.sd-fixed-width .site {
overflow-x: hidden; }
@media screen and (min-width: 768px) {
.site-header {
padding-top: 0;
box-shadow: 0 3px 0 rgba(0, 0, 0, 0.025);
padding-bottom: 0; }
.site-header .main-navigation {
position: relative; }
.site-branding,
.site-search,
.site-header-cart,
.site-logo-anchor,
.site-logo-link,
.custom-logo-link {
margin-top: 3.631em !important;
margin-bottom: 3.631em !important; }
.site-search form {
margin-bottom: 0; }
.p-primary-navigation,
.p-secondary-navigation {
margin-left: -9999px;
margin-right: -9999px;
padding-left: 9999px;
padding-right: 9999px;
padding-top: 0;
padding-bottom: 0;
clear: both; }
.sd-fixed-width .p-primary-navigation,
.sd-fixed-width .p-secondary-navigation {
margin-left: -5.45em;
margin-right: -5.45em;
padding-left: 5.45em;
padding-right: 5.45em;
clear: both; }
.p-secondary-navigation {
background-color: rgba(0, 0, 0, 0.6);
position: relative; }
.p-secondary-navigation .secondary-navigation {
margin-bottom: 0;
font-size: .857em; }
.p-secondary-navigation .secondary-navigation a {
color: #fff !important; }
.p-secondary-navigation .secondary-navigation a:hover {
text-decoration: underline !important; }
.p-secondary-navigation .secondary-navigation .menu > li > a:before {
background-color: #fff; }
.p-primary-navigation {
position: relative;
border-top: 2px solid #232c3a; }
.woocommerce-active .site-header .secondary-navigation,
.woocommerce-active .site-header .main-navigation,
.site-header .secondary-navigation,
.site-header .main-navigation {
width: 100%;
margin-right: 0;
float: none; }
.woocommerce-active .site-header .secondary-navigation::after,
.woocommerce-active .site-header .main-navigation::after,
.site-header .secondary-navigation::after,
.site-header .main-navigation::after {
clear: both;
content: "";
display: table; }
.woocommerce-active .site-header .site-search,
.site-header .site-search {
font-size: 1em; }
.woocommerce-active .site-header .site-header-cart {
padding-top: 0;
width: 21.7391304348%;
float: right;
margin-right: 0; }
.woocommerce-active .site-header .site-header-cart a.cart-contents {
padding: 1.2em 4em 1.2em 0;
position: relative;
text-align: right; }
.woocommerce-active .site-header .site-header-cart a.cart-contents .count {
position: absolute;
top: -.53em;
left: 73%;
background-color: rgba(0, 0, 0, 0.75);
opacity: 1;
color: #fff;
z-index: 99;
border-radius: 10em;
height: 2.244em;
width: 2.244em;
display: block;
line-height: 2.244;
text-align: center;
font-weight: 700;
font-size: .75em; }
.woocommerce-active .site-header .site-header-cart a.cart-contents:after {
background-color: #00a5bf;
padding: .618em;
border-radius: 100%;
height: 1em;
width: 1em;
line-height: 1;
right: 0;
font-size: 1.387em;
top: .236em;
box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.2); }
.woocommerce-active .site-header .site-header-cart .widget_shopping_cart {
border-radius: 4px; }
.woocommerce-active .site-header .site-search {
width: 47.8260869565%;
float: left;
margin-right: 4.347826087%; }
.woocommerce-active .site-header .site-search input[type=search] {
width: 16em;
float: right; }
.woocommerce-active .site-header .site-search input[type=search]:focus {
width: 100%; }
.woocommerce-active.swc-header-no-cart .site-header .site-search {
width: 73.9130434783%;
float: right;
margin-right: 0; }
.main-navigation {
padding: 0; }
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
padding: 1.387em 1em;
position: relative; }
.main-navigation ul.menu > li > a:before,
.main-navigation ul.nav-menu > li > a:before {
content: "";
display: block;
position: absolute;
height: 0;
bottom: 0px;
left: 0;
right: 0;
width: 100%;
background-color: rgba(0, 0, 0, 0.05);
-webkit-transition: height, ease, 0.2s;
-moz-transition: height, ease, 0.2s;
transition: height, ease, 0.2s; }
.main-navigation ul.menu > li > a:hover:before,
.main-navigation ul.nav-menu > li > a:hover:before {
height: 6px; }
.main-navigation ul.menu > li:hover > a:before,
.main-navigation ul.nav-menu > li:hover > a:before {
height: 6px; }
.main-navigation ul.menu > li .smm-mega-menu,
.main-navigation ul.nav-menu > li .smm-mega-menu {
margin-top: -1px;
box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15); }
.main-navigation ul.menu li.current-menu-item > a,
.main-navigation ul.nav-menu li.current-menu-item > a {
position: relative; }
.main-navigation ul.menu li.current-menu-item > a:before,
.main-navigation ul.nav-menu li.current-menu-item > a:before {
background-color: #00a5bf;
height: 3px; }
.main-navigation ul.menu ul li,
.main-navigation ul.nav-menu ul li {
background-color: transparent; }
.main-navigation ul.menu ul li a,
.main-navigation ul.nav-menu ul li a {
text-transform: none; }
.main-navigation ul.sub-menu ul {
margin-top: -1px;
box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15); }
.main-navigation a {
font-weight: 700;
text-transform: uppercase; }
.woocommerce-breadcrumb {
margin-top: 2.618em;
border: 0;
padding-bottom: 0; }
.storefront-product-section.storefront-product-categories .columns-3 ul.products li.product {
width: 33.3333%;
margin-right: 0;
position: relative; }
.storefront-product-section.storefront-product-categories .columns-3 ul.products li.product img {
padding: 0;
box-shadow: none;
-webkit-transition: all, ease, 0.2s;
-moz-transition: all, ease, 0.2s;
transition: all, ease, 0.2s; }
.storefront-product-section.storefront-product-categories .columns-3 ul.products li.product:after, .storefront-product-section.storefront-product-categories .columns-3 ul.products li.product:before {
content: "";
display: block;
position: absolute;
left: -1.5em;
top: 0;
width: 2.618em;
height: 100%;
background-color: #fff;
-webkit-transform: skew(-3deg);
z-index: 99; }
.storefront-product-section.storefront-product-categories .columns-3 ul.products li.product:after {
left: auto;
right: -1.5em;
display: none; }
.storefront-product-section.storefront-product-categories .columns-3 ul.products li.product.last:after {
display: block; }
.storefront-product-section.storefront-product-categories .columns-3 ul.products li.product h3 {
-webkit-transition: all, ease, 0.2s;
-moz-transition: all, ease, 0.2s;
transition: all, ease, 0.2s; }
.storefront-product-section.storefront-product-categories .columns-3 ul.products li.product:hover img {
opacity: 0.7;
-webkit-transform: scale(0.985);
-moz-transform: scale(0.985);
-ms-transform: scale(0.985);
-o-transform: scale(0.985);
transform: scale(0.985); }
.storefront-product-section.storefront-product-categories .columns-3 ul.products li.product:hover h3 {
margin-left: 2.618em; }
.page-template-template-homepage .content-area .sph-hero,
.page-template-template-homepage .content-area .sprh-hero {
margin-top: 0; }
.page-template-template-homepage .site-main > .sph-hero:first-child,
.page-template-template-homepage .site-main > .sprh-hero:first-child {
margin-top: -4.236em; }
.sph-hero .col-full,
.sprh-hero .col-full {
background-color: transparent !important;
padding: 0; }
.sph-hero h1,
.sprh-hero h1 {
font-weight: 400; }
.site-main .sph-hero .overlay,
.site-main .sprh-hero .overlay {
padding: 4.236em; }
.sd-scale-smallest {
font-size: .9em; }
.sd-scale-smaller {
font-size: 1em; }
.sd-scale-larger {
font-size: 1.15em; }
.sd-scale-largest {
font-size: 1.2em; } }