
.clear{margin: 0px; padding: 0px; clear: both;}
.mp0{margin: 0px!important;padding: 0px!important;}
.margin0{margin: 0px!important;}
.padding0{padding: 0px!important;}

.mtop0{margin-top: 0px!important; display: block;}
.mtop5{margin-top: 5px!important;}
.mtop10{margin-top: 10px!important;}
.mtop20{margin-top: 20px!important;}
.mtop30{margin-top: 30px!important;}
.mtop40{margin-top: 40px!important;}
.mtop50{margin-top: 50px!important;}
.mtop60{margin-top: 60px!important;}

.mbottom0{margin-bottom: 0px!important;}
.mbottom5{margin-bottom: 5px!important;}
.mbottom10{margin-bottom: 10px!important;}
.mbottom20{margin-bottom: 20px!important;}
.mbottom30{margin-bottom: 30px!important;}
.mbottom40{margin-bottom: 40px!important;}
.mbottom50{margin-bottom: 50px!important;}
.mbottom60{margin-bottom: 60px!important;}

.owlbottom_gap{margin-bottom: 70px;}
.height_scroll{overflow-x: hidden; overflow-y: auto scroll; height: 400px; float: left; display: block;}

.basket-item img{ height: 60px!important; object-fit: scale-down;}
.order-cart-item img{ height: 80px!important; object-fit: scale-down;}
.cart_item_images img{ height: 100px!important; object-fit: scale-down;}
.cart_open_scroll { overflow-x: hidden; overflow-y: scroll; max-height: 250px; height: auto;}

#signupbox .form-control{height: 23px;padding: 3px 12px;}
#signupbox .control-label{font-size: 10px;}
#signupbox .form-group{margin-bottom: 5px;}


.btn-add-to-wishlist::before{ color: #cc0020;}
.btn-add-to-compare::before{ color: #00285a;}

.addtocart{ color: #fff; background-color: #ff9f00!important; display: block; float: left;}
.addtocart:hover{ color: #fff; background-color: #0066cc!important; }
.buynow{ color: #fff; background-color: #fb641b!important; display: block; float: left;}
.buynow:hover{ color: #fff; background-color: #0066cc!important; }

.addtocart_mini{ color: #fff; background-color: #ff9f00!important; display: block; float: right; margin-top: 10px; padding:12px 18px!important;}
.addtocart_mini:hover{ color: #fff; background-color: #0066cc!important; }
.buynow_mini{ color: #fff; background-color: #fb641b!important; display: block; float: right; margin-top: 10px; padding:12px 18px!important; }
.buynow_mini:hover{ color: #fff; background-color: #0066cc!important; }


.fullimage{width: 100%; display: block;}
.adjust_image{object-fit: scale-down;}

.txt_red{ color: #ff0000!important;}
.txt_green{ color: #279000!important;}
.txt_white{ color: #ffffff!important;}
.txt_website{ color: #cc0020!important;}
.border0{border: 0px!important;}
.activecolor{color: #cc0020!important;}

.menurow_adjst{ width: 180px; padding-left: 10px; height: auto; float: left; display: block;}

.txt-area{ padding: 5px 0px; }
.txt-area h3{ color: #a3323c; font-family: arial; font-weight: bold; font-size: 20px;}
.txt-area h4{ color: #333333; font-family: arial; font-weight: bold; font-size: 20px; margin-top: 35px;}
.txt-area p{ color: #333333; font-family: arial; font-size: 14px; text-align: justify;}

.txt_center{text-align: center;}
.txt_left{text-align: left;}
.txt_right{text-align: right;}
.txt_justify{text-align: justify;}

.imageopacity img{opacity: 0.2!important; display: block;}

.logo img{ height: 110px;}
.txt_right{text-align: right;}

.allmatter{ text-align: justify; margin-bottom: 50px;}
.allmatter h1{font-size: 36px; color: #2a1e51; margin-bottom: 37px; }
.allmatter h2{font-size: 30px; color: #2a1e51; }
.allmatter h3{font-size: 26px; color: #2a1e51; }
.allmatter h4{font-size: 24px; color: #2a1e51; }

.allmatter p{font-size: 14px; font-family: arial; color: #333333; }
.allmatter ul{ margin-left: 20px; margin-top: 20px;}
.allmatter li{font-size: 14px; font-family: arial; color: #333333; list-style: decimal; padding-bottom: 5px; line-height: 20px; }




.modal-body { background-color: #3498db; padding: 0px 15px;}
.modal-footer { background-color: #00a445;}
.left_pop{ background-color: #e6042c; height: 475px; float: left; display: block;}
.right_pop{ background-color: #fff; height: 475px; float: left; display: block; padding-top: 15px;}

.panel-info > .panel-heading{background-color: #00a445; color: #fff;}
.popinfo h1{ color: #fff; text-align: left;}
.popinfo p{ color: #fff; text-align: left; margin-bottom: 40px;}
#loginbox{width: 100%; float: left; display: block;}


.shipping{width: 100%; float: left; display: block; margin-top: 30px;}
.single-service{float: left; display: block;}
.single-service span {border: 1px solid #cccccc; font-size: 26px; height: 50px; line-height: 50px; margin-right: 10px; width: 50px;}
.single-service span { font-size: 26px; line-height: 50px; text-align: center;}
.service-text-container { display: inline-block;}
.single-service h3 { color: #232323;text-transform: capitalize;font-size: 16px;}
.single-service p { margin-bottom: 0; margin: 0 0 10px;}
.button{background-color: #06c; float: left; padding:9px 15px; border: 0px; font-size: 14px; color: #fff;display: block;}
.button:hover{background-color: #cc0020; float: left; padding: 9px 15px; border: 0px; font-size: 14px; color: #fff;display: block;}

.button2{background-color: #cc0020; float: left; padding: 8px 15px; border: 0px; font-size: 16px; color: #fff;display: block;}
.button2:hover{background-color: #00a445; float: left; padding: 8px 15px; border: 0px; font-size: 16px; color: #fff;display: block;}

.form-top input{width: 150px; border: 0px; float: left; display: block; border: 1px solid #ccc; height: 39px; border-radius: 0px;}

.fullarea { width: 100%;
    height: auto;
    float: left;
    display: block;
}
.sizess a {
    width: auto;
    min-width: 35px;
    height: 35px;
    line-height: 35px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    background-color: #ffffff;
border: 1px solid #999;
color: #000000;
    float: left;
    display: block;
    padding: 0px 10px;
    margin-right: 10px;
    letter-spacing: 1px;
    text-align: center;
}

.sizess .active {
    background-color: #00a445;
    border: 1px solid #00a445;
    color:  #ffffff;
    text-decoration: none;
}
.amount-totals p:nth-child(1) {
    color: 
    #444444;
    font-weight: bold;
    text-transform: capitalize;
}
.amount-totals p:nth-child(2) { color: #06c; font-weight: bold; text-transform: capitalize; }
.amount-totals p:nth-child(3) { color: #ff600b; font-weight: bold; text-transform: capitalize; }
.amount-totals p:nth-child(5) { color: #179800; font-weight: bold; text-transform: capitalize; }

.cart-main-area .cart-table table th {
    border-bottom: 1px solid 
    #cccccc;
    font-weight: 400;
    padding: 10px;
    text-transform: capitalize;
    vertical-align: middle;
    text-align: center;
}
.cart-main-area .cart-table table td {
    border-bottom: 1px solid 
    #cccccc;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}
.cart-main-area .cart-table table {
    background: 
    #ffffff none repeat scroll 0 0;
    line-height: 25px;
    margin: 0;
    width: 100%;
}
.cart-table table td.p-image {
    width: 150px;
}
.p-name {
    text-align: left !important;
}
.cart-main-area .cart-table table td.p-amount {
    text-align: center;
    width: 98px;
}
.cart-main-area .cart-table table td.p-quantity {
    width: 59px;
    text-align: center;
}
.cart-main-area .cart-table table td.p-total {
    font-size: 15px;
    text-align: center;
    width: 91px;
}
.myaccountarea h3{ font-size: 14px; line-height: 30px; }



.fullimage{width: 100%; display: block;}
.adjust_image{object-fit: scale-down;}

.txt_red{ color: #ff0000!important;}
.txt_green{ color: #279000!important;}
.txt_blue{ color: #426ea8 !important;}
.txt_wood{ color: #db5615 !important;}
.txt_dvlrd{ color: blue !important;}
.txt_cncl{ color: red !important;}
.txt_white{ color: #ffffff!important;}
.txt_website{ color: #cc0020!important;}
.border0{border: 0px!important;}
.activecolor{color: #cc0020!important;}

.wish {
    border-bottom: 1px dashed 
    #eeeeee;
    display: block;
    overflow: hidden;
    margin: 10px 0px;
    height: auto;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.orderhistory{border: 1px solid #cccccc; height: auto; display: block; overflow: hidden; margin: 25px 0px;}
.topbar{ height: auto; background: #f7f7f7; border-bottom: 1px solid #cccccc; display: block; padding: 5px 0px; float: left; width: 100%;}
.middlebar{ height: auto; padding: 5px 0px; float: left; width: 100%;}                        
.bottombar{ height: auto; background: #f2f1f1; border-top: 1px solid #cccccc; display: block; padding: 5px 0px; float: left; width: 100%;}                
.floatright{float: right; }

.shipping-discount, .amount-totals {
    border: 1px solid 
    #e1e1e1;
    display: block;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 15px;
}
.amount-totals {
    padding: 27px 35px;
}

.myaccount{}
.myaccount .panel-title{ font-size: 22px; color: #000000; padding: 10px 15px; background: #eeeeee;}
.myaccount .list-group-item{ font-size: 14px; color: #666666; font-weight: bold;}
.myaccount .active{ color: #ffff00!important;}

.myaccountarea{border: 1px solid #ccc; padding: 20px 15px; border-radius: 3px;}
.myaccountarea{ font-size: 14px; color: #333333; font-family: Arial; }
.myaccountarea b{ font-size: 14px; color: #000000; font-family: Arial; }
.myac{border: 1px solid #ccc; float: left; display: block;}
    .myacheading{ text-align: left;background: #f1f1f1; padding: 10px 15px; border-bottom: 1px solid #ccc; }
    .myacheading h3{ text-align: left; font-family: Arial; font-size: 24px; padding: 0px; margin: 0px; color: #000000; }
    .aclist a{ width: 100%; height: auto; padding: 10px 15px; color: #666666; font-size: 14px; font-family: Arial; display: block;border-bottom: 1px solid #eeeeee;}
    .aclist a:hover{ padding: 10px 15px; color: #000000;}
    .aclist a i{ width: 37px;  text-align: center; font-size: 20px;}

.contact-form h2{ font-size: 26px; padding: 25px 20px;}

    .review-left{ border-bottom: 1px dashed #333333;}



.image img{ height: 250px; object-fit: scale-down;}



.btnrating{ width: 40px!important; height: 35px!important; float: left; display: block; margin: 3px;}









@media only screen and (min-width : 320px) and (max-width : 480px) { 
    .left_pop{ background-color: #e6042c; height: auto; float: left; display: block;}
    #footer .copyright-bar .copyright { text-align: center!important; }
.m_clearfix{margin:0px; padding:0px; clear:both;}
.myac { width: 100%;}
.m_txt_left { text-align: left!important;}
#single-product .body-holder .body .title a{font-size: 17px;line-height: 22px;}

}

@media only screen and (min-width : 481px) and (max-width : 640px) { 
  .m_clearfix{margin:0px; padding:0px; clear:both;}  
  .myac { width: 100%;}
.m_txt_left { text-align: left!important;}
#single-product .body-holder .body .title a{font-size: 17px;line-height: 22px;}
}

@media only screen and (min-width : 641px) and (max-width : 768px) { 
    .m_clearfix{margin:0px; padding:0px; clear:both;}
    .myac { width: 100%;}
.m_txt_left { text-align: left!important;}
#single-product .body-holder .body .title a{font-size: 17px;line-height: 22px;}
}

@media only screen and (min-width : 769px) and (max-width : 1024px) {
        
}

@media only screen and (min-width : 1025px) and (max-width : 1280px) { 
    
}

@media only screen and (min-width : 1281px) and (max-width : 1367px) {
    
}
