/*
Theme Name: Child Thrive Theme
Theme URI: http://thrivethemes.com/
Version: 1.0
Author: <a href="http://www.thrivethemes.com">Thrive Themes</a>
Description: Fully customizable, front end theme and template editing for WordPress has arrived! 
Template: thrive-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-everything
*/



/* PayU checkout styling */

/* "Bezpieczne płatności" */
#payment li.payment_method_payustandard > label {
    font-size: 20px !important;
    line-height: 1.25 !important;
    margin-top: 0px !important;
}

/* PayU description spacing */
#payment li.payment_method_payustandard > .payment_box.payment_method_payustandard {
    margin-top: 0px !important;
}

#payment li.payment_method_payustandard > .payment_box.payment_method_payustandard > p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
}

/* Payment area padding */
.woocommerce-checkout #payment {
    padding: 25px 35px 35px !important;
}

/* Radio alignment */
.custom-radio + label:before,
.cart-template-wrapper .woocommerce .cart_totals input[type="radio"] + label:before,
.woocommerce-checkout input[type="radio"] + label:before {
    top: 4px !important;
}

/* Payment logo alignment */
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    padding: 0 0 4px 0 !important;
}

















.woocommerce a.remove {
    display: inline !important;
    font-size: 1em !important;
}


/* STRIPE CHECKOUT FIX INPUT FIELDS SIZE */






/* FUCKING CONTACT 7 STYLES XDXD */


div.wpcf7{
background-color:#fff;
padding:45px;
max-width:100%;
margin:0 auto!important;
-webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0,0.2);
}
div.wpcf7 label{
text-align:left!important;
color:#333;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
/* background-color: #ddd !important; */
/* border: none !important; */
padding-bottom: 30px;
width: 100% !important;
font-size: 14px;
color: #333 !important;
padding: 15px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-top: 10px;
}

div.wpcf7 li{
margin-bottom: 30px !important;
    }
.wpcf7-textarea{
height:120px
}


.wpcf7-submit {
float:left;
width:100%;
display:inline-block;
color: white !important;
margin: 8px auto 0!important;
cursor: pointer;
font-size: 16px;
-moz-border-radius: 5px!important;
-webkit-border-radius: 5px!important;
border-radius: 5px!important;
padding: 20px 40px!important;
line-height: 1.6em;
background: #49B25D!important;
border: 2px solid!important ;
font-family: "Arial" !important;
font-size: 24px !important;
margin-top: 20px !important;
}

.wpcf7-submit:hover {
background: #378548 !important;
}






a.button.view-subscription{line-height: 1.2em !important;}

a.button.view{line-height: 1.2em !important;}






.cnt .bSe article .awr ul li, .cnt .bSe article .awr ol li {display: inline-block;}

.cnt article ul, .cnt article ol{padding-left: 0px !important;}

.woocommerce-MyAccount-navigation {
	margin-top: 20px;
    font-size: 18px;
    text-align: center;
    margin-bottom: 40px;
}

.woocommerce-message{min-height: 67px;}

a.button.wc-forward{margin-left: 10px;}


/* Fix Stripe grey payment area to strech 100% width */
ul.wc_payment_methods li.payment_method_stripe {
    display: block !important;
}




.tve-woocommerce table.shop_table tbody tr.cart_item td.product-name:before{content: none !important;}


@media all and (min-width:0px) and (max-width: 450px) {

    .tve-woocommerce .cnt .checkout #order_review table.shop_table td, .tve-woocommerce .cnt .checkout #order_review table.shop_table th{padding: 10px !important;}

}



