/*************************
*******Typography******
**************************/
#shop-wrapper{
    padding-left: 15px;
    padding-right: 15px;
}
#shop-wrapper ul li {
    list-style: none;
}

#shop-wrapper a:hover {
    outline: none;
    text-decoration:none;
}

#shop-wrapper .breadcrumb{margin-bottom: 0;}

#shop-wrapper a:focus {
    outline:none;
    outline-offset: 0;
}

#shop-wrapper a {
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}
#shop-wrapper .cart_items .btn, .default_shop_btn .btn{
    color: #ffffff;
}
.nopadding{padding: 0;}
.btn:hover, 
.btn:focus{
    outline: none;
    box-shadow: none;
}

.right {
    right: 0;
}

.category-products {
    border: 1px solid #F7F7F0;
    margin-bottom: 35px;
    padding-bottom: 20px;
    padding-top: 15px;
}

h2.title:before{
    /*    content: " ";
        position: absolute;
        background: #fff;
        bottom: -6px;
        width: 220px;
        height: 30px;
        z-index: -1;
        left: 50%;
        margin-left: -110px; */
}

.category-products .panel {
    background-color: #FFFFFF;
    border: 0px;
    border-radius: 0px;
    box-shadow:none;
    margin-bottom: 0px;
}

.category-products .panel-default .panel-heading {
    background-color: #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    padding: 5px 20px;
}

.category-products .panel-default .panel-heading .panel-title a {
    color: #696763;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 0 none;
}

.category-products .badge {
    background:none;
    border-radius: 10px;
    color: #696763;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

.panel-body ul{
    padding-left: 20px;
}


.panel-body ul li a {
    font-size: 12px;
    text-transform: uppercase;
}

.well {
    background-color: #FFFFFF;
    border: 1px solid #F7F7F0;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 35px;
}

.padding-right {
    padding-right: 0;
}

.category_wrapper{
    overflow:hidden;
    padding-top: 20px;
}


h2.title {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    position: relative;
}

.product-image-wrapper{
    border:1px solid #F7F7F5;
    background-color: #fff;
    overflow: hidden;
    margin-bottom:30px;
}

.single-products {
    position: relative;
}

.new, .sale {
    position: absolute;
    top: 0;
    right: 0;
}

.productinfo h2, .product-overlay h2{
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.productinfo p{
    font-size: 14px;
    font-weight: 400;
}

.productinfo img{
    max-height: 220px;
    width: auto;
    padding: 1px;
    border: 1px solid transparent;
}
.productinfo img:hover{
    border-color: #ccc;
}

.productinfo{
    position:relative;
    padding: 5px;
}

a.btn-shop-login, a.btn-shop-view-cart{
    background-color: #000000;
    color: #ffffff;
    /*border: 1px solid #ffffff;*/
}
a.btn-shop-login:visited, a.btn-shop-view-cart:visited{
    color: gray;
}
a.btn-shop-login:hover, a.btn-shop-view-cart:hover{
    color: #ff0000;
}

a.add-to-cart{
    background-color: #000000;
    /*border: 1px solid #ffffff;*/
    color: #ffffff;
}
a.add-to-cart:visited{
    color: #ffffff;
}
a.add-to-cart:hover{
    color: #ff0000;
}

a.view-button {
    background:#F5F5ED;
    border: 0 none;
    border-radius: 0;
    font-size: 15px;
    margin-bottom: 25px;
    color: #000000;
}
a.view-button:visited {
    color: gray;
}

a.view-button:hover {
    color: #ff0000;
}
.add-to{
    margin-bottom: 10px;
}

a.view-button i{
    margin-right:5px;
}

.product-overlay {
    background:#FE980F;
    top: 0;
    display: none;
    height: 0;
    position: absolute;
    transition: height 500ms ease 0s;
    width: 100%;
    display: block;
    /*opacity:;*/
}

.single-products:hover .product-overlay {
    display:block;
    height:100%;
}


.product-overlay .overlay-content {
    bottom: 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}

.product-overlay .view-button {
    background:#fff;
    border: 0 none;
    border-radius: 0;
    font-size: 15px;
    margin-bottom: 25px;
}

.product-overlay .view-button:hover {
    background:#fff;
    color: #FE980F;
}


.product-overlay p{
    font-size: 14px;
    font-weight: 400;
}

.category-tab {
    overflow: hidden;
}

.category-tab ul.nav {
    background: #40403E;
    border-bottom: 1px solid #FE980F;
    list-style: none outside none;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
    font-size: 14px;
    color: #fff;
}

.category-tab ul.nav li {
    border: 0 none;
    border-radius: 0;
    display: block;
    text-transform: uppercase;
    padding: 10px 15px;
}

#details ul li{list-style: inherit;}

.nav-tabs  li.active  a, .nav-tabs  li.active  a:hover, .nav-tabs  li.active  a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FE980F;
    border:0px;
    color: #FFFFFF;
    cursor: default;
    margin-right:0;
    margin-left:0;
}

.nav-tabs  li  a {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right:0;
}

.view-product {
    position: relative;
}

.view-product img {
    border: 1px solid #F7F7F0;
    /*height: 380px;*/
    max-width: 100%;
}

.view-product h3 {
    background: #FE980F;
    bottom: 0;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 8px 20px;
    position: absolute;
    right: 0;
}

.product-information {
    overflow: hidden;
    padding: 0px 20px 20px;
    position: relative;
}

.newarrival{
    position:absolute;
    top:0;
    left:0
}

.product-information h2 {
    margin-top: 0;
}

.product-information p {
    margin-bottom: 10px;
}

.product-information span {
    display: inline-block;
    margin-bottom: 8px;
    margin-top: 18px;
}

.product-information span span {
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin-right: 20px;
    margin-top: 0px;
}
.product-information span input {
    border: 1px solid #DEDEDC;
    font-size: 20px;
    font-weight: 700;
    height: 33px;
    outline: medium none;
    text-align: center;
    width: 50px;
}

.product-information span label {
    font-weight: 700;
    margin-right: 5px;
}

.cart {
    background: #FE980F;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 15px;
}
/*
.cart_items .cart_info {
    border: 1px solid #E6E4DF;
    margin-bottom: 50px
}

.product-thumb {width: 100px;}
.product-thumb img {width: 100%;}

.cart_items .cart_info .cart_menu {
    background: #515151;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}

.cart_items .cart_info .table.table-condensed thead tr {
    height: 51px;
}

.cart_items .cart_info .table.table-condensed tr {
    border-bottom: 1px solid#F7F7F0
}

.cart_items .cart_info .table.table-condensed tr:last-child {
    border-bottom: 0
}

.cart_info table tr td {
    border-top: 0 none;
    vertical-align: inherit;
}


.cart_items .cart_info .image {
    padding-left: 30px;
}


.cart_items .cart_info .cart_description h4 {
    margin-bottom: 0
}

.cart_items .cart_info .cart_description h4 a {
    color: #363432;
    font-size: 20px;
    font-weight: normal;

}

.cart_items .cart_info .cart_description p {
    color:#696763
}


.cart_items .cart_info .cart_price p {
    color:#696763;
    font-size: 18px
}


.cart_items .cart_info .cart_total_price {
    color: #FE980F;
    font-size: 24px;
}*/
/* Global "table" column settings */
.product-image { float: left; width: 20%; }
.product-details { float: left; width: 37%; }
.product-price { float: left; width: 12%; }
.product-quantity { float: left; width: 10%; }
.product-removal { float: left; width: 9%; }
.product-line-price { float: left; width: 12%; text-align: right; }


/* This is used as the traditional .clearfix class */
.group:before,
.group:after {
    content: '';
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1;
}


/* Apply clearfix in a few places */
.shopping-cart:before,.shopping-cart:after, .column-labels:before, .column-labels:after, .product:before, .product:after, .totals-item:before, .totals-item:after {
    content: '';
    display: table;
}

.shopping-cart:after, .column-labels:after, .product:after, .totals-item:after {
    clear: both;
}


/* Column headers */
.column-labels label {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}


/* Product entries */
.product {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e4e4;
}
.product .product-image {
    text-align: center;
}
.product .product-image img {
    width: 100px;
}


.product .product-details .product-title {
    margin-right: 20px;
}
.product .product-details .product-description {
    margin: 5px 20px 5px 0;
    line-height: 1.4em;
}


.product .product-quantity input {
    width: 40px;
}

.product .remove-product {
    border: 0;
    padding: 4px 8px;
    background-color: #c66;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
}

.product .remove-product:hover {
    background-color: #a44;
}



/* Make adjustments for tablet */
@media screen and (max-width: 650px) {
    .mobile-padding-5{padding: 5px 0;}
    .mobile-hide{display: none;}

    .shopping-cart {
        margin: 0;
    }

    .column-labels {
        display: none;
    }

    .product-image {
        float: right;
        width: auto;
    }
    .product-image img {
        margin: 0 0 10px 10px;
    }

    .product-details {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }

    .product-price {
        clear: both;
        width: 70px;
        padding: 5px 0;
    }

    .product-quantity {
        width: 100px;
    }
    .product-quantity input {
        margin-left: 0px;
        margin-top: 1px;
    }

    .product-removal {
        width: auto;
    }

    .product-line-price {
        float: right;
        width: 70px;
        padding: 5px 0;
    }

}


/* Make more adjustments for phone */
@media screen and (max-width: 350px) {

    .product-removal {
        float: right;
    }

    .product-line-price {
        float: right;
        clear: left;
        width: auto;
        margin-top: 10px;
    }

    .product .product-line-price:before {
        content: 'Item Total: ';
    }
}




.cart_product {
    display: block;
    margin: 15px -70px 10px 25px;
}

.cart_quantity_button a {
    background:#F0F0E9;
    color: #696763;
    display: inline-block;
    font-size: 16px;
    height: 28px;
    overflow: hidden;
    text-align: center;
    width: 35px;
    float: left;
}
#shop-wrapper .container {
    width: 100%;
}
.cart_quantity_input {
    color: #696763;
    float: left;
    font-size: 16px;
    padding: 2px 0;
    text-align: center;
    width: 50px;
    margin-right: 3px;
}


.cart_delete  {
    display: block;
    margin-right: -12px;
    overflow: hidden;
}


.cart_delete a {
    /*background:#006dcc;*/
    /*color: #FFFFFF;*/
    padding: 5px 7px;
    /*font-size: 16px*/
}

.cart_delete a:hover {
    /*background:#FE980F*/
}

.cart_items .cart_info 
.table.table-condensed.total-result {
    margin-bottom: 10px;
    margin-top: 35px;
    color: #696763
}

.cart_items .cart_info 
.table.table-condensed.total-result tr {
    border-bottom: 0
}

.cart_items .cart_info 
.table.table-condensed.total-result span {
    color: #FE980F;
    font-weight: 700;
    font-size: 16px
}

.cart_items .cart_info 
.table.table-condensed.total-result 
.shipping-cost {
    border-bottom: 1px solid #F7F7F0;
}
.cart_code_input label{
    width: 110px !important
}
.cart_code_input input{
    height: 30px;
    margin-top: 5px;
    width: 117px;
}

/*************************
*******checkout CSS******
**************************/
/*.shiipin_form {
    background: #f0f0e9 none repeat scroll 0 0;
    border: 0 none;
    font-weight: 300;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}*/
.error label{color: #ff0000;}
.error input, .error select{border: 1px solid #ff0000 !important;}
#bill_fullname{
    margin-top: 18px;
}
#shop_menu > li{margin-right: 10px;}
#shop_menu > li:last-child{margin-right: 0px;}
#shop_menu.navbar-nav{margin-left: 0; margin-right: 0;}
#shop_menu.navbar-nav > li > a{padding: 6px}
#shop_menu .navbar-form{max-width: 160px;}
#shop_menu .navbar-form, #shop_menu .navbar-form .input-group{padding: 0; margin: 0;}
#shop_menu .navbar-form .input-group .input-group-btn .btn{padding: 9px;}
#shop_menu .navbar-form .input-group .form-control{padding: 6px 12px; font-size: 16px;}
.btn-shop-view-cart, .btn-shop-login{display: inline-block !important;}
.shop_user_menu{display: inline-block;}
.shop_user_menu .dropdown-menu{right: 0; left: auto;}

#carousel-list .item {
    text-align: center;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;
    -moz-box-shadow: 0px 0px 5px 1px rgba(96, 96, 96, 0.1);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(96, 96, 96, 0.1);
    box-shadow: 0px 0px 5px 1px rgba(96, 96, 96, 0.1);
    margin: 0 5px;
}

.owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.owl-nav .owl-prev {
    width: 45px;
    height: 45px;
    background-image: url(../../scripts/arrows.png) !important;
    position: absolute;
    left: 5px;
    transform: translateY(-50%);
    top: 50%;
}

.owl-nav .owl-next {
    width: 45px;
    height: 45px;
    background-image: url(../../scripts/arrows.png) !important;
    position: absolute;
    background-position: 45px !important;
    right: 5px;
    transform: translateY(-50%);
    top: 50%;
}
#product_image_carousel .owl-nav .owl-prev {
    background-image: url(../../scripts/prev-button.png) !important;
}
#product_image_carousel .owl-nav .owl-next {
    background-image: url(../../scripts/next-button.png) !important;
}
#product_image_carousel.owl-theme .owl-nav [class*="owl-"]{
    opacity: 1;
}
.que_checkbox {
    padding-bottom: 10px;
}
.que_checkbox input[type="checkbox"]{
    width: 20px;
    display: inline;
}
.shop_margin_bottom{
    margin-bottom: 15px;
}