.cart-close {
	background: #d00;
	height: 50px;
	width: 30px;
	position: absolute;
	top: 50%; 
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	border-radius: 10px 0px 0px 10px;
	padding-left: 4px;
	padding-top: 7px;
	text-align: center;
}
.product-hover-effect:hover{
	border: 1px solid #00255f  !important;
	transition:  all .1s;
}

.buy-now:hover{
	color: #00255f ;
	transition:  all .1s;
}
li{list-style-type: none;}
img.zoomEffect {
	/*    width: 350px;
		height: 200px;*/
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	-ms-transition: all 1.5s ease-in-out;
}

.transition {
	-webkit-transform: scale(1.4); 
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
}

 .main-category:hover{
                background-color: #ededed;
            }
            .sub-category-name:hover{
                background-color: #ededed;
            }

            .footer-panel > li > a{
                font-weight: bolder
            }
            .footer-panel > li > a:hover{
                background: none;
                cursor: pointer;
                color: orange !important;
            }
            .footer-panel > li > a:focus{
                background: none;
            }

            input[type="button"], input[type="reset"], input[type="submit"] {
                -webkit-appearance: button;
                cursor: pointer;
                outline: none;}

            input[type=number]::-webkit-inner-spin-button, 
            input[type=number]::-webkit-outer-spin-button { 
                -webkit-appearance: none; 
                margin: 0; 
            }

            .product-name-c{ 
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    height: 45px;
    margin: 0;
    color: #777777;
    overflow: hidden;
    line-height: normal;
 
            }


            .product-hover-area a img{

                padding: 0 !important;
                width: 100% !important;
            }
            @media (min-width: 768px) {
                .product-custom-area{
                    width: 14.2777% !important;
                }
              
            }
           @media (max-width: 767px) {  
            .closemenu {
    position: absolute;
    left: 100%;
    top: 10%;
    background: #1d2127;
    border: #1d2127;
    padding: 5px;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 0 4px 4px 0;
    font-weight: bold;
    font-size: 20px;
    }
     
    .dropdown-menu {
    top: 15px;
    left: 0;
    min-width: 180px;
    }
}
ul.ac-link .dropdown-menu {
    margin: 6px 0px 0px -57px;
    border: 1px solid #f3f1ee;
    -webkit-box-shadow: 0 0 0 4px rgba(0,0,0,0.03);
    box-shadow: 0 0 0 4px rgba(0,0,0,0.03);
    min-width: 180px;
}
ul.ac-link .dropdown-menu li {
    display: block!important;
    margin: 0!important;
    padding: 0px 7px!important;
    line-height: normal;
    height: auto;
    font-size: 11px;
    color: #000;
}ul.ac-link .dropdown-menu li .btn {
    width: 100%;
    display: block;
    padding: 10px;
    font-size: 13px!important;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff!important;
    height: 36px!important;
    padding-top: 9px!important;
    border-radius: 4px;
}
ul.ac-link .dropdown-menu li .signup-overlay {
    margin-top: 5px;
}
.btn.btn-default {
    background-color: #074488;
    color: #fff;
    text-transform: uppercase;
} 
.owl-next{
       display: none;
    }
  .owl-prev{
        display: none;
    }
    @media screen and (max-width: 767px) {
    .owl-nav{
        display: none;
     }
         .price-text {
             
            font-weight: 600;
            display: inline-block;
            font-size: 10px !important;
            color: #fff;
            position: absolute;
            bottom: 2px!important;
            float: left;
            background-color: #0089cf;
            height: 16px !important;
            border-top-left-radius: 60px;
            border-bottom-left-radius: 60px;
            width: 38px !important;
            text-align: center;
            right: 0;
        }
        .percentage-span-new {
             background-image: url(/image/flash-deal-percentage.png);
             background-repeat: no-repeat;
             width: 35px !important;
             height: 35px !important;
             position: absolute !important; 
             top: 0 !important;
             right: 1px !important;
             background-size: 34px 34px !important;
             text-align: center !important;
             color: #fff !important;
             font-weight: 500 !important;
             font-size: 10px !important;
             z-index: 2;
         }
        .percentage-amount-new {
            font-size: 11px !important;;
            font-weight: 500;
            padding-left: 8px !important;;
            padding-top: 9px !important;;
            line-height: 1;
             display: inline;
        }
        .percentage-sign-new {
            font-size: 9px !important;;
            padding-top: 8px !important;;
        }
         .percentage-discount-amount-new {
            display: inline;
            width: 100%;
            font-size: 8px !important;;
            padding: 0 !important;
            margin: 0 !important;
            line-height: 5px ;
        }
    }
    .owl-next{
        outline: none;
    }
  .owl-prev{
        display: none;
    }
    
    .owl-nav {
        position: absolute;
        top: 39%;
        height: 0;
        font-size: 29px;
        width: 100%;
    }
    
    .owl-next{
        position: absolute;
        right: -30px
    }
    .percentage-span-new {
    background-color: #0089cf;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: 1px;
    background-size: 44px 44px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    z-index: 2;
}
.percentage-amount-new, .percentage-discount-amount-new, .percentage-sign-new {
    font-family: SolaimanLipi,Helvetica,Verdana,'Noto Sans Bengali';
    color: #fff;
    float: left;
}

.percentage-amount-new {
    font-size: 15px;
    font-weight: 700;
    padding-left: 11px;
    padding-top: 9px;
    line-height: 1;
     display: inline;
}
.percentage-sign-new {
    font-size: 11px;
    padding-top: 10px;
}
 .percentage-discount-amount-new {
    display: inline;
    width: 100%;
    font-size: 10px;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 7px;
}
.price-text {
    font-weight: 600;
    display: inline-block;
    font-size: 15px;
    color: #fff;
    position: absolute;
    bottom: 10px; 
    float: left;
    background-color: #0089cf;
    height: 23px;
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    width: 60px;
    text-align: center;
    right: 0;
}
.product-ca a:hover {
    background: #08c !important;
    border-color: #08c !important;
    color: #ffffff !important;
}
.sectionbg{
	background-color: #fff;
	padding-bottom: 10px;
	padding-top:0
}
.hprobg{
	background:#fff;
	padding: 0;
}
.homettl{
	margin-bottom: 7px !important;
	padding-top: 20px;
	padding-bottom: 10px;
}
.hprol{
	padding: 0px;margin-bottom: 20px;  border-right:0;border-bottom:0
}
.prols{
	background-color: #fff;
	border-radius: 0;
	padding-bottom: 0;
	padding: 10px 10px 20px;
	border: 1px solid #ddd;
	/* height: 255px; */
}
.p0{
	padding:0px;
}
.pmargin{
	margin: 0 auto;
	padding:10px;
	height: 145px;
}
.pprice{
	background: #fff;
	padding: 4px;
	display: block;
	line-height:18px;
	color: #D2691E;
	font-size: 14px;
	font-weight: bold;
	height: 57px;
}
.pprishow{
	display: block; font-size: 16px; color: #fca204; font-weight: 600; line-height: 20px;padding-top:20px;
}
.delStyle{
    font-size: 14px; color: #b8b8b8; font-weight: 400; line-height: 10px;
}
.ptitle{
	background: #fff;padding: 2px;padding-top: 5px;overflow: hidden;height: 40px; display: block;color:#525252;font-weight: 400;font-size: 14px !important; font-family: 'Work Sans',Arial,sans-serif;color:#777777
}
.paginationbg{
	background:#3A8439 !important;
	color: #fff !important;
}
.f-right{
	float: right
}
.footer-about{
	color:#fff;
	padding-right:15px;
}
.copyright{
	color:#fff;font-weight:bold;padding-top:8px;padding-bottom: 8px;
}
.blackbg{
	background:#000;
}
.acmp{
	margin-top:10px;padding-top: 0;
}
.headlogin{
	background:#eee;text-align:left;padding:10px
}
.p10{
	padding:10px;
}
.logininput{
	width: 100% !important;border: 1px solid #eee;padding-left: 10px
}
.loginb{
	width:100% !important;background: #008acf
}
.pb-15{
	padding-bottom: 15px
}
.reglink{
	color: red !important; display: initial; font-size: 13px; text-shadow: 0px 0px 0px #ddd;  text-transform: lowercase;  
}
.f-left{
	float:left;
}
.pt-5{
	padding-top:5px;
}
.p-15{
	padding: 15px !important;
}
.menut{
	font-weight: bold;
	padding: 0  !important;
}
.hnbtn{
	height: auto !important;
	top: 0 !important;
	box-shadow: none !important;
	background: #006fa6 !important;
}
.mtpb{
	margin-top:10px;padding-top: 0;
}
.mlogb{
	background:#eee;text-align:left;padding:10px
}
.signbtnn{
	padding:10px 5px;font-size: 11px;text-align:center
}
.mmenul{
	height: auto !important;
	top:-1px;background: #0083C4 !important;
	box-shadow: none !important;
}
.togglbtn{
	padding-right: 0;float: left;margin-left: 20px;margin-top: 5px;background-color: transparent !important; border: 0;box-shadow: none;
}
.cartbnt{
	float: right;padding-right: 20px;
}
.pl-10{
	padding-left: 10px !important;
}
.black-color{
	color:#000 !important;
}
.barcume{
	height: 40px;min-height: 40px;top: 0;box-shadow: none;background: #000;margin-right: 0;margin-top: -1px;
}
.brcumeli{
	padding: 10px; width: auto;float: left;
}
.barcumet{
	font-weight: normal;padding: 0;font-size: 14px;color:#fff
}
.dbody{
	background-color:#fff;font-family: Rubik,Noto Sans Bengali,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.pr0{
	padding-right:0px !important;
}
.brbxn{
	border:0;box-shadow:none
}
.p015{
	padding:15px 0 ;
}
.p0{
	padding:0 !important;
}
.plt12{
	padding-left: 0px;padding-top: 12px;
}
.pl0{
	padding-left: 0 !important;
}
.mhpd{
	padding: 0 20px;min-height: 300px
}
.pcode{
	font-size: 14px;line-height:0;background: #41b468;color: #fff; display: inline-block;padding:0;border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff;
}
.pcodet{
	margin-bottom: 0; font-weight:unset;display: inline;padding-left: 5px; padding-right: 35px;
}
.pcoden{
	margin-bottom: 0; font-weight:unset;display: inline;padding-right: 3px;
}
.stockt{
	margin: 0;color: #000;font-size: 16px;font-weight:bold
}
.stockq{
	color:green;font-size: 16px;
}
.qpad{
	padding-left: 0px;margin-top: 10px
}
.qttx{
	float: left;margin-top: 5px
}
.qtybx{
	float: left; border: solid 1px #24b193; width: 150px; height: 35px;margin-left:5px
}
.qtybxl{
	color:#929292;font-size: 14px;text-align: center; width: 34px; float: left; cursor: pointer;font-weight: bold;padding:6px 8px 7px;
}
.qtybxr{
	font-weight: bold;color:#929292;font-size: 14px;text-align: center; width: 34px; float: left;
	cursor: pointer;padding:6px 8px 7px
}
.qtyinp{
	font-size:14px;text-align: center;color: #929292; width: 80px; float: left; cursor: pointer;border-right: 1px solid #24b193;border-left: 1px solid #24b193;font-weight: bold;padding:6px 8px 7px
}
.cartb{
	padding: 0px;margin-top: 30px;    margin-bottom: 30px;
}
.cartbxs{
	font-size: 21px;margin-bottom: 20px;background:#f16e52 ;color:#fff;border-radius: 7px;
}
.ordercart{
	background: transparent;border: none;margin: 0;padding: 0
}
.carbtnd{
	background:#37A1D1;color:#fff;font-size: 21px;border-radius: 7px;
}
.pottl{
	font-weight: 400; font-size: 25px; ine-height: 32px;color: #1d2127;margin-bottom:0
}
.phobx{
	font-weight: 600; font-size: 25px; line-height: 32px; margin-bottom:15px;color:#0088cc
}
.callnu{
	padding-left:20px;color: #0078B8;
}
.pdtx{
	background-color: #fff;padding: 0
}
.pdat{
	font-size:14px;margin-right:3px
}
.ptxt{
	padding-left: 0px;padding-right: 0px;border: 1px solid #eee;
}
.pt-20{
	padding-top: 20px !important;
}
.prtabp{
	padding: 0px;padding-left:25px
}
.prorbg{
	background:#fff; border:0
}
.sliderbg{
	background-color: #fff;padding-bottom: 10px;
}
.pt-10{
	padding-top: 10px !important;
}
.sliderimg{
	width: 100%;max-height: 300px;
}
.homecat{
	background: #fff;padding: 5px;
}
.heaerbg{
	background-color:#0083C4
}
td{padding: 1px !important;    font-size: 12px;}
    .reg-title{
    padding: 12px 12px !important;
    background: #f9f9f9 !important;
    margin: 5px 0 10px 0 !important;
    color: #495c58 !important;
    border-bottom: 1px dashed #E7E7E7 !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    }
.cpdlr{
	padding-left: 5px;padding-right: 5px
}
.bnone{
	border: none !important;
}
.cinfot{
	font-size: 16px;color: #495c58
}
.forminput{
	width: 100% !important;
	border: 1px solid #ccc;
	padding-left: 10px !important;
	border-radius: 5px !important;
}
.forminputre{
	width: 100% !important;
	border: 1px solid #0083c4;
	padding-left: 10px;
	border-radius: 5px !important;
}
.pb-15{
	padding-bottom: 15px
}
.csadd{
	border: 1px solid #ccc;border-radius: 5px !important;
}
.caddrs{
	border: 1px solid #ccc;border-radius: 5px !important;
}
.confirmor{
	/* padding-bottom: 15px; */
	width: 40% !important;
	/* margin-right: 15px !important; */
	float: left !important;
}
.confirmbtn{
	background: #286090;padding: 6px 12px;font-size: 14px; font-weight: 400;border:0;border-radius: 4px !important;
}
.moreshop{
	padding-bottom: 15px;
	width: 42% !important;
	float: right !important;
}
.moreshopb{
	background: #37A1D1;padding: 6px 12px;font-size: 14px; font-weight: 400;border:0;border-radius: 4px !important;
}
.crtbl{
	idth: 35%;text-align: right;padding:10px
}
.carimg{
	float:left;
	width:40px;
	height: 40px;
	padding: 5px;
}
.cartttl{
	 float: left; padding: 5px;margin-bottom:0;font-weight:500
}
.crtprs{
	color:#333;font-weight:500
}
.crtsubt{
	width: 35%;text-align: right;padding:10px !important;text-align:right;font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.brtbl{
	border:0;padding:20px !important
}
.subttlp{
	padding:10px !important;text-align:left;font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.subtotalp{
	padding:10px !important;text-align:right;font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.intog{
	color:#333;font-weight:500
}
.replr{
	padding-left: 5px;padding-right: 5px;
}
.regttl{
	font-size: 20px;
	color: #3c763d !important;
	font-weight:700;
}
.signupgtn{
	width:100% !important;background: #4B9CCF;
}
.side_cart{
	position: fixed;z-index: 99999;bottom: 0;top:0;right: 0;width:0;height:100vh;background:#F1F1F1;  border-radius: 5px 0 0 0 !important;
}
.scartbg{
	padding: 8px; background: #e4e0e1;
}
.scartt{
	width:100%;display: block;text-align: center;font-size: 15px;font-weight:700
}
.bp0{
	padding: 0px;border: 0px; 
}
.carttd{
	width: 30px; padding-top: 15px;
}
.cartpD{
	color:red ;font-weight: bold;font-size:15px;
}
.tdplr0{
	padding-left: 0;padding-right: 0;
}
.m0{margin:0!important;}
.scartM{
	color:#fff;background:#074488;padding:2px;
}.scartP{
	color:#fff;background:#d00;padding:2px;
}
.scartI{
	width:30px;height: 30px;
}
.spobtn{
	color:#fff ;font-weight: bold;text-transform: uppercase;border:0;background: #074488;line-height: 20px;padding: 10px 10px;width:100%;
}
.splo{
	padding-right: 5px;width:50%;color: #fff;display: block;float: left;
}
.scarto{
	height: 50px; display: inline-table;
}
.cartprice{
	width:48%;color: #fff;display: block;text-align: right;font-size: 20px;font-weight: bold;float: right;background: #074488;line-height: 20px;padding: 10px 10px;
}
.paymenticon{
	padding: 5px;
    background: #fff;
    border-radius: 5px;
	margin-bottom: 10px;
}
.searchicon{
	font-size: 17px !important;
    color: #fff;
}
.invbox{
	padding-left: 5px;padding-right: 5px; padding-top: 30px;
}
.ordmessage{
	width: 100%; margin-bottom: 10px;border-radius: 0;font-size: 16px;font-weight: bold;white-space: pre-wrap;
}
.mshopb{
	background: #0083C4;border:0;color:#fff;font-weight: bold;padding:10px 70px;border-radius:0;
}
.mspd{
	padding-left: 5px;padding-right: 5px;padding-bottom: 100px;padding-top: 20px;
}
.invtab{
	margin-top: 0px;margin-bottom: 0px;
}
.dvcost{
	padding:10px !important;text-align:left;font-size:16px;font-weight:bold;
}
.sdf{
	padding:10px !important;text-align:left;font-size:16px;font-weight:bold;
}
@media (min-width: 768px){
        .maa-9{
            width: 75%;
            padding-right: 0;
        }
    }
@media (max-width: 767px){
        .col-xs-12{
            margin-top: 10px;
            padding: 0;
        }
    }
.profileT{font-size: 25px;color: #3c763d !important;font-weight: 600;}
.bgp00{background: #ECECEC;padding: 0;}
.profileST{margin-bottom: 5px;margin-top: 10px;color: #4BB9CF;font-weight: bold;}
.prsbg{background: #ECECEC}
.prbgp{margin-top: 20px;background: #ECECEC;padding: 10px;}
.prscol{background: #fff;padding: 10px;margin-bottom: 10px;}
.psc11{font-size: 16px;font-weight: bold;}
.prsc1{font-size: 20px;font-weight: bold;cursor: pointer;}
.prsec11{background: #fff;padding: 10px;margin-bottom: 10px;}
@media (min-width: 768px){
	.maa-9{
		width: 75%;
		padding-right: 0;
	}
}
@media (max-width: 767px){
	.col-xs-12{
		margin-top: 0px;
		padding: 7px;
	}
}
.category-singel {
	background-color: #f1f1f1;
	margin-bottom: 20px;
	padding: 20px;
	display: block;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.16), 0 2px 5px 0 rgba(0,0,0,.26);
	-moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,.16),0 2px 5px 0 rgba(0,0,0,.26);
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.16), 0 2px 5px 0 rgba(0,0,0,.26);
	transition-duration: .5s;
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
}
.category-singel:hover {
	-webkit-box-shadow: 0 25px 55px 0 rgba(0,0,0,.21), 0 16px 28px 0 rgba(0,0,0,.22);
	-moz-box-shadow: 0 25px 55px 0 rgba(0,0,0,.21),0 16px 28px 0 rgba(0,0,0,.22);
	box-shadow: 0 25px 55px 0 rgba(0,0,0,.21), 0 16px 28px 0 rgba(0,0,0,.22);
	background-color: #fff;
	transition-duration: .5s;
	-webkit-transition-property: box-shadow;
	-ms-transition-property: box-shadow;
	-moz-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
}
.pm0{padding: 0;margin-top: 0}
.nstatus{background:darkorange;color#000;padding:5px;}
.oimage{max-height: 40px;}


@media only screen and (max-width: 1200px){
     
}
@media only screen and (max-width: 600px){
	.form-horizontal .form-group {
        margin-left: 0px !important; 
	}
}
@media only screen and (max-width: 425px){
	/*Small smartphones [325px -> 425px]*/
}

.product {
    border: 1px solid #e80a0a;
}

@media screen and (max-width: 767px){

.wmob {width: 38%;    float: left}
.conft{font-size:12px !important;}
    
    
}


