/*
Theme Name: Arjan Foto
Author: Arjan Almekinders
Description: Photography template
Version: 0.0.1
Tags: arjan foto photography photo 
*/

ul.sub-menu { display:none; }

.spacer {
    padding: 2em 0;
}

h2 {
    margin-top: 0.3em;
    margin-bottom: 0.5em;
    padding-top: 0.3em;
    clear: both;
}

p{
    
        font-size: 1.3em;
}

section.related>h2{
    border-bottom: 1px solid #ccc;
    font-size: 2em;
}

h3#ship-to-different-address label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
}

h3#ship-to-different-address input#ship-to-different-address-checkbox {
    margin-top: 11px;
}

div.numbercircle {
position: absolute;
  top: 21px;
  right: 0px;
  padding: 0px 8px 0px 7px;
  border-radius: 1em;
  background-color: #A00;
  color: white;
  line-height: normal;
  font-weight:500;
  font-size: 0.8em;
}

.woocommerce-product-gallery__image.flex-active-slide,  .woocommerce-product-gallery__image{
    pointer-events: none !important;
}
a.woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce-message {
    border-top-color: #3c763d !important;
}

.woocommerce-message::before {
    color: #3c763d !important;
}

.woocommerce-info {
    border-top-color: #007ee2 !important;
}

.woocommerce-info::before {
    color: #007ee2 !important;
}

label.woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text, label.woocommerce-form__label span.required {
    position: relative;
    left: 24px;
    top: -11px;
}

i.fa {
    width: 1.2em;
    text-align: center;
}
div.woocommerce-Tabs-panel--description>h2{
    display: none;
    
}

a.custom-logo-link{
    display: inline-block;
}

img.custom-logo{
    width: 50%;
    height: 50%;
    margin-top: 12%;
}

img.floatleft{
    float: left;
    margin: 0 2em 0 0;
}

@media screen and (max-width:768px) {
img.custom-logo{
    margin-top: 4%;
}    
}

.row{
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 768px) {
  .single-product div.product .woocommerce-product-gallery {
    width: 41.1764705882%;
  }
  .single-product div.product .summary {
    width: 52.9411764706%;
  }
}
 
 p.blog-post-meta{
     display: none;
 }
 
.woocommerce .quantity .qty {
    height: 2.2em;
    border-radius: 3px;
    border: 1px solid #888;
}

div.woocommerce-variation-price{
        margin-bottom: 1em;
}

.woocommerce-Price-amount{
    font-weight: 400;
}

.variations label{
    color: #000;
    font-size: 1.5em;
}

.woocommerce-product-details__short-description p{
    font: 300 16px/22px Roboto,Arial,Helvetica
}

.woocommerce span.onsale, .woocommerce ul.products li.product .onsale, span.onsale { 
    padding: .300em;
    background-color: #a00 !important;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}

.woocommerce-loop-product__title{
    color: #222;
    font-weight: 400;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
    color: #a00 !important;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:red !important;

background-color:#a00 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#ca0606 !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:red !important;

background-color:#a00 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#ca0606 !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #a00 !important;

color:white !important;

text-shadow: transparent !important;

border-color:#ca0606 !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: #a00 !important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border-color:#ca0606 !important;

}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
    display: none !important;
}

.woocommerce div.product .stock{
	color: #008909 !important;

}

.woocommerce div.product form.cart .reset_variations{
	font-size: 1.2em;
  border: 2px solid #a00;
  padding: 0 5px;
  border-radius: 2px;
  margin: 4px 2px;
  text-decoration: none;
}

.woocommerce div.product form.cart .reset_variations:hover{
	color: #FFF;
	background-color: #aa0000;
}

.woocommerce a.remove, tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove {
	color: #A00 !important;
}

.woocommerce a.remove:hover, tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove:hover {
        background-color: #A00 !important;
	color: #FFF !important;
}

.btn:hover {
	color: #FFF !important;
	text-decoration: none;
}

/*.woocommerce div.product p.stock .out-of-stock{*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
	color: #A00 !important;
	font-weight: bold;

}
