.p1 {
    color: #242b46;
    font-size: 24px;
    font-weight: 600;
}

.woo_top {
    float: left;
    width: 100%;
    background-color: #fff;
    margin-bottom: 30px;
    padding: 30px;
    padding-bottom: 30px;
    padding-bottom: 0;
}

.product_title {
    font-size: 32px;
    color: #3e4359;
    font-weight: 500;
}

.row1 {
    margin-left: 10px;
}

.quant {
    border: 1px solid #ccc;
    height: 40px;
    width: 60px;
    text-align: center;
}

.addToCart {
    background-color: #f53f7b !important;
    height: 40px;
    border-radius: 0;
    background-color: #f53f7b;
    color: #fff;
    text-transform: uppercase;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 0px;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.posted_in {
    color: #242b46;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tabbable-panel {
    border: 1px solid #eee;

    float: left;
    width: 100%;

}

/* Default mode */
.tabbable-line>.nav-tabs {
    border: none;
    margin: 0px;
}

.tabbable-line>.nav-tabs>li {
    margin-right: 2px;
}

.tabbable-line>.nav-tabs>li>a {
    border: 0;
    margin-right: 0;
    font-weight: 700;
    opacity: 0.5;
    text-transform: uppercase;
    color: #242b46 !important;
    opacity: 0.5;
    border-radius: 0 !important;
    padding-bottom: 25px !important;
    padding-top: 0 !important;
}

.tabbable-line>.nav-tabs>li>a>i {
    color: #a6a6a6;
}

.tabbable-line>.nav-tabs>li.open,
.tabbable-line>.nav-tabs>li:hover {
    border-bottom: 4px solid #fbcdcf;
}

.tabbable-line>.nav-tabs>li.open>a,
.tabbable-line>.nav-tabs>li:hover>a {
    border: 0;
    background: none !important;
    color: #333333;
}

.tabbable-line>.nav-tabs>li.open>a>i,
.tabbable-line>.nav-tabs>li:hover>a>i {
    color: #a6a6a6;
}

.tabbable-line>.nav-tabs>li.open .dropdown-menu,
.tabbable-line>.nav-tabs>li:hover .dropdown-menu {
    margin-top: 0px;
}

.tabbable-line>.nav-tabs>li.active {
    border-bottom: 4px solid #f3565d;
    position: relative;
}

.tabbable-line>.nav-tabs>li.active>a {
    border: 0;
    text-transform: uppercase;
    color: #242b46 !important;
    opacity: 1;
    font-weight: 700;
    padding-bottom: 25px !important;
    padding-top: 0 !important;
}

.tabbable-line>.nav-tabs>li.active>a>i {
    color: #000000;
}

.tabbable-line>.tab-content {
    margin-top: -3px;
    background-color: #fff;

    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
}

.portlet .tabbable-line>.tab-content {
    padding-bottom: 0;
}

.tbnav {
    list-style: none;
    padding: 2em 0 0 1em;
    margin: 0 0 ;
    overflow: hidden;
    position: relative;
    background: #fff;
    z-index: 2;
    border-bottom: 1px solid #d3ced2 !important;
}

.comment-reply-title {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 15px;
    float: left;
    width: 100%;
    color: #242b46;
}

.dlabel {
    text-transform: initial;
    font-weight: normal;
    margin-top: 15px; display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

.tArea {
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 150px !important;
    padding-left: 10px;
    box-sizing: border-box;
    padding-right: 97px !important;
    
}

@media(max-width:768px){
    .pinput{
        width: 100%;
        border: 1px solid #ccc;
    }
    
    .tArea {
        width: 100%;
    }
}

.shop_table {
    border: none;
    padding: 30px;
    background-color: #fff;
}

.loginCheck {
    border: none;
    padding: 0;
}

.formRow {
    padding: 3px;
    margin: 0 0 6px;
}

.form-Row {
    
}

.form-rowFirst {
    float: left;
    width: 23%;
    overflow: visible;
}

.form-rowLabel {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.req {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
}

.loginInput {
    height: 50px;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    color: #242b46;
    opacity: 1;
    padding-left: 15px;
    width: 250px;
}

.form-rowLast {
    float: left;
    width: 47%;
    overflow: visible;
}

.loginButton {
    background-color: #f53f7b;
    height: 50px;
    border-radius: 0;
    width: 250px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
    float: left;
    margin-right: 1em;
}

.loginButton:hover {
    background-color: #4862c4;
}
.lgbutton {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    margin-right: 1em;
}

.remember {
    line-height: 50px;
    display: inline-block;
}

@media(max-width:767px){
    .form-rowLast {
        float: left;
        width: 100%;
        overflow: visible;
    }

    .form-rowFirst {
        float: left;
        width: 100%;
        overflow: visible;
    }
    
    .widget_search {
        margin-top: 50px !important;
    }  

    .placeOrderButton {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em;
    }
    
}

.paymentCard {
    background: #ebe9eb;
    border-radius: 5px;
}

.paymentUl {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}


.paymentList {
    display: list-item;
    list-style: none outside;
    line-height: 2;
    text-align: left;
    font-weight: 400;
}

.paymentList li input  {
    margin: 0 1em 0 0;
}

.paymentList::before {
    content: " ";
    display: table;
}

.paymentLabel {
    font-size: 12px;
    text-transform: uppercase;
    color: #242b46;
}

.paymentBox {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
.paymentinfo {
    background: #e8e8e8;
    padding: 10px;
    border-radius: 10px;
    margin-top: 10px;
    position: relative;
}

.paymentBox::before {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 10px solid #e8e8e8;
    content: "";
    position: absolute;
    top: -9px;
    left: 34px;
}

.paypalImg {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none;
    max-height: 52px;
}

.whtPaypal {
    float: right;
    line-height: 52px;
    font-size: .83em;
}
.paymentSpan {
    padding-left: 10px;
}

.placeOrderButton {
    float: right;
    background-color: #f53f7b !important;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    border: 0;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
}

.passLabel {
    display: flex !important;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #242b46;
}

.passRadio {
    margin-top: 0 !important;
    height: auto;
    position: relative;
    display: inline;
    margin-right:  8px ;
    text-align: center;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    padding-left: 10px;
}

.pass {
    color: #a00;
}

.productBox {
    float: left;
    width: 100%;
    background-color: #fff;
    margin-bottom: 30px;
    padding: 30px;
}

.searchProduct {
    border-bottom: 1px solid #e8e8e8;
    
}

@media(min-width:767px){
    .searchProduct {
        margin-bottom:10px;
    }  

    .product_title {
        margin-top: -10px !important;
    }
}

.event-checkout:hover {
    background-color: #4862c4;;
}