#ship-to-different-address {
    height: unset;
}

.boot-left-col {
	margin-top:12px;
	padding-right:45px;
}

.woocommerce-Address-title.title a {
	font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.wpcf7-form-control {
	width: 100%;
}

.woocommerce-EditAccountForm.edit-account fieldset {
	padding:0px;
}

.woocommerce-error li {
	display: inline-block;
}
.woocommerce-error::before {
	display:contents;
}

.product-price .amount.old_amount {
	color:#a9a9a9;
	text-decoration:line-through;
}

.wc_payment_methods.payment_methods.methods li{
	list-style: none;
}

.wpcf7-form-control.wpcf7-submit.contact-button {
	margin-top: 15px;
	background: black;
	background-color: black;
	color:white;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
}
.wpcf7-form-control.wpcf7-submit.contact-button:hover {
    background: #3A3A3A !important;
    background-color: #3A3A3A
}

/* banner on shop page */
.banner-caption {
    min-height:50px;
}
@media (min-width: 576px) { 
    .banner-caption {
        min-height:100px;
    }
}
@media (min-width: 768px) { 
    .banner-caption {
        min-height:125px;
    }
}
@media (min-width: 992px) { 
    .banner-caption {
        min-height:150px;
    }
}
@media (min-width: 1200px) { 
    .banner-caption {
        min-height:200px;
    }
}
@media (min-width: 1800px) { 
    .banner.internal-banner {
        min-height:350px;
    }
}


/* Small devices (landscape phones, 576px and up) */
@media (max-width: 991px) { 
	.woocommerce .button.product_type_simple,
	.woocommerce .button.product_type_bundle,
	.woocommerce .button.product_type_variable {
	    height:unset;
        font-size:12px;
    }
    .woocommerce .coupon .button,
	.woocommerce .checkout_coupon--custom.woocommerce-form-coupon .button {
        font-size:12px;
    }
}


/* Hide some pieces of the webshop that we do not need */
.woocommerce.woocommerce--lyckare .page-title,
.woocommerce.woocommerce--lyckare .woocommerce-result-count,
.woocommerce.woocommerce--lyckare .woocommerce-ordering,
.woocommerce.woocommerce--lyckare .reset_variations,
.woocommerce.woocommerce--lyckare .product_meta .posted_in,
.woocommerce.woocommerce--lyckare .product_meta .sku_wrapper {
    display: none!important;
}

/* This was hidden in a "toggle" window using javascripts, changed class to make it always visible */
.checkout_coupon--custom{
	border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

/* Form/input styling */
input, textarea, select {
	border: 1px solid #d3ced2;
    padding: 10px;
    border-radius: 5px;
	line-height: 1;
	height: 40px;
}
.select2-container--focus,
.select2-selection:focus {
    outline: none;
}
.select2-selection.select2-selection--single {
	height:40px;
}
.select2-selection.select2-selection--single .select2-selection__rendered{
	line-height: 2.5em;
}
.select2-selection.select2-selection--single .select2-selection__arrow  {
	height: 40px;
}

textarea:focus, input:focus, select:focus {
    outline: none;
}

/* Minor tweaks to specific pages*/
#payment .wc_payment_method.payment_method_paypal,
.woocommerce .woocommerce-thankyou-order-details li  {
	list-style: none!important;
}
/* Hide shopping cart in the footer */
#site-footer .wpmenucartli {
	display:none;
}

/* Try to keep all items in line */
.woocommerce ul.products li.product .woocommerce-loop-product__title { 
	line-height: 1.25; 
	min-height: 60px;
}

/* Replace stock count with text */
.woocommerce div.product .stock.out-of-stock, 
.woocommerce div.product .stock.available-on-backorder,
.woocommerce div.product .stock.in-stock {
	/* width: 0px; */
	/* overflow: hidden; */
	visibility: hidden;
	text-align: initial;
} 
.woocommerce div.product .stock.out-of-stock:before, 
.woocommerce div.product .stock.available-on-backorder:before {
	color:black;
	content: 'Leveranstid 5-7 dagar';
	visibility: visible;
}
.woocommerce div.product .stock.in-stock:before {
	color:black;
	content: 'Finns för omgående leverans';
	visibility: visible;
} 

/* WooCommerce texts */
.woocommerce .woocommerce-loop-product__title {
	font-weight: 700;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color:#3A3A3A;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	color:black;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
	color:#3A3A3A;
}
.woocommerce div.product .stock {
	/*color:*/
}

/* WooCommerce buttons */
.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:#3A3A3A !important;
	background-color:#3A3A3A !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:#3A3A3A !important;
	background-color:#3A3A3A !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color:#3A3A3A !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 {
	height:40px;
	background: black !important;
	color:white !important;
	text-shadow: transparent !important;
	border-color:black !important;
}

.woocommerce .checkout-button.button.alt.wc-forward {
	height: 60px;
}

.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: #3A3A3A !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color:white !important;
	border-color:#ca0606 !important;
}

.woocommerce .button.product_type_simple,
.woocommerce .button.product_type_bundle,
.woocommerce .button.product_type_variable {
	width:100%;
}