/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.breadcrumbs li:before, .fancy-header .breadcrumbs li:before {
    position: relative;
    margin-right: 10px;
}

.single .page-title.content-right .wf-td {
    text-align: center;
}

th.product-price, td.product-price{
    display: none;
}

small.includes_tax {
    float: right;
}

.woocommerce-cart-wrap .cart_totals tr:first-of-type {
    display: none;
}

.woocommerce-message-text a.button, a.button.wc-forward {
    background-color: #222222;
    width: 100%;
}

.justify-text {
    text-align:justify
}
.woocommerce-error, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-info, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    box-shadow: 0 10px 40px 0 rgba(0,0,0,.3);
    border: none;
    position: fixed;
    top: 150px;
    left: 100%;
    width: 65px;
    max-height: 65px;
    min-height: 65px;
    margin: 0!important;
    padding: 15px 20px;
    z-index: 9999;
    overflow: hidden;
    -webkit-animation: slide-in,slide-out,after-slide-out;
    animation: slide-in,slide-out,after-slide-out;
    -webkit-animation-duration: 2s,1.1s,2s;
    animation-duration: 2s,1.1s,2s;
    -webkit-animation-delay: .15s,20s,22s!important;
    animation-delay: .15s,20s,22s!important;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    font-weight: 700;
    color: #FFF;
    box-sizing: border-box;
}

.woocommerce-error .woocommerce-error-text, .woocommerce-error .woocommerce-info-text, .woocommerce-error .woocommerce-message-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-info .woocommerce-error-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-info .woocommerce-info-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-info .woocommerce-message-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message .woocommerce-error-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message .woocommerce-info-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message .woocommerce-message-text {
    opacity: 0;
    -webkit-animation: opacity_text_in,opacity_text_out;
    animation: opacity_text_in,opacity_text_out;
    -webkit-animation-delay: .15s,20s,22s!important;
    animation-delay: .15s,20s,22s!important;
    -webkit-animation-duration: .8s,2s;
    animation-duration: .8s,2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

#page .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, #page .wpcf7-mail-sent-ok .wpcf7-valid-tip-text, #page .wpcf7-validation-errors .wpcf7-not-valid-tip-text, #page .wpcf7-validation-errors .wpcf7-valid-tip-text {
    opacity: 0;
    -webkit-animation: opacity_text_in,opacity_text_out;
    animation: opacity_text_in,opacity_text_out;
    -webkit-animation-delay: .15s,20s,22s!important;
    animation-delay: .15s,20s,22s!important;
    -webkit-animation-duration: .8s,2s;
    animation-duration: .8s,2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    color: #FFF;
}

#page .wpcf7-mail-sent-ok, #page .wpcf7-validation-errors{
    -webkit-animation-delay: .15s,20s,22s!important;
    animation-delay: .15s,20s,22s!important;
}

.content .woocommerce-checkout-review-order-table tr.cart-subtotal {
    display: none;
}

.woocommerce-error li {
   line-height: initial;
   margin-bottom: 1em;
}

.circle-fancy-style .fancy-date .entry-month, .circle-fancy-style .fancy-date .entry-year, .meta-nav, .product table.variations td.label label, .woocommerce-MyAccount-content .form-row label, .woocommerce-Reviews label, .woocommerce-account-fields label, .woocommerce-shipping-fields label, .woocommerce-tabs .tabs>li>a, form.woocommerce-checkout .form-row label {
    text-transform: initial;
}

input#submit_ceca_payment_form {
    height: 56px;
    width: -webkit-fill-available;
    background-color: green;
    margin: 20px 40px;
}

.disabled-bg.breadcrumbs-off.page-title h1 {
    text-align: center;
}

.switcher-wrap {
    display: none;
}

a.button.cancel {
    margin: 20px 40px;
    width: -webkit-fill-available;
    text-align: center;
}

.woocommerce-cart-wrap .product-remove a {
    color: #bd0e1a!important;
    font-size: 30px!important;
}

ul.order_details {
    text-align: center;
}

strong.product-quantity {
    display: none;
}

h4.woocommerce-thankyou-order-received {
    text-align: center;
}

.wc-complete-wrap .wc-side-column {
    width: 100%;
}

span.update-cart-button {
    display: none;
}

td.product-total {
    display: none!important;
}

.footer .textwidget a:hover {
    text-decoration: underline;
}

/*** ORDER ***/

.order_details tfoot tr:first-child {
    display: none;
}

small.includes_tax {
    float: right;
    margin-left: 10px;
}

.shop_table.order_details {
    margin-bottom: 0px!important;
}

.custom-fields {
    font-size: 16px;
    margin: 0!important;
}

.custom-fields th {
    color: #adb0b6;
    width: 50%;
    padding: 5px 10px 5px 0px;
}

.woocommerce-order-received header {
    display: none;
}