/* my style */

.password-functions {
	position: relative;
}

.icon-eye.view-pass {
	position: absolute;
	right: 1px;
	top: 1px;
	background: url('../images/visible.png');
	background-color: rgba(0, 0, 0, 0);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto auto;
	background-size: 30px auto;
	border: 0;
	font-size: 0;
	bottom: 1px;
	background-repeat: no-repeat;
	width: 45px;
	padding: 0;
	height: 39px;
	background-position: center;
	background-color: #ccc;
}

/*---  paymenth method --- */

.checkout-index-index .payment-method #paypal_express,
.payment-method-title #amazon {
	position: absolute;
	opacity: 0;
	filter: alpa(opacity=0);
	pointer-events: none;
}
.payment-method + .payment-method label,
.payment-method-title label {
	cursor: pointer;
}
.control.qty.incre-decree {
	float: left;
	width: 110px;
	border: 1px solid #ccc;
	padding: 0;
	box-sizing: border-box;
	position: relative;
}
.control.qty.incre-decree button {
	float: left;
	width: auto;
	padding: 10px;
	background-color: #ccc;
	border: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	width: 29px;
}
.control.qty.incre-decree input[type="number"].input-text {
	float: left;
	margin: 0;
	width: 50px;
	padding: 8px 10px;
	font-size: 14px;
	height: 35px;
	border: 0;
}
.control.qty.incre-decree .increaseQty {
	float: right;
}

/*--   new style for 25-10-2018 -- */

.table-checkout-shipping-method tbody td:last-child {
	display: none;
}
.product-accordion-container .product-accordion-detail li {
	font-size: 14px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-moz-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-moz-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
}
input[type='number'] {
	-moz-appearance: textfield;
}

/*---  new style 26-10-2018 --- */

.extra-text {
	float: left;
	width: 100%;
	font-size: 12px;
	margin-top: 20px;
	font-weight: 400;
}

.amazon-button-container.gray-black-custom-style {
	width: auto !important; /* display: flex;*/
	justify-content: center;
	align-items: start;
	flex-wrap: wrap;
	margin-top: -51px !important;
	position: relative;
	top: 0 !important;
	left: 160px;
}

.payment-group .payment-method + .payment-method .payment-method-content {
	padding: 0;
	margin: 0;
}
.payment-group .payment-method + .payment-method .payment-method-content .checkout-agreements-block {
	margin: 0;
}

/* 29-10-2018 */

.cart-summary .amazon-button-container.gray-black-custom-style {
	position: static;
	margin-top: 0px !important;
}
.extra-text a {
	text-decoration: underline;
}
.control.qty.incre-decree div.mage-error {
	position: absolute;
	top: 40px;
	left: 0;
	width: 160px;
	margin: 0;
}

/*-- 16-11-2018 -- */

.field.admin__control-fields .control div.field:last-child {
	margin-top: 20px;
}
.field.admin__control-fields .control div.field:last-child .label span {
	font-size: 1.5rem;
}
.fieldset > .field.required > .label::after {
	color: #e02b27 !important;
}

/*-- 15-11-2018 -- */

.gototopbutton {
	bottom: 65px !important;
	width: 125px !important;
	height: auto !important;
	z-index: 99999 !important;
	opacity: 1;
	filter: alpha(opacity=100);
}

.label.my-additonal-label {
	position: static !important;
}
/*--- 30-11-2018 --- */
.filter .filter-options-content .range-attribute-filter .ui-slider-handle{background-color: #000;}
.filter .filter-options-content .range-attribute-filter .ui-slider-handle:hover{background-color: gray;}
.filter-options-content .range-attribute-filter .range input {text-align: center; max-width: 50px; outline: none;border: 1px solid #858585; padding: 5px; border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0; height: auto; width: auto; font-size: 1.3rem; color: #333;box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;-ms-box-shadow: none;-webkit-appearance: none;-moz-appearance: none; }

@media only screen and (min-width: 770px) {
	.nav-sections .navigation .level0.level-top.parent {
		position: relative !important;
	}
	a.level-top + .submenu {
		top: 29px !important;
		left: 0 !important;
		position: absolute !important;
		background-color: #fff !important;
		padding: 0 !important;
	}
	.navigation .level0 .submenu a {
		padding: 5px 15px !important;
	}
	.navigation li.level0:last-child a.level-top + .submenu {
		left: auto !important;
		right: 0;
	}
	.navigation .ui-menu .nav-column-container {
		text-align: left;
		float: left;
		padding-left: 7px;
		padding-right: 7px;
		width: 100%;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 700px) {
	.footer .footer-col-wrapper .footer-col .footer-col-content.newsletter-footer-container {
		display: block !important;
		margin-top: 0 !important;
	}
	.footer
		.footer-col-wrapper
		.footer-col
		.footer-col-content.newsletter-footer-container
		.newsletterandsocial
		.newsletter {
		width: 100%;
	}
	.footer .block.newsletter .actions {
		display: block;
		vertical-align: top;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.footer
		.footer-col-wrapper
		.footer-col
		.footer-col-content.newsletter-footer-container
		.newsletterandsocial
		.action.primary {
		margin-top: 15px;
		width: 90%;
	}
	.footer .block.newsletter .field .control div.mage-error[generated] {
		margin-top: 7px;
		text-align: left;
	}
	.footer .footer-col-wrapper .footer-col .footer-col-content.newsletter-footer-container form {
		margin-left: -4px;
		margin: 0;
		min-width: inherit;
	}
	.footer .footer-col-wrapper .footer-col.last h4:after {
		display: none;
	}
	.footer .footer-col-wrapper .footer-col.last {
		margin-left: 0;
	}
}
/*  responsive style */

@media only screen and (max-width: 769px) {
	.icon-eye.view-pass {
		height: 35px;
	}
	.amazon-button-container.gray-black-custom-style {
		position: static !important;
		width: calc(130%) !important;
		margin: 0 -15px !important;
		left: 0;
	}
	.checkout-index-index .opc-payment-additional {
		max-width: 100% !important;
	}

	/*--  Responsive nav bg color --*/

    .nav-open .nav-sections,.nav-sections{background-color: #fff !important;}

    /*-- 15-11-2018 mobile scroll to top -- */

	.gototopbutton img{display: none !important}
	body .gototopbutton{background: url('../images/mobiletop.svg');background-repeat: no-repeat;height: 60px !important;width: 60px !important;background-position: center;
	  background-color: #fff;border-radius: 50%;background-size: 30px auto;box-shadow: 2px 2px 11px rgba(0,0,0,0.3);border: 1px solid #ccc;right: 14px !important;}


}


@media only screen and (max-width: 600px) {
	.control.qty.incre-decree {
		width: 65px;
	}
	.control.qty.incre-decree button {
		display: none;
	}
	.control.qty.incre-decree input[type="number"].input-text {
		width: 100%;
	}
	.gototopbutton {
		z-index: 9999;
		background-color: #fff;
		border-radius: 60%;
	}
}
