#content{
    margin: 1.7em 0px;
    padding: 0px 1.7em;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    -ms-background-clip: content-box;
    -o-background-clip: content-box;
    background-clip: content-box;
    background-color: #3694D6;
}

#content_wrapper{
    background-color: #3694D6;
    margin-top: 50px;
    border-radius: 7px;
    min-height: 280px;
}

.hello_name{
    width: 100%;
    text-align: center;
    font-size: 2.7em;
    font-family: Lobster;
    color: #ff9900;
    border-radius: 20px;
    padding-top: 1em;
}

#panel_wrapper{
    background-color: white;
    border-radius: 7px;
}

#wrapper_row{
    margin : 1em 1em 0px 1em;

}

.panel-heading-custom{
    border-top-width: 0px;
    border-bottom: 3px solid #ff9900;
    font-size: 2em;
    font-weight: bold;
    margin-left: 1em;
    padding-bottom: 2px;
}

.panel-body-custom{
    margin: 2.5em;
    font-size: 1.1em;
}

.panel-body-custom div{
    margin: 1em;
}

.box-content{
    background-color: white;
}

.box-content-custom{

}

.list-box-custom li a{
    color: #3694D6;
    padding: 10px 40px 10px 15px;
    display: block;
}

.list-box-custom{
    list-style: none;
    margin-left: 20px;
    text-align: left;
}

.list-box-custom li{
    //padding: 5px 30px 0px 30px;
    line-height: 35px;
}

.list-box-custom li a{
    transition: none;
}

.list-box-custom li:hover{
    background-color: #3694D6;
    border-radius: 5px;
    width: 270px;
}

.list-box-custom li a:hover {
    color: #fff;
    background-color: #3694D6;
    border-radius: 5px;
    width: 22em;
}

.hover-custom{
    color: #fff !important;
}

table.borderless{
    border-collapse: collapse;
}

.borderless td, .borderless th {
    border: none;
}

.address-name::first-line {
    font-size: 2em;
    color:#3694D6;
    margin-bottom:0.7em;
}

.borderless tr:not(:first-child) {
    border-top:1px solid rgba(20, 20, 20, 0.1);;
}

.add-address{
    text-align: center;
}

#content_wrapper_address{
    padding: 1.5em 3.5em 1em;
    border-radius: 7px;
    background-color: white;
    min-height: 274px;
}

.btn-custom {
    display: inline-block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: Arial;
    color: #ff9900;
    font-size: 18px;
    background: #ffffff;
    padding: 0px 35px;
    border: solid #c2c2c2 2px;
    text-decoration: none;
}

.btn-custom:hover {
    background: #ff9900;
    text-decoration: none;
    color: #fff;
    border-color: #ff9900;
}

.primary-custom{
    background-color: #ff9900;
    color: #fff;
    border-color: #ff9900;
    transition: 0.1s background-color;
    transition-timing-function: ease-in;
}

.primary-custom:hover{
    background-color: white;
    color: #ff9900;
    border-color: #c2c2c2;
}

/*
.custom-input-box{
    box-sizing: content-box;
    padding: 10px 20px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
*/

.newsletter-wrapper{
    float: right;
    width: 75%;
}

.newsletter-img{
    width: 8em;
    margin-left: 3em;
}

#newsletter-form.form-group{
    margin: 2em 1em 2em;
}

.text-subscribe{
    color: #004F76;
    font-size: 1.5em;
    max-width: 25em;
}

.radio-subscribe{
    font-size: 1.6em;
}

#fav-list-prod p a{
    font-size: 1.2em;
}

#fav-list-prod p{
    font-size: 1.2em;
}

#fav-list-prod .price{
    font-size: 2em;
    font-family: Lobster;
    font-weight: 500;
}

#fav-list-prod .main-price{
    color: #ff9900;
    font-weight: 500;
}

#fav-list-prod .secondary-price{
    margin-left: 0.5em;
    text-decoration: line-through;
}

#fav-list-wrapper:first-child{
    margin-top: 3em;
}
#fav-list-wrapper{
    margin-top: 2em;
    padding-bottom: 2em;
    border-bottom: 2px solid #c2c2c2;
}

#fav-list-wrapper:last-child{
    border-bottom: 0px;
}

.fav-btns{
    margin-top: 4em;
}

.fav-btns button,
.fav-btns a{
    font-size: 1em;
    width: 11em;
    padding: 0.3em;
    margin-top: 1em;
}

.fav-btns button{
    border-color: #ff9900;
    background-color: #ff9900;
    color: #fff;
    transition: 0.2s border-color, 0.2s background-color;
}

.fav-btns button:hover{
    border-color: #ff6633;
    background-color: #ff6633;
}

.fav-btns a{
    border-color: #004F76;
    background-color: #004F76;
    color: #fff;
    transition: 0.2s border-color, 0.2s background-color;
}

.fav-btns a:hover{
    border-color: #3694D6;
    background-color: #3694D6;
}

.custom-table {
    //display: table;
    width: 100%;
}
.custom-tr {
    //display: table-row;
    display: block;
    width:100%;
}
.custom-td-5 {
    text-align: center;
    display: inline-block;
    width: 19.5%;
}

.custom-tr.see-more{
    text-align: center;
}

/*.custom-table .custom-tr:not(:first-child){
    border: 1px solid lightgrey;
    border-radius: 15px;
}*/

.custom-tr.head{
    font-weight: 600;
    font-size: 1.2em;
    margin-top: 2em;
    margin-bottom: 0.5em;
}

.custom-tr.see-more a{
    padding: 0.4em 2em;
    font-size: 1em !important;
    font-weight: 500 !important;
    border-radius: 0.5em;
}


.inside-table-wrapper{
    border: 1px solid lightgrey;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
    border-radius: 15px;
}

.inside-table-wrapper .custom-tr{
    margin: 1em 0;
}

.custom-tr.see-more{
    margin-bottom: 1em;
}

hr{
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.02));
}

.custom-table:last-child{
    margin-bottom: 1em;
}

.inside-table-wrapper .custom-tr .custom-td-5:first-child{
    color: #004F76;
    font-size:bold;
}
#content_wrapper_address .buttons{
    margin-top: 3em;
}

.selected-li{
    background-color: #3694D6;
    border-radius: 5px;
    width: 270px;
}

.selected-li-a{
    color: #fff !important;
    background-color: #3694D6;
    border-radius: 5px;
    width: 22em;
}

.col-sm-12.head-addresses{
    margin-top: 2em;
}

.custom-head-info{
    font-size: 1.3em;
    color: #3694D6;
}

.custom-body-info{
    margin: 1em 0;
    line-height: 180%;
}

.custom-body-line:not(:first-child){
    margin: 7px 0;
}

.vr{
    border-left:2px solid #f90;
}

.col-sm-4.details,
.col-sm-4.vr{
    margin-bottom: 1em;
}

.flex-center{
    display: flex;
    justify-content: center;
}

.custom-td-60{
    display: inline-block;
    align-self: center;
    width:58%;
}

.custom-td-15{
    display: inline-block;
    align-self: center;
    width:15%;
}

.custom-td-40{
    display: inline-block;
    align-self: center;
    width:39%;
}

.custom-td-20{
    display: inline-block;
    align-self: center;
    width:19%;
}

.custom-td-25{
    display: inline-block;
    align-self: center;
    width:24%;
}

.custom-td-10{
    display: inline-block;
    align-self: center;
    width:10%;
}

.custom-td-50{
    display: inline-block;
    align-self: center;
    width:49.8%;
}

.order-buttons{
    position: absolute;
    right: 0;
    margin-top: 6.5em;
}

.custom-td-40:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.custom-tr.flex-center .text-center:nth-child(n+3){
    border-left: 2px solid #c2c2c2;
}

.custom-tr.flex-center .text-center{
    //height: 3.5em;
}

.custom-td-40.text-center{
    padding: 15px 10px;
}

.custom-tr:not(:first-child) .custom-td-10.text-center,
.custom-tr:not(:first-child) .custom-td-15.text-center{
    padding: 10px 0;
    margin-bottom: 24px;
}

.col-md-12 .row.total-prices{
    line-height: 2em;
    font-size: 1.1em;
}

.total-prices-wrapper:last-child{
    color: #3694D6;
    font-weight:bold;
}

.all-order-prices{
    margin-bottom:2em;
}

/*div[class^='.custom-td-'], div[class*='.custom-td-']{
    height: 100%;
}*/

.custom-table .custom-tr.flex-center img{
    width: 120px;
    height: 120px;
}

.custom-table.table-orders .custom-tr:first-child{
    padding-bottom: 5px;
    border-bottom: 2px solid rgba(0,0,0,0.2);
    color: #3694D6;
}

.btn.btn-danger.custom-danger{
    background-color: #C2C2C2 !important;
}

.btn.btn-danger.custom-danger:hover{
    background-color: #878787 !important;
}

.custom-td-50.return-details:not(:first-child){
    border-left: 2px solid #f90;
}

.custom-td-50.return-details,
.custom-tr.return-details{
    padding: 0px 15px 0px 30px;
}

.custom-tr.return-table-body{
    margin: 1.2em 0;
}

.custom-tr.return-details{
    font-size: 1.3em;
    color: #004F76;
}

.custom-td-50.return-details{
    line-height: 2em;
}

.custom-td-50.return-details span{
    float: right;
}

.custom-table.return-table{
    margin-top: 35px;
}

.return-reason{
    margin: 10px 15px 10px 30px;
    padding: 7px 25px;
    border: 1px solid #3694D6;
    border-radius: 5px;
    font-size: 1.1em;
    font-weight:bold;
}

.return-details-head{
    border-bottom: 1px solid #C2C2C2;
    margin-top: 1em;
}

.return-details-head .custom-td-50{
    padding-left: 30px;
    padding-bottom: 5px;
    font-size: 1.1em;
}


.return-details-body{
    font-size: 1.1em;
}


.return-details-body .custom-td-50{
    padding-left: 30px;
}

.ct5rd{
    margin: 8px 0;
}

.custom-tr.flex-center.return .custom-td-15,
.custom-tr.flex-center.return .custom-td-25{
    margin: 0px;
    padding: 15px 0;
}

.custom-table.table-orders.return:first-child{
    margin-top: 20px;
    font-size: 1.1em;
}

.list-box-custom li.li_account i{
    display: none;
}

.button.btn-default{
    background-color: #3398cc !important;
}

.button.btn-default:hover{
    background-color: #04639b !important;
}

@media only screen and ( max-width: 991px){

    #content_wrapper {
        margin-top: 0px;
        background-color: #fff;
    }

    #content{
        background-color: #fff;
    }

    .list-box-custom{
        position: static;
        //max-height: 27px;
        //height: 30px;
        background-color: #FFF;
        max-width: 90%;
    }

    .list-box-custom li a{
        //color: #fff;
        font-size: 1.2em;
    }

    .list-box-custom li{
        //border-bottom: 2px solid #f90;
    }

    .list-box-custom li.li_account i{
        display: inline;

    }
}