/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

.woocommerce-loop-product__title {
    min-height: 60px;
}
.products.elementor-grid li {
    margin-bottom: 90px !important;
}
.products.elementor-grid a.button {
    position: absolute;
    display: block;
    bottom: -50px;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
@media (max-width: 414px) {
    .products.elementor-grid a.button {
        bottom: -60px;
        width: 100%;
    }
}
/* Share Cart Feature */
.wsc_popup_head h4 {
	font-size: 22px;
}
.wsc_popup_close svg {
	width: 20px;
    height: 20px;
}
.wsc_popup_close svg path {
	stroke: #ffffff;
}
.wsc_email_fields input,
.wsc_email_fields textarea {
	border: 1px solid #cccccc;
    padding: 10px 5px;
    border-radius: 5px;
}
.wsc_email_fields textarea {
	min-height: 180px;
}
.wsc_email_fields input:active,
.wsc_email_fields input:focus,
.wsc_email_fields textarea:active,
.wsc_email_fields textarea:focus {
	border: 1px solid #cccccc;
	stroke: none;
}
.wsc_send_cart {
	font-size: 100%!important;
    margin: 0;
    line-height: 1!important;
    cursor: pointer;
    position: relative;
    text-decoration: none!important;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700!important;
    border-radius: 3px!important;
    left: auto;
    color: #ffffff!important;
    background-color: #a59fef!important;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.wsc_send_cart:hover {
	opacity: 0.85;
}
/* Share Links */
ul.psfw-social-icons li:not(:last-child) {
    margin-right: 5px;
}
ul.psfw-social-icons li a {
    border: none;
	color: #a59fef;
}
ul.psfw-social-icons li a:hover {
    opacity: 0.85;
}
ul.psfw-social-icons li a i {
    font-size: 24px;
}
.fa-x-twitter:before {
    content: "\e61b"!important;
}
/* Upload Artwork Field */
.wc-pao-addon-heading {
    color: #6F6F6F !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
.wc-pao-addon-wrap {
    margin: 0 0 30px !important;
    padding: 5px !important;
    border: 1px solid #efefef;
    border-radius: 5px;
}
