/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-50266de {
    margin-top: 60px;
}
.quantity .minus, .quantity .plus {
   line-height: 40px !important;
}
.elementor-element.elementor-products-grid ul.products.list {
    grid-template-columns: repeat(1,1fr) !important;
}
.woocommerce .oceanwp-loginform-wrap h2 {
    display: block !important;
}
.oceanwp-loginform-wrap {
    max-width: 400px;
    border: 1px solid #e9eaeb;
    padding: 2rem;
    margin: 4rem auto;
    box-shadow: 0 3px 8px 3px rgba(0,0,0,.1);
	height: 400px;
}
.woocommerce .oceanwp-loginform-wrap p:last-child {
    width: 100%;
	text-align: center;align-content
}
.woocommerce .oceanwp-loginform-wrap form {
	border-width: 0px !important;
	padding: 0px !important;
}
.woocommerce .oceanwp-loginform-wrap .form-row {
    display: block !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
}
.woocommerce .oceanwp-loginform-wrap .form-row label.woocommerce-form__label {
    margin: 0px 0px 20px 0px !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-273705ed.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 60px !important;
}
/* p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    position: relative;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
    pointer-events: none;
    position: absolute;
    top: 2.4rem;
    left: 0;
    transform: translateY(-50%);
    line-height: 1em;
    margin: 0 .75em;
    padding: 0 .25em;
    transition: all .3s ease-in-out;
    color: #858c8e;
    text-align: left;
}
form input[type="text"]:focus+label {
    top: 0;
} */
@media (max-width: 480px){
	.elementor-element.elementor-products-grid ul.products.mobile-1-col {
		grid-template-columns: repeat(2,1fr);
	}
	.elementor-element.elementor-products-grid ul.products.mobile-1-col {
		grid-template-columns: repeat(1,1fr);
	}
}