/*
Theme Name:  VillaVilla Webshop
Description: A webshop for VillaVillas house owners, to buy products from suppliers associated with VillaVilla.
Author:      Adtention A/S
Author URI:  https://www.adtention.dk
Template:    flatsome
Version:     1.0.0
Text Domain: villavilla-webshop
*/

/*.mce-panel iframe {
    height: 250px !important;
}*/

/* header */
#masthead li.woocommerce-MyAccount-navigation-link--new-product a {
    padding: 10px 15px !important;
    color: #fff !important;
    font-weight: bold;
    background: var(--primary-color) !important;
}
.woocommerce-shipping-totals.shipping{
    display:none !important;
}
.woocommerce-account .large-9 .woocommerce{
    padding: 5px;
    background-color: #fff;
}
.woocommerce-account .large-3{
    border:none;
}
.woocommerce-loop-product__title{
	height: 40px;
    overflow: hidden;
}
.woocommerce-account .account-user{
    border-radius: 0px !important;
    background-color: #fff;
    padding: 5px;
}
.my-account-header{
    border-bottom: none;
}
#masthead li.woocommerce-MyAccount-navigation-link--new-product a:hover {
    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}

.woocommerce-edit-address button.button {
	margin-left: 15px;
	margin-top: 30px;
}

button[type=submit]{
	color: white;
}
/* header end */

/* main */
#main, .page-title,
.absolute-footer, html {
    background: #eceff1;
}
/* main end */

/* Cart */

.divided_subtotal th {
    font-weight: bold !important;
    padding-top: 2em !important;
}

table.divided_subtotal th img {
    margin-bottom: 10px;
}

.divided_subtotal td.free_shipping_notice {
    font-size: .8em;
    margin: 0;
}

.divided_subtotal .wp-post-image {
    max-height: 25px;
    width: auto;
}

.off-canvas-left.mfp-ready .mfp-content,
.off-canvas-right.mfp-ready .mfp-content,
.col.large-7.pb-0.cart-auto-refresh,
.cart-collaterals.large-5.col.pb-0 {
	background-color: white;
}

@media only screen and (min-width: 850px) {
	.col.large-7.pb-0.cart-auto-refresh {
	    max-width: 57.33333%;
	    margin-right: 1%;
	}
	.row-large>.flickity-viewport>.flickity-slider>.col, .row-large>.col {
	    padding: 15px 30px;
	}
}

/* Cart end */


/* mini cart */
/* Commented because is misaligns when image does not exist in mini cart - by Martin */
/*.woocommerce-mini-cart-item .wp-post-image {
    position: relative;
    top: 0;
    width: auto;
    max-height: 15px;
}*/

.woocommerce-mini-cart-item .subtitle {
    font-size: .7em;

}
/* mini cart end */


/* 'store' product table */

.product_table tr:nth-child(2n) {
    background: #f5f5f5;
}
.product_table tr:nth-child(2n+1) {
    background: #fff;
}

.product_table thead tr{
    background-color:transparent !important;
}
.acf-form{
    clear:both;
}

.product_table .delete-products{
    text-align: center;
}

.product_table a.edit-product{
    padding: 5px 10px;
    background-color: #2676b9;
    color: #fff;
}

.product_table img {
    margin-left: .5em;
}


/* 'store' product table end */

/* Product archive */
.product .col-inner .product-small {
/*    border: 1px solid #cfd8dc;
    border-radius: 4px;*/
    padding: .5em;
    background: #fff;
}

.product .product-small .add-to-cart-button a {
    margin: 0;
    background: none;
    border: none;
    -webkit-transform: skew(-25deg);
    -moz-transform: skew(-25deg);
    -ms-transform: skew(-25deg);
    -o-transform: skew(-25deg);
    transform: skew(-25deg);
}
.product .product-small .add-to-cart-button a:hover {
    box-shadow: none;
}
.product .product-small .add-to-cart-button {
    height: unset !important;
    padding: 0 !important;
    margin: 1em 0 0 0 !important;
    transition: .3s;
    background: #e9b138;
    -webkit-transform: skew(25deg);
    -moz-transform: skew(25deg);
    -ms-transform: skew(25deg);
    -o-transform: skew(25deg);
    transform: skew(25deg);
}
.product .product-small .add-to-cart-button:hover {
    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
    transition: .3s;
}

.product .product-small .box-text {
    padding: 10px;
}

.product .product-small .product-title a {
    font-size: 1rem;
    font-weight: bold;
    color: #0076b9;
}

.product .product-small .store-banner {
    top: -1rem;
    pointer-events: none;
    opacity: 0;
    transition: .3s;
}
.product .product-small:hover .store-banner {
    top: -2.2rem;
    opacity: 1;
    transition: .3s;
}

.product .product-small .add-to-cart-button a {
    font-size: .7em;
}

.product .product-small .added_to_cart {
    margin: unset;
    padding: unset;
    line-height: 2.4em !important;
    font-size: .7rem !important;
    color: #fff;
}

.cart_item .product-name .store {
    font-size: .8em;
    font-style: italic;
    color: #777;
}

/* Product archive end */

/* single product */
.product-info {
	background-color: white;
}

.product-info .wp-post-image {
    max-height: 30px;
    width: auto;
    margin-bottom: .5em;
}
/* single product end */


/* checkout */
.fl-labels .fl-wrap label[for]:first-child {
    opacity: unset !important;
    position: unset !important;
}

.form-row .fl-is-active select,
.form-row .fl-is-active input,
.form-row .fl-is-active textarea {
    padding-top: unset !important;
    padding-bottom: unset !important;
}
/*.woocommerce-notices-wrapper {
    height: 0;
}
.adt-notice {
    transition: .3s;
    height: 30px;
    background-color: green;
}*/
.af-success {
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success {
	display: none;
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert,
.af-success {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    display: inline-flex;
}

.alert p,
.af-success p {
	padding: 0;
	margin: 0;
}

.alert-success.show {
	display: block;
}
/* checkout end */

/* My account dashboard */
.dashboard-links {
    display: none;
}

.af-success p {
    margin-right: 20px;
}

.af-success p a {
    text-decoration: underline;
}

.woocommerce-customer-logout .woocommerce-MyAccount-content p {
    display: none;
}


.page-id-17 .shipped_via {
    display: none;
}
/* My account dashboard end */

/* Footer start */
.absolute-footer.dark {
    display: none;
}
/* Footer end */
.woocommerce-cart .woocommerce-shipping-totals{
	display:none;
}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container{
    background-color:#fff;
}
#my-account-nav li{
    background-color: #fff;
    padding: 2px 10px;
}

/* WooCommerce Product Filters */
.wcpf-filter .wcpf-item button.wcpf-input-container {
    min-width: unset;
}
/* WooCommerce Product Filters end */

@media only screen and (max-width: 48em) {}