/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*Woocommerce - Stripe payment method credit card image size*/
.payment_method_stripe label img {
width: 32px!important;
}

/*Woocommerce - button somewhere?*/
.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:grey !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#7A7A7A !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:grey !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#2366C6 !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: grey !important;

color:white !important;

text-shadow: transparent !important;

border-color:#7A7A7A !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: grey !important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border-color:#7A7A7A !important;

}

/*Styles for profile page*/
#profileImg {
    width: 150px;
    height: 150px;
    border: 3px solid #fff;
    border-radius: 50%;
    object-fit: cover;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.75);
    display: block;
    margin: 10px 0 10px 0;
}

#load_font, .category-user .entry-header, .category-user .entry-meta {display: none;}

.cross-sells ul.products li.product a img {
    max-width: 150px;
}
#generate_vcard .button, .woocommerce div.product form.cart .button {
    font-size: 18px !important;
    padding: 15px 25px !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    height: auto !important;
    background-color: #1a4a8d !important;
}
#generate_vcard .button:hover, .woocommerce div.product form.cart .button:hover{
    background-color: #7A7A7A !important;
}
.wppb-profile li:nth-last-child(-n+9) {
    font-size: 19px;
    line-height: 1;
    margin-bottom: 10px;
}
.wppb-profile li:nth-last-child(-n+9) a:hover {
    color: #7A7A7A;
}

/*Fixes for product page*/
.woocommerce-variation-add-to-cart,
.variations_form div.woocommerce-variation-add-to-cart-disabled
{
    display: block !important;
}
.qib-container:not(#qib_id) {
    padding-top: 7px;
}
.product.type-product .summary.entry-summary {
    padding: 0 50px;
}
.qib-container {
    max-width: 105px;
}
ul.wppb-profile-icon li span,
ul.wppb-profile-text-icon li span  {
    display: inline-block;
    float: none;
    width: auto;
}
@media screen and (max-width: 768px) {
    .product.type-product .summary.entry-summary {
        padding: 0;
    }

    .social-rocket-buttons .social-rocket-button-cta, .social-rocket-buttons .social-rocket-button-count,
    ul.wppb-profile-icon li span
    {
        display: none !important;
    }
    ul.wppb-profile-icon {
        display: flex;
        justify-content: center;
    }
    ul.wppb-profile-icon li a{
        font-size: 26px;
    }
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    margin-top: auto;
    margin-bottom: 0 !important;
}
/*Fix for next and previous buttons*/
.wppb-msf-button.wppb-msf-prev:disabled,
.wppb-msf-button.wppb-msf-next:disabled {
    visibility: hidden;
}
/*Hide display name publicly as*/
.wppb-default-display-name-publicly-as {
    display: none;
}