/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/* Mon compte */
/*.main-container .row-inner {
    display: contents;
}*/
.menu-item.page_item.page-item-29 {
    border-right: 1px solid #ebecee;
    top: -1px;
    position: relative;
}
.woocommerce-form.woocommerce-form-login label {
    font-weight: 600;
}
.woocommerce-form.woocommerce-form-login.login {
    width: 50%; 
    margin: 0 auto;
}

#form_inscription form input {
    width: 100%;
    border-radius: 7px;
    margin-top: 0;
    margin-bottom: 7px;
}

#form_inscription form input[type="checkbox"] {
    width: auto;
    border-radius: 0;
}
#form_inscription form input[type="submit"] {
    background: #002e42 !important;
    color: #fff !important;
    border-width: 0px;
    font-size: 1rem !important;
    text-transform: uppercase !important;
    margin-left: auto;
    display: flex;
    width: auto;
    margin-top: 30px;
}
#form_inscription form label {
    color: #002e42;
    font-weight: 600;
    font-family: Rajdhani, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: '';
    width: 30px;
    height: 25px;
    background: transparent url(images/dashboard.jpg) left 50% no-repeat ;
}
.woocommerce-MyAccount-navigation-link--orders a:before {
    content: '';
    width: 30px;
    height: 25px;
    background: transparent url(images/caddy.jpg) left 50% no-repeat ;
}
.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: '';
    width: 30px;
    height: 25px;
    background: transparent url(images/download.jpg) left 50% no-repeat ;
}
.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: '';
    width: 30px;
    height: 25px;
    background: transparent url(images/pin_address.jpg) left 50% no-repeat ;
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: '';
    width: 30px;
    height: 25px;
    background: transparent url(images/user.jpg) left 50% no-repeat ;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: '';
    width: 30px;
    height: 25px;
    background: transparent url(images/logout.jpg) left 50% no-repeat ;
}

.woocommerce-MyAccount-navigation a {
    padding: 8px 0;
}

.woocommerce-MyAccount-navigation-container > div,
.woocommerce-MyAccount-navigation {
    background: #de6618;
    color: #fff !important;
    padding: 15px;
}
.style-light .woocommerce-MyAccount-navigation .is-active a {
    font-weight: bold;
}
.style-light .woocommerce-MyAccount-navigation-container h2,
.style-light .woocommerce-MyAccount-navigation a,
.style-light .woocommerce-MyAccount-navigation a:before
{
    color: #fff;
}
.style-light .woocommerce-MyAccount-navigation-container h2{
    color: #fff;
    margin: 15px;
}
.style-light .woocommerce-MyAccount-navigation-container h2::after {
    background: #002e42;
    margin-top: 15px;
}

.main-container .woocommerce .row .uncol {
    height: 100%;
}
.main-container .woocommerce .row .uncol .uncoltable {
    display: flex;
    align-items: center;
}
.woocommerce-account:not(.woocommerce-orders, 
.woocommerce-downloads, 
.woocommerce-edit-address, 
.woocommerce-edit-account,
.woocommerce-view-order) .woocommerce-MyAccount-content::before,
.woocommerce-account:not(.woocommerce-orders, 
.woocommerce-downloads, 
.woocommerce-edit-address, 
.woocommerce-edit-account,
.woocommerce-view-order) .woocommerce-MyAccount-content::after {
    content: "";
    width: 80px;
    height: 1px;
    background-color: #de6618;
    display: block;
    margin-top: 20px;
}
.woocommerce-MyAccount-content::before {
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content p {
    color: #002f4b;
}
.woocommerce-MyAccount-content mark {
    color: #002f4b;
    font-weight: 600;
}
.woocommerce .bg-light {
    background: #f7f7f7
}
.info-inner ul {
    padding-left: 0 !important;
}
.info-inner li {
    list-style: none;
    padding-left: 0;
    line-height: 26px;
}
.info-inner a {
    color: #de6618;
}
.info-inner .btn {
    color: #fff;
    background: #002e42;
    border-radius: 7px;
    font-weight: 600;
    font-size: 12px;
    padding: 10px 20px !important;
}
.info-inner .btn.orange {
    color: #fff;
    background: #de6618;
}
.info-inner h2 {
    margin: 0 0 15px 0;
}
.info-inner .bg-light {
    padding: 36px;
}
.info-inner.commandes-wrapper .bg-light {
    padding: 20px;
}
.info-inner.commandes-wrapper p{
    margin: 0;
}
.info-inner.commandes-wrapper hr,
.woocommerce-MyAccount-content hr{
    margin: 10px 0;
    clear: both !important;
}
.info-inner.commandes-wrapper{
    color: #002e42;
}
.info-inner.commandes-wrapper table td{
    font-weight: 400;
    line-height: normal;
}
.info-inner.commandes-wrapper .btn{
    font-weight: 400;
    line-height: normal;
}
.dashboard_blocks .bg-light {
    min-height: 370px;
    color: #353535;
}
.woocommerce-button.button.woocommerce-form-login__submit {
    border: 1px solid #fff;
    color: #002e42 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    margin-top: 15px;
}
.overflow-hidden {overflow: hidden;}
.clear-both {clear: both;}
.float-end { float:right;}
.float-start {float:left;}
.text-start { text-align: left; }
.text-end { text-align: right; }
.mt-0 {margin-top: 0 !important;}
.mt-15 {margin-top: 15px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-35 {margin-bottom: 35px !important;}
.mb-45 {margin-bottom: 45px !important;}
.p-35 {padding: 35px;}
.pt-0 {padding-top: 0px;}
.pt-1 {padding-top: 1px;}
.alert.alert-danger {
    font-weight: 900;
    color: #cb0000;
}
/* Panier */

.woocommerce .cart-collaterals {
    width: 50%; margin-left: auto;
}

.shop_table th{
    padding: 0
}
.style-light .btn-default.checkout-button {
    width: 100%;
    background-color: #de6618 !important;
    border-color: #de6618 !important
}
.input-text.qty.text  {
    background-color: #f7f7f7;
}
 
.style-light #PaymentRequest input[type="submit"] {
    color: #ffffff !important;
    background-color: #e36508 !important;
    border-color: #e36508 !important;
}

.shop_table td.product-thumbnail {
    padding: 5px;
    text-align: center !important;
}
/* Download */

.factures-wrapper a::before {
    font-family: "Font Awesome 5 Free"; font-weight: 400; content: "\f15c";
    margin-right: 5px;
}
.certifications-wrapper a::before {
    font-family: "Font Awesome 5 Free"; font-weight: 400; content: "\f058";
    margin-right: 5px;
}

.wrapper {
    width: 100%;
}

.progress-bar {
    width: 100%;
    background-color: #e0e0e0;
    padding: 0px;
    border-radius: 5px;
    position: relative;
}

.progress-bar-fill {
    display: block;
    height: 14px;
    background-color: #3bb875;
    border-radius: 10px;
    transition: width 500ms ease-in-out;
}
.time-stamp-title {
    display: block;
    width: 100px;
    position: absolute;
    top: -35px;
    text-align: center;
    line-height: normal;
    font-size: 12px;
}
.time-stamp {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    border: 3px solid #fff;
    position: absolute;
    top: 2px;
}
.pos-0 {
    left:2px;
}
.pos-50 {
    left:50%;
}
.pos-100 {
    right:2px;
}
.style-light input[type=radio], .style-dark .style-light input[type=radio],
.style-light input[type=checkbox] {
    border-color: #002e42;
}
.bold, #payment p.bold label{
    font-weight: 800;
}
.my-4 {
    margin: 30px 0;
}
.shop_table th,
.style-light .shop_table td.product-name {
    color: #000;
    font-weight: 800;
}
.order-total .woocommerce-Price-amount.amount bdi {
    font-weight: 800;
    color: rgba(220,93,34,1);
}
.woocommerce-page input[type=text],
.woocommerce-page input[type=email],
.woocommerce-page input[type=tel]
{
    background: #e8e8e8;
    box-shadow: none;
    border-color: #adadad;
}
.uncode-cart .badge {
    background: #dc5d22;
}
@media (min-width: 960px){
    .woocommerce .shop_table .quantity input[type="number"].qty, .woocommerce .quantity input[type="number"].qty {
        padding: 10px 0 10px 15px;
    }
}
.woocommerce .shop_table .quantity input.qty, .woocommerce .quantity input.qty {
    float: left;
    font-size: 1em;
    font-weight: 600;
    text-align: center;
}
/* Responsive */
@media (max-width: 569px) {

    .woocommerce .cart-collaterals {
        width: 100%; margin-left: 0;
    }

}