.copyright.company-name{float:left}
.copyright {font-size: 13px;}
.copyright a{font-size: 13px; text-decoration:none; font-weight:normal}
.copyright a:hover{text-decoration:underline; font-weight:normal}
.copyright .powered-by{float:right !important;}
	
	.contact-link{float:right}
	@media screen and (max-width:991px) {
	.copyright .powered-by{float:none !important;}
	.contact-link{float:none}
	.logo{margin-top:0 !important}
 }
	
	.numbers-row {
    display: inline-block;
    position: relative;
}

.numbers-row input:not(.product) {
    margin: 0;
    margin-left: 39px;
}

.numbers-row>input {
    border: 1px solid #ddd!important;
    float: left;
    height: 40px;
    text-align: center;
    width: 60px;
    border-radius: 0;
    box-shadow: none!important;
    outline: 0!important;
}

.numbers-row .button.inc {
    right: -39px;
}

.numbers-row .button {
    position: absolute;
    background: transparent;
    border: 1px solid #ddd;
    color: #555;
    width: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    line-height: 37px;
    transition: all ease .3s;
    padding: 0;
}

.numbers-row input:not(.product)~.button.dec {
    left: 0;
}

.numbers-row .button.dec {
    left: -39px;
    line-height: 35px;
}


.btnCustom{
	padding: 10px 15px;
	background: #ff7a5f;
	color: white;
}

.btnCustom:hover{
	background:#3bb18f;
	color:white;
	}
	
	.error{
		color: red;
		font-size: 13px;
		font-weight: normal;
		}
		
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left:0px !important;
}


.dropdown-menu-cart {
    left: auto;
    right: 0 !important;
    width: 300px;
}

.dropdown-menu-cart {
    padding: 0;
    margin: 0;
    left: auto;
    right: 0 !important;
    width: 300px;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
				box-shadow: 0 6px 15px rgba(0,0,0,.12);
}

.dropdown-menu img{
	width: 90px !important;
}

.dropdown-menu p{
	line-height: 14px;
}

.nothing {
    text-align: center;
}
.nothing i {
    font-size: 100px;
    color: #ff7a5f;
    margin: 0 0 20px;
    display: block;
}

.product-remove a{cursor:pointer}


.sidebar .link-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sidebar .link-list li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    border-bottom: 1px solid #eaeaea;
    color: #000;
    font-family: Nunito,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.75;
}

.sidebar .link-list li a:hover, .sidebar .link-list li.active a {
    background: #ececec;
    font-weight: 400;
}

.mhBreadcrumbs{margin-bottom:50px;}

.dropdown-menu-cart .btnCustom{
    padding: 3px 5px;
    background: #ff7a5f;
    color: white;
    border-radius:5px;
				margin: 8px 10px 3px;
				font-size: 12px;
}

.dropdown-menu-cart .btnCustom:hover{
    background: #3bb18f;
    color: white;
}

.dropdown-menu-cart .close-cart{cursor:pointer}

.proBoxInfo .proQuantity {
    margin-right:0px;
    padding-left:0px;
}

.tab-content > .active {
    display: block;
}

.nav-pills .nav-link, .nav-pills .show>.nav-link {
    border: 1px solid transparent;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: transparent;
    border: 1px solid #eaeaea;
}

.nav-pills {margin-top:20px;}

li a.nav-link:hover {
	background-color: transparent;
	border: 1px solid #eaeaea;
	}


.auto-rotate{
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	display: flex;
	}
	
	.alert-danger {padding: 3px 5px;}
	
	address {
    border: 1px solid #f2f2f2;
    padding: 15px;
    position: relative;
    font-size: 13px;
				    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

address .delete {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0;
}

label{font-weight: 600;}
.req:after {
    content: '*';
    color: #f10;
    margin-left: 3px;
}

.size-13 {
    font-size: 13px!important;
}
.r-box {
    border: 1px solid #eaeaea;
    margin: 15px 0 0;
}

.r-box .r-heading {
    padding: 10px 15px 10px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    cursor: pointer;
}

.r-box.active .r-body {
    display: block;
}

.r-box .r-body {
    background: #f7f7f7;
    padding: 50px 150px;
    text-align: center;
    display: none;
}

.r-box.active .r-heading span.dot {
    background: #7a9f3d;
}

.r-box .r-heading span.dot:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 6px;
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block;
}

.r-box .r-heading span.dot {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #eaeaea;
    width: 17px;
    height: 17px;
    display: block;
    border-radius: 50%;
}

.r-box .r-heading h3 {
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: none;
    border: 0;
    padding: 0 0 0 40px;
    margin: 0;
    font-family: 'Open Sans',sans-serif;
}

.r-box .r-heading span:not(.pay-icon) {
    vertical-align: text-bottom;
    font-size: 11px;
}

.r-box .r-heading {cursor: pointer;}

.r-box .r-heading .pull-right {
    position: relative;
    top: 2px;
}

.pull-right {
    float: right!important;
}

.r-box .r-heading .pay-icon.visa {
    background-image: url(../images/visa.svg);
}

.r-box .r-heading .pay-icon.master {
    background-image: url(../images/master.svg);
}

.r-box .r-heading .pay-icon.netbanking {
    background-image: url(../images/netbanking.svg);
}

.r-box .r-heading .pay-icon {
    border-radius: .21429em;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .2s ease-in-out;
    width: 35px;
    height: 22px;
    display: inline-block;
    margin-right: 5px;
}
.r-box .r-heading p {
    margin: 0;
    padding-left: 40px;
    font-size: 10px;
}

.mhMegamenu .nav>li>a {
    padding: 10px !important;
}

.mhHeaderFunctionIcon {
    width: 20px !important;
				 background-color:transparent !important;
					}
						
	.velaContactBoxText{color: #6c7177; font-weight: 700;}
	.velaContactBoxText a{color: #6c7177; font-weight: 700;}
	
	
	.btnCheckout{
    padding: 10px 15px !important;
    color: #fff;
    background-color: #ff7a5f;
    border-color: #ff7a5f;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
}


.success{
	background: #53a753 !important;
	color: white !important;
	padding: 0px 10px !important;
	}

    .whatsapp-icon-bar {
        z-index:999999;
        position: fixed;
        bottom: 15%;
        right: 0px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .whatsapp-icon-bar a {
        display: block;
        text-align: center;
        border-radius: 50%;
        transition: all 0.3s ease;
        background: #4AC959;
        color: white;
        padding:0px 15px !important;
        font-size: 35px;
        margin: 10px;
    }