:root {
    --mb-button-size: 50px;
	
}
.js .alert-custom {
    display:none;
}	

.mburger {
	background: #fff;
    color: #000;
    width: 50px;
    height: 100%;
    --mb-bar-spacing: 6px;
    --mb-bar-height: 1.8px;
    --mb-bar-width: 0.4;
    display: flex;
    align-items: center;
}

a:hover {
	color: #000;
}

.deskSearch {
	width: 100%;
}

.mobSearch {
	display: none;
}
.MobCall {display: none;}

#bank_banner img {
    max-width: 100%;
}
.orders_payment_msg {
    background-color: #fff;
    margin: 10px 0;
    border: 1px solid #ddd;
    padding: 18px;
    display: grid;
} 
.orders_payment_msg .text_boldred {text-align: center;}
.orders_payment_msg table {
    width: 100%;
}
.orders_payment_msg input[name="b1"] {
    width: 100%;
    background: #008B5D;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    font-size: 18px;   
}
.orders_payment_msg input[name="b1"]:hover {
    background-color: #ec1639;
}

.orders_payment_msg tr {
    display: block;
    max-width: 400px;
    margin: 7px auto;
}

/* ------------- Responsive Media Queries ------------- */

@media (max-width: 768px) {
	.mobSearch {
		display: block;
	}
	.deskSearch {
		position: absolute;
		top: 60px;
        left: 0;
	}
    .mobile-menu {
        display: -ms-flexbox !important;
        display: flex !important;
    }
	.MobCall {display: flex;}
	.MobCall .icon {
		transform: rotate(90deg);
	}
	#panel-basket {
		width: 100%;
		right: -100%;
	}		
	#results {
	padding: 0;	
	}
	#results .close_results i {
		color: #8a8a98;
		font-size: 20px;
		border: 1px solid #8a8a98;
		border-radius: 20px;
		width: 24px;
		height: 24px;
		line-height: 24px;
	}
	#results .close_results {
		position: relative;
		/* right: 0; */
		top: 0;
		z-index: 501;
		/* text-align: center; */
		/* top: 10px; */
		margin: 8px 0 5px;
		display: block;
		width: 100%;
		display: block;
		left: 0;
		text-align: center;
	}
	#results .close_results .text {
		display: none;
	
	}
	#results .results_list {
	padding: 0 5px;	
	}	
    .banner-info-top {
        display: none;
    }
    .headerWrapper {
        height: 55px;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }
    .accountWrapper {
        height: 100%;
        padding: 0 5px;
        margin-right: 0;
    }
    .icon_login{
        width: 33px;
        height: 33px;
        margin-right: 0;
    }
    .icon_login svg {
        width: 21px;
        height: 21px;
    }
    .icon_login.active_login .icon {
        display: none;
    }
    .iconSearch {
        width: 33px;
        height: 33px;
        margin-right: 0;
    }
    .iconSearch svg {
        width: 17px;
        height: 17px;
    }
    .login_text, .usernameText {
        display: none !important;
    }
    .cart-widget {
        height: 100%;
        width: 115px;
        border-radius: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .shoppingCart {
        width: 30px;
        height: 30px;
        margin: 0 10px;    
    }
    .shoppingCart svg {
        width: 21px;
        height: 21px;
    }
    .icon_chevron_cart {
        margin-right: 0;
    }
    .cart-badge{
        min-width: 18px;
        height: 15px;
        top: 5px;
        left: 28px;
    }
    .total_price_top {
        font-size: 13px;
    }
	.region0wrap {
		display: none !important
	}
	.site-header .topbar {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding-top: 7px;
		display: flex;
		align-content: center;
		align-items: center;
		padding-bottom: 3px;
		height: 60px;
		padding: 0 20px;
	}

	.mobSearch .form-control:not(textarea) {
		height: 40px;
	}	
	
	.mobSearch #search_button {
		position: absolute;
		left: 12px;
		top: 10px;
		color: #8a8a8a;
	}
	.site-header .search-box-wrap .input-group .form-control {
		border-radius: 20px;
		border: 1px solid transparent;
		background: #f4f4f4;
	}
	
		
    .site-header .site-branding img {
        max-width: 121px;
        height: auto;
    }
	.site-header .site-branding {
		padding: 0;
	}

	.site-header .toolbar .toolbar-item {
		/* width: 28px; */
	}
	.site-header .toolbar .toolbar-item>a>div>.text-label {
		display: none;
	}
	.site-header .toolbar .toolbar-item.basket .text-label {
		display: none;
	}
	.total_price_top {
		display: none;
	}
	.site-header .toolbar .toolbar-item.basket .btn-basket {
	height: 40px;
	background: transparent;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	position: relative;
	width: 40px;
	justify-content: center;
	}
	.site-header .toolbar .toolbar-item>a>div, .site-header .toolbar .toolbar-item .toolbar-button div {	
	-ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;	
	}
	.toolbar-item .icon {
		display: inline-block;
		margin-bottom: 0;
		font-size: 22px;
	}
	.site-header .toolbar .toolbar-item.basket .icon {
		margin-right: 0;
		font-size: 21px;
	}		
	.site-header .toolbar .toolbar-item.basket {
	/*	width: 45px; */
	}
	.counter.cart-badge {
		top: -3px;
		width: 18px;
		height: 18px;
		margin-left: 0;
		border-radius: 100%;
		background: #fff;
		font-size: 14px;
		color: #ff6000;
		text-align: center;
		border: none;
		font-weight: 400;
		left: 30px;
		position: absolute;
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%);
	}
	.regionHeaderWrap {
		box-shadow: none;
		border-bottom: none;
	}
	.site-header .search-box-wrap {
		padding: 3px 15px 10px;
		border-bottom: none;
		background: #ffffff;
	}
	.footer_icons .icons img {
		display: block;
		max-width: 100%;
	}
    .cart-top-container {
        padding: 0 0 0 15px;
    }
    .cart-list li {
        padding: 8px 10px;
    }
    .bask_decription {
        padding-left: 0;
    }
    .login_register_page {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .login_box, .register_box {
        margin: 10px;
    }
    .reminder {
        width: 100%;
    }
    .remind_mail_box {
        margin: 20px;
    }
    .mmenu {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .logo {
        max-width: 100px;
        margin-left: 5px;
    }   
    
.promo-home .title {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 500;
}    

}

@media (max-width: 990px) {
    


    .mobile-menu {
        display: -ms-flexbox !important;
        display: flex !important;
        justify-content: flex-start;
    }

    .mm-listitem__text {
        -o-text-overflow: unset;
        text-overflow: unset; 
        white-space: unset; 
        overflow: unset;
    }	
	
	.pg_content {
			width: 100%;
			padding: 0;
	}
	.pmatrix .product-info {
		padding: 0;
	}
	.pmatrix .baskhref, .show_product .baskhref {
		margin-left: 0;
		border-radius: 50px;
	}
	/*
	.pg_sidebar {
		padding: 0 15px 15px;
		top: 0;
		width: 100%;
		height: initial;
		position: relative;
	}
	*/
	.show_product .baskhref {
	    margin-left: 20px;
	}		
	.addwishlist {
		width: 45px;
		margin-left: 0;
	}
	.show_product .addwishlist {
		margin-left: 0;
	}
}


/*------ Laptop HD layout 1366 x 768 ------ */
@media (min-width: 1020px) {
    .pg_container {
        width: 100%;
    }

}

/*------ iPad layout ------ */
@media (max-width: 1199px) and (min-width: 991px) {
    .mobile-menu {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .pg_content {
        padding: 30px 20px 50px;
    }

    .searchingBox {
        padding: 0 20px;
    }

    .pg_sidebar {
        padding: 20px 0 0 20px;
    }
    

 .site-header .search-box-wrap {
    padding: 17px 5px 15px;
    border-bottom: none;
}   

.site-header .search-box-wrap {max-width: 100%;}
.main-menu {
    display: none !important;
}

}

@media (min-width: 1200px) {


}

/*------ iPad Pro layout ------ */
@media (max-width: 1367px) and (min-width: 1200px) {

    .pg_content {
        padding: 30px 20px 50px;
    }

    .pg_sidebar {
        padding: 20px 0 0 20px;
    }

    .searchingBox {
        padding: 0 20px;
    }

}