/*
Theme Name: VideoTouch
Theme URI: http://demo.touchsize.com/videotouch
Description: VideoTouch is a responsive and retina ready WordPress Premium Theme developed by TouchSize with a layout drag and drop layout builder, unlimited colors, tons of cool effects, built with Bootstrap 3.0, 2 built in sliders and compatible with any other slider that can be shown by shortcode. It also has article sorting, contact form ant lots more!
Author: TouchSize
Author URI: http://touchsize.com
Version: 11.7
Tags: one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, post-formats, translation-ready

License: GNU General Public License and Themeforest general license
License URI: Licensing/README_License.txt

*/

.pmpro_checkout thead th {
    background: #EFEFEF;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 1rem;
    margin-bottom: 20px;
    display: block;
}
.pmpro_checkout tr.odd td {
    background: none;
}
#pmpro_payment_information_fields span.pmpro_thead-msg:after {
    content: url(images/visa-mastercard.jpg);
    position: absolute;
    right: 20px;
    margin-top: 40px;
}
.page-template-custom-checkout table {
    margin-top: 60px;
}
.page-template-custom-checkout table#pmpro_pricing_fields {
    margin-top: 0;
}
.page-template-custom-checkout form.pmpro_form .pmpro_submit {
    margin-left: 0;
    text-align: center;
}
.page-template-custom-checkout form.pmpro_form .pmpro_submit span {
    float: none;
    display: block;
}
.page-template-custom-checkout input.pmpro_btn.pmpro_btn-submit-checkout {
    background: #e14c0d;
    color: #FFFFFF;
    padding: 15px 40px;
    transition: all 0.2s ease-out 0s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: .2s all ease-out;
    -moz-transition: .2s all ease-out;
    -o-transition: .2s all ease-out;
    transition: .2s all ease-out;
    font-weight: normal;
}
.page-template-custom-checkout input.pmpro_btn.pmpro_btn-submit-checkout:hover {
    transform: scale(1.1);
}
.page-template-custom-checkout p#pmpro_account_loggedin {
    padding: 15px;
    border: 1px solid #CCCCCC;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 0;
}
.woocommerce-page .woocommerce-message:before {
    top: 0;
}
@media only screen and (max-width : 1440px) {
    .ts-header-menu .main-menu li > a {
	padding: 20px 10px;
    }
}
@media only screen and (max-width : 640px) {
    #pmpro_payment_information_fields span.pmpro_thead-msg:after {
	content: url(images/visa-mastercard-sm.png);
    }
}
@media only screen and (max-width : 480px) {
    .pmpro_checkout tbody td {
	padding: 10px 0;
    }
    form.pmpro_form table#pmpro_user_fields label,
    form.pmpro_form table#pmpro_payment_information_fields label {
        float: none;
        text-align: left;
        display: block;
        width: 100%;
    }
    .pmpro_checkout .pmpro_thead-msg {
        font-size: 0;
        float: none;
        text-align: left;
    }
    #pmpro_payment_information_fields span.pmpro_thead-msg:after {
        margin-top: -4px;
        margin-right: 6px;
    }
    form.pmpro_form label.pmpro_normal {
        font-size: 12px;
    }
}
@media only screen and (max-width : 360px) {
    #pmpro_payment_information_fields span.pmpro_thead-msg:after {
        content: url(images/visa-mastercard-xs.png);
        margin-top: 3px;
    }
}
