#myform {

    text-align: center;

    padding: 5px;

    border: 1px dotted #ccc;

    margin: 2%;

}

.qty {

    width: 40px;

    height: 25px;

    text-align: center;

}

input.qtyplus { width:25px; height:25px;}

input.qtyminus { width:25px; height:25px;}

.prod-box-btns{
    margin-bottom:10px;
}
.prod-box-btns a{
    background:#c6c6c6;
    border:2px solid #7d7d7d;
}
.btn-half-left, .btn-half-right{
    width: 50%;
    display: block;
    float: left;
    text-align: center;
}
.btn-half-left{
    border-radius:5px 0 0 5px;
}
.btn-half-right{
    border-radius:0 5px 5px 0;
    border-left:none !important;
}
.btn-full{
    display:block;
    width:100%;
    text-align:center;
    border-radius:5px;
}
.cart-remove{
    font-size: 8px;
}
.btn-checkout, .btn-gray{
    background:#c6c6c6;
}
.sidecart-cart{
    border-bottom: 1px solid #cdcdcd;
}
#sidecart-search{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom:10px;
}
#sidecart-categories ul ul{
    padding-left:20px;
}
.cat-item a{
    background:#c6c6c6;
    border:1px solid #7d7d7d;
    width:100%;
    display:block;
    margin-bottom:3px;
    clear:both;
    padding:0 5px;
}
.parent-cat a:first-child{
    width:90%;
    float:left;
}
.parent-cat a:last-child{
    width:10%;
    float:left;
    clear:none;
    border-left:none;
}
.top-crumbs{
    border-top:1px solid;
    border-bottom:1px solid;
    padding:10px 0;
    margin-bottom:10px;
}
.pagination{
    margin: 20px auto;
    display: table;
}
.owl-carousel{
    margin-top:10px;
    padding:0 30px 0 30px;
}
.owl-carousel div{
    margin-right:5px;
}
.strikethrough{
    text-decoration:line-through;
}
.btn-white{
    background:#fff;
}
.prod-price-box{
    background:#c6c6c6;
    padding:10px 5px;
    margin-left:0;
    margin-right:0;
}
.owl-prev{
    display: block;
    width: 30px;
    position: absolute;
    top: 33%;
    left: 0px;
    font-size: 30px;
}
.owl-next{
    display: block;
    width: 30px;
    position: absolute;
    top: 33%;
    right: 0px;
    font-size: 30px;
    text-align:right;
}
.prod-page-label{
    font-size:16px;
    background:#c6c6c6;
    padding:10px;
    width:100%;
    margin-bottom:10px;
}
.prod-option{
    margin-bottom:10px;
}
.prod-page-label{
    margin-left:0;
    margin-right:0;
}
.modal-stars{
    text-align:center;
    font-size:40px;
}
#reviewModal textarea{
    width:100%;
}
.col-reviews{
    clear:both;
    margin-top:10px;
}
.review-btn{
    max-width:175px;
    width:100%;
}
.popover{
    max-width:400px;
    width:100%;
}
a.rating-popover:hover, a.rating-popover:focus, a.rating-popover:active{
    text-decoration:none;
}
.rating-center{
    text-align:center;
}
.no-margins{
    margin-left:0;
    margin-right:0;
}
.login-box{
    background: #d8ece0;
    padding:20px;
    margin-bottom:20px;
}
.btn-width{
    max-width:400px;
    margin:0 auto;
}
#cart, #wishlist{
    width:100%;
}
#cart .col-cart-photo, #wishlist .col-wl-photo{
    width:10%;
}
#cart .col-cart-photo img, #wishlist .col-wl-photo img{
    width:100px;
    max-width:110px;
}
#cart .col-cart-desc{
    width:50%;
}
#cart .col-cart-price{
    width:10%;
}
#cart .col-cart-qty{
    width:10%;
}
#wishlist .col-wl-desc{
    width:25%;
}
#wishlist .col-wl-available{
    width:50%;
}
#wishlist .col-wl-remove{
    width:15%;
}
#wishlist .col-wl-available p{
    background:#c6c6c6;
    padding:10px;
    width:100%;
    max-width:400px;
    margin:0 auto;
}
#cart tr, #wishlist tr{
    border-bottom:1px solid;
    padding-top:10px;
    padding-bottom:10px;
}
#cart td, #wishlist td{
    padding-top:10px;
    padding-bottom:10px;
}
#cart .col-cart-qty input.form-control{
    padding: 0;
    text-align: center;
}
.applied-coupon{
    border-bottom:1px solid;
    display: table;
    width: 100%;
}
.coupons-list{
    margin-bottom:15px;
}
.coupons-list .applied-coupon:first-child{
    border-top:1px solid;
}
.applied-coupon .coupon-name{
    width: calc(100% - 147px);
    float:left;
}
.applied-coupon .coupon-amt{
    width:60px;
    float:left;
    text-align:right;
}
.applied-coupon .coupon-x{
    width: 82px;
    float:left;
    text-align:right;
}
.subtotal-box{
    background:#c6c6c6;
    padding:20px;
}
.current-crumb{
    font-weight:bold;
}

.address-block{
    width: 60%;
    border: 1px solid;
    padding: 20px;
    margin-bottom: 20px;
}
.address-btns{
    display:table;
    width:100%;
}
.address-btn1{
    width:55%;
    float:left;
    padding:0 2px;
}
.address-btn2{
    width:20%;
    float:left;
    padding:0 2px;
}
.address-btn3{
    width:25%;
    float:left;
    padding:0 2px;
}

.shipping-method{
    background:#c6c6c6;
    border-radius:5px;
    margin-bottom:20px;
    padding:10px;
}
.cc-top{
    max-width: 350px;
    background: #c6c6c6;
    border-top: 2px solid #7d7d7d;
    border-left: 2px solid #7d7d7d;
    border-right: 2px solid #7d7d7d;
    border-radius: 10px 10px 0 0;
}
.cc-strip{
    height: 50px;
    background: #7d7d7d;
    max-width: 350px;
}
.cc-body{
    max-width: 350px;
    background:#c6c6c6;
    border-left: 2px solid #7d7d7d;
    border-bottom: 2px solid #7d7d7d;
    border-right: 2px solid #7d7d7d;
    border-radius: 0 0 10px 10px;
    padding:10px 20px;
}
.cc-body-inside{
    margin-bottom:5px;
    display:table;
    width:100%;
}
.cc-body-number{
    float:left;
    /* width: 52%; */
}
.cc-body-date{
    /* float:right; */
    width: 47%;
}
.cc-body-cvv{
    float:left;
    width:30%;
}
.cc-body-inside img{
    float:left;
    width:45px;
    margin-left:20px;
}
.big-bold{
    font-size:16px;
    font-weight:bold;
}
#sidecart-categories-mm .mean-nav > ul{
    display:block !important;
}
#sidecart-categories-mm a.meanmenu-reveal{
    display:none !important;
}
#sidecart-categories-mm .mean-nav{
    margin-top:0 ;
    background:none;
    border:1px solid #000;
    border-top:none;
}
#sidecart-categories-mm .mean-bar{
    padding-top:0 ;
    padding-bottom:0 ;
    background:none;
}
#sidecart-categories-mm .mean-nav ul a{
    padding-top:0px;
    padding-bottom:0px;
    border-top:1px solid #000;
    color:#000;
}
#sidecart-categories-mm .mean-nav ul li a.mean-expand{
    padding: 0 !important;
    height:auto ;
    border: none !important;
    font-size:14px !important;
    background:none;
}
.cart-empty{
    text-align:center;
}
.cart-empty-cart{
    font-size:60px;
    color:#c6c6c6;
}
.top-crumbs table td{
    padding:0 10px;
}
.img-carousel-wrapper{
    max-width:400px;
    margin:0 auto 15px auto;
}
.prod-price-box{
    max-width:500px;
    margin:0 auto 15px auto;
}
.modal-open .modal{
    z-index:1000000
}




@media(min-width:992px){
    .align-right{
        text-align:right;
    }
    .centerv{
        margin-top:25%;
    }
}
@media(max-width:991px){
    .center-break{
        text-align:center;
        margin-bottom:15px;
    }
}
@media(min-width:768px){
    .show-phone{
        display:none;
    }
}
@media(max-width:767px){
    #cart th, #wishlist th{
        display:none !important;
    }
    #cart td, #wishlist td{
        width:100% !important;
        text-align:center;
        display:block;
    }
    .top-crumbs td{
        width:100% !important;
        display:block;
        margin-bottom:10px;
    }
    .top-crumbs table{
        max-width:350px;
        margin:0 auto;
    }
    .address-block, .address-btn1, .address-btn2, .address-btn3{
        width:100%;
    }
    .address-btn1, .address-btn2, .address-btn3{
        margin-bottom:5px;
    }
}

#category_listings_cnt{
    position:relative;
}
#category_loading{
    position:absolute;
    background:rgb(200,200,200) url(../img/loader.gif) center center no-repeat;
    width:100%;
    height:100%;
    color:#fff;
    opacity:.8;
    z-index: 10;
    min-height:300px;
}

.price_strikethrough{
    text-decoration: line-through;
    font-size: 23px;
    padding-right: 13px;
}


.main_nav{
    list-style:none;
    margin:0;
}
.main_nav > li{
    display:inline-block;
    padding:0 20px;
    border-right:1px solid #fff;
    position:relative;
}

.main_nav > li > a{
    color:#fff;
}

.main_nav ul{
    display:none;
    position:absolute;
    top: 20px;
    background:#ccc;
    width:200px;
    list-style:none;
    margin:0;
    padding:0;
    z-index:100;
    border:1px solid;
}
.main_nav ul li{
    padding:5px;
    border-bottom:1px solid;
}
.main_nav > li:hover ul{
    display:block;
}

.alpha-loading{
    opacity:.2;
}
#sidecart_cnt{
    position:relative;
}
#sidecart_loader{

    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 100px;
    padding-top: 100px;
    background: rgba(255,255,255,.5);}

.pager-cnt{
    border-top:1px solid;
    clear:both;
    float:none;
}

.pagination a{
    cursor: pointer;
}

a.disabled{
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.sidecats.panel-group{
    margin-bottom:5px;
}
.sidecats .panel-default > .panel-heading {
    border:none;
}
.sidecats .panel-heading {
    padding: 5px 8px;
    border:none;
}
.sidecats .panel-body {
    padding: 8px;
}
.sidecats ol{
    margin:0;
    padding:0;
    list-style:none;

}
.sidecats li{
    display:block;
    border-bottom:1px solid #ccc;
}
.sidecats li:last-child{
    border:none;
}
#product-filter{
    margin-bottom:20px;
}

#ck-iframe-card-number{
    border:0;
    height:40px;
}
#ck-iframe-cvv{
    border:0;
    height:40px;
}
