@import url("owl.carousel.css");
@font-face{
	font-family: 'Qualcomm Next';
	src: url('../asus-fonts/QualcommNext-Regular.otf') format('otf'),
	url('../asus-fonts/QualcommNext-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'Xolonium-Regular';
font-style: normal;
font-weight: normal;
src: local('Xolonium Regular'), url('../asus-fonts/Xolonium-Regular.woff') format('woff'),
	url('../asus-fonts/Xolonium-Regular.ttf') format('truetype'),
	url('../asus-fonts/Xolonium-Regular.otf') format('otf');
}

@font-face {
font-family: 'Xolonium-Bold';
font-style: normal;
font-weight: normal;
src: local('Xolonium Bold'), url('../asus-fonts/Xolonium-Bold.woff') format('woff'),
	url('../asus-fonts/Xolonium-Bold.ttf') format('truetype'),
	url('../asus-fonts/Xolonium-Bold.otf') format('otf');
}

body {
	font-family: 'Roboto' !important;
	color: #181818;
	font-weight: 400;
}

a,
.alink {
	color: #00a3e7;
}

.action.primary:focus,
.action.primary:active {
	background: #00a3e7;
	border: 1px solid #00a3e7;
	color: #ffffff;
}

.action.primary {
	background: #00a3e7;
	border: 1px solid #00a3e7;
}

.notice-cookie.global-site-notice {
	color: #fff;
	background: #424242;
}

.notice-cookie.global-site-notice p {
	margin: 0;
}

.notice-cookie.global-site-notice .asus-container {
	max-width: 1280px;
	padding: 20px 20px 10px;
	margin: 0 auto;
}

.two-coloumn {
	overflow: hidden;
}

.two-coloumn .left-coloumn {
	width: 70%;
	float: left;
	padding: 0 10px 0 0;
	box-sizing: border-box;
}

.two-coloumn .right-coloumn {
	width: 30%;
	float: right;
	padding: 0 0 0 10px;
	box-sizing: border-box;
}

.two-coloumn .right-coloumn button {
	min-width: 45%;
	text-align: center;
	border: 1px solid #0094f2;
	background: #0094f2;
	color: #fff;
}

.two-coloumn .right-coloumn button:first-child {
	background: none;
	color: #0094f2;
}

.cookie-policy-lightbox-list ul {
	list-style-type: none;
	padding: 0;
}

@media only screen and (max-width: 767px) {
	.notice-cookie.global-site-notice {
		font-size: 13px;
		line-height: 18px;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 99;
	}
	.two-coloumn .left-coloumn {
		padding: 0 0 10px;
	}
	.two-coloumn .left-coloumn,
	.two-coloumn .right-coloumn {
		width: 100%;
	}
}

.cookie-policy-lightbox-section p {
	margin: 0 0 20px;
}


/***********************************/


/***********************************/


/***********************************/


/***********************************/


/***********************************/


/***********************************/


/***********************************/


/***********************************/


/***********************************/


/***********************************/

### Copied CSS from ASUS #cookie-policy-info,
#cookie-policy-info .close,
body.show-cookie-policy-info {
	transition: all .2s ease-in-out;
}

body.show-cookie-policy-info {
	position: relative;
	top: initial!important;
}

#cookie-policy-info {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	position: relative;
	width: 100%;
	background-color: #424242;
	color: #fff;
	font-size: 14px;
	line-height: 1.4em;
	z-index: 101;
}

#cookie-policy-info a {
	color: #0094f2;
}

#cookie-policy-info a:hover {
	color: #0074d7;
}

#cookie-policy-info p {
	margin-bottom: 0px !important;
}

#cookie-policy-info p+p {
	margin-top: 10px !important;
}

#cookie-policy-info .cookie-policy-wrap {
	width: 80%;
	max-width: 1600px;
	margin: 30px auto;
	overflow: inherit;
}

#cookie-policy-info .cookie-text-wrap {
	position: relative;
	float: left;
	width: calc(100% - 410px);
	margin: auto;
}

#cookie-policy-info .cookie-btn-box {
	position: relative;
	float: left;
	margin-top: 6px;
	margin-left: 40px;
}

#cookie-policy-info .btn-ok,
#cookie-policy-info .btn-setting {
	display: inline-block;
	text-align: center;
	width: 180px;
	min-height: 32px;
	line-height: 18px;
	padding: 6px 30px;
	color: #0094f2;
	border: 1px solid #0094f2;
	border-radius: 5px;
	background: transparent;
	font-size: 14px;
	transition: 0.2s;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#cookie-policy-info .btn-ok {
	background: #0094f2;
	color: white;
}

#cookie-policy-info .btn-setting:hover {
	background: #0094f2;
	color: white;
}

#cookie-policy-info .btn-ok:hover {
	background: #0074d7;
	border: 1px solid #0074d7;
	color: white;
}

#cookie-policy-info .btn-ok {
	margin-left: 10px;
}

.show-cookie-policy-info #cookie-policy-info {
	min-height: 90px;
	overflow: hidden;
}


/* lightboxbox */

html.fixed,
html.fixed body {
	overflow: hidden;
}

.cookie-policy-lightbox-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 99999;
	display: none;
}

.cookie-policy-lightbox-wrapper {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 99999;
	margin: auto;
	width: 900px;
	height: 550px;
	background: rgba(0, 0, 0, 0.8) !important;
}

.cookie-policy-lightbox-menu {
	position: relative;
	float: left;
	width: 240px;
	height: 447px;
	background: #eeeeee;
}

.cookie-policy-lightbox-logo {
	display: block;
	width: 107px;
	height: 23px;
	margin: 30px 0 30px 30px;
	padding: 0;
	background: url(//www.asus.com/media/img/2017/images/n-logo-asus.svg) 0 0 no-repeat;
}

.cookie-policy-lightbox-list {
	position: relative;
	width: 240px;
}

.cookie-policy-lightbox-list li {
	position: relative;
	padding: 20px 0 20px 30px;
	font-size: 15px;
	width: 240px;
	min-height: 50px;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #313131;
}

.cookie-policy-lightbox-list li.active {
	color: #0094f2;
	background: #ffffff;
}

.cookie-policy-lightbox-content {
	position: relative;
	float: left;
	width: calc(100% - 240px);
	height: 447px;
	overflow-y: auto;
	background: #ffffff;
}

.cookie-policy-lightbox-section {
	position: relative;
	padding: 30px 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.cookie-policy-lightbox-section.isHidden {
	display: none;
}

.cookie-policy-lightbox-active {
	position: relative;
	height: 28px;
	width: 100%;
	display: table;
	margin-bottom: 10px;
	font-size: 16px;
	text-align: right;
	font-weight: bold;
}

.cookie-policy-lightbox-active .cookie-policy-lightbox-label {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
}

.cookie-policy-lightbox-active .check_box {
	display: table-cell;
	vertical-align: middle;
}

.cookie-policy-lightbox-active .switch-btn {
	position: relative;
	width: 56px;
	height: 28px;
	vertical-align: middle;
	display: table-cell;
	padding-left: 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.cookie-policy-lightbox-active .switch-btn .switch-check {
	width: 100%;
	height: 100%;
	background: none;
}

.cookie-policy-lightbox-active .switch-btn input {
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	width: 100%;
	display: block;
	opacity: 0;
	z-index: 99;
	margin: 0px;
}

.cookie-policy-lightbox-active .switch-btn input [type=checkbox] {
	position: absolute;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	margin: 0px;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	cursor: pointer;
}

.cookie-policy-lightbox-active .switch-btn .check_box {
	border-radius: 20px;
	background-color: #ddd;
	height: 28px;
	display: block;
	position: relative;
	margin-bottom: 0px;
}

.cookie-policy-lightbox-active .switch-btn .check_box .switch-check {
	position: absolute;
	left: -2px;
	right: 0;
	top: 0;
	bottom: 0;
	transition-duration: .2s;
	padding-bottom: 0;
	z-index: 1;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0px 1px 4px #949494;
	border: 1px solid white;
	top: 1px;
}

.cookie-policy-lightbox-active .switch-btn .check_box .switch-check .icon-switch-check {
	display: none;
	margin: 6px;
	width: 13px;
	height: 13px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaBJREFUeNqslU0oRFEUx998KAsLhQ0bKxt2LBTKxsrHihQboUlRImUx2cxCDWVhISMLSxY2mmRHVtggxcKQWBKhCOPjd+u8Oo15ZsbcW7/OPac753/uuffd8QVWb518RrK79FcsuHYXwwxALOhYHiTvwoTEHfJbTl6CWVChTb/lDcyD27NnGPZbrL4d06NCk5zPtd9S8mLMogrtuL6tHcxCucxfzSFT/bcVAapvwQyqUJjk566Tr0ARLCl/Xw7asSUwDZUyf4d+qv+0JdAEI8qPkPw0ddF/BQphGXziH0M03UIjUA9z0JCDQASqZG5a0kf1SS+BOIzBLkxlsas6GFd+lORHXotNshc1N5VtQZnH+gJYgYD4Z/Ib5y+BVkiomLnXh9CYZn0YqmX+JbfmLZPAiWx7XcUr5HOfUAdZIwL6YdvLdFhuvx+hE0bhQ2IBeQI2pGWmNe7/RyJFLKOArsq05krF2uASalUspM4uJwEzDiRZPOVJcId5Jbezvc9eV/IeOsybLvfcHTcSc/IVMMM8tzPQDBfwAL3wlIvAjwADAKloXaRIOAF5AAAAAElFTkSuQmCC") no-repeat;
	background-size: 100%;
}

.cookie-policy-lightbox-active .switch-btn.on .check_box {
	background-color: #00a8ff;
	background: -webkit-linear-gradient(left, #33d3fe, #33a8e2);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #33d3fe, #33a8e2);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #33d3fe, #33a8e2);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, #33d3fe, #33a8e2);
	/* Standard syntax */
}

.cookie-policy-lightbox-active .switch-btn.on .check_box .switch-check {
	border: 1px solid #00a8ff;
	transform: translateX(23px);
}

.cookie-policy-lightbox-active .switch-btn.on .check_box .switch-check .icon-switch-check {
	display: block;
}

.cookie-policy-lightbox-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000000;
}

.cookie-policy-lightbox-subtitle {
	font-size: 16px;
	margin-top: 8px;
	line-height: 1.38;
	color: #000000;
}

.cookie-policy-lightbox-text {
	font-size: 16px;
	line-height: 1.63;
	color: #434343;
	margin-top: 30px;
}

.cookie-policy-lightbox-bottom {
	position: relative;
	clear: both;
	width: 100%;
	height: 102px;
	background: #ffffff;
	padding: 30px 40px;
	text-align: right;
	border-top: 1px solid #dcdcdc;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.cookie-policy-lightbox-bottom .btn-allow-all,
.cookie-policy-lightbox-bottom .btn-save {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	width: 130px;
	height: 42px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 5px;
	background: #0094f2;
	color: #ffffff;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
	vertical-align: bottom;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.cookie-policy-lightbox-bottom .btn-save {
	margin-left: 10px;
}

.cookie-policy-lightbox-bottom .btn-allow-all:hover,
.cookie-policy-lightbox-bottom .btn-save:hover {
	background: #0074d7;
}

@media only screen and (max-width: 1366px) {
	#cookie-policy-info .cookie-policy-wrap {
		width: 94%;
	}
}

@media only screen and (max-width: 960px) {
	#cookie-policy-info {
		z-index: 998;
		position: fixed;
		bottom: 0;
		padding: 0;
	}
	#cookie-policy-info .cookie-policy-wrap {
		width: calc(100% - 40px);
		margin: 30px auto;
		overflow: initial;
	}
	#cookie-policy-info .cookie-text-wrap {
		width: 100%;
		float: none;
	}
	#cookie-policy-info .cookie-btn-box {
		width: 100%;
		float: none;
		margin: 20px 0 0;
		text-align: center;
	}
	#cookie-policy-info .btn-ok,
	#cookie-policy-info .btn-setting {
		width: calc(50% - 5px);
	}
	/*lightbox*/
	.cookie-policy-lightbox-wrapper {
		height: auto;
		width: 100%;
	}
	.cookie-policy-lightbox-header {
		overflow-y: auto;
		box-sizing: border;
		position: relative;
		padding-bottom: 80px;
		height: calc(100vh - 74px);
		-webkit-box-sizing: border;
	}
	.cookie-policy-lightbox-content {
		overflow: hidden;
	}
	.cookie-policy-lightbox-menu {
		padding-top: 0.1px;
		float: none;
		width: 100%;
		height: auto;
	}
	.cookie-policy-lightbox-logo {
		margin: 20px 0 20px 20px;
	}
	.cookie-policy-lightbox-list {
		width: 100%;
	}
	.cookie-policy-lightbox-list li {
		width: 100%;
		padding: 10px 0 10px 20px;
		font-size: 14px;
		border-top: 1px solid #dcdcdc;
		min-height: auto;
	}
	.cookie-policy-lightbox-list li:last-child {
		border-bottom: 1px solid #dcdcdc;
	}
	.cookie-policy-lightbox-content {
		float: none;
		width: 100%;
		height: auto;
	}
	.cookie-policy-lightbox-section {
		padding: 28px 20px;
	}
	.cookie-policy-lightbox-section[data-content='3'] .cookie-policy-lightbox-active {
		margin-bottom: 20px;
	}
	.cookie-policy-lightbox-bottom {
		position: fixed;
		bottom: 0;
		text-align: center;
		padding: 15px 20px;
		height: auto;
	}
	.cookie-policy-lightbox-bottom .btn-allow-all,
	.cookie-policy-lightbox-bottom .btn-save {
		width: calc(50% - 5px);
		max-width: 155px;
	}
	#cookie-policy-info .btn-ok,
	#cookie-policy-info .btn-setting {
		margin-bottom: 10px;
	}
}


/*ASUS Custom Css T*/

.home_slides {
	display: inline-block;
	width: 100%;
	max-width: 1920px;
}

.home_slides #banner-slider-asus.owl-carousel {
	display: inline-block;
}

.full-screen-slider .owl-thumbs .owl-thumb-item {
	width: 110px !important;
	height: 8px !important;
	background: #B3B3B3 !important;
	margin: 0 10px !important;
}

.full-screen-slider .owl-thumbs .owl-thumb-item.active {
	background: #000000 !important;
}

#banner-slider-asus .item {
	/*height: calc(100vh - 0px) !important;*/
}

#banner-slider-asus .owl-stage-outer {
	/*height: calc(100vh - 0px) !important;*/
}

.full-screen-slider .mob-show {
	display: none !important;
}

[data-content-type='row'][data-appearance='contained'] {
	max-width: 1920px;
	width: 100%;
}

.full-screen-slider #banner-slider-asus .item.right-content {
	right: 7%;
	text-align: right;
	left: 0 !important;
}

.full-screen-slider #banner-slider-asus .item>div.content>h2 {
	/*height: 216px;
    letter-spacing: -4.8px !important;*/
	opacity: 1;
	color: #595857;
	letter-spacing: 2px;
	font: 300 71px/80px 'OPPOSans-Light', sans-serif !important;
}

.full-screen-slider #banner-slider-asus .item>div.content>h2 strong {
	font-family: 'OPPOSans-Bold';
}

.full-screen-slider #banner-slider-asus .item>div.content h3 {
	opacity: 1;
	height: 80px;
	font-size: 37px;
	letter-spacing: 5px;
	color: #595857 !important;
	text-transform: uppercase;
	font-family: 'OPPOSans-Bold';
}

.full-screen-slider #banner-slider-asus .item>div.content>a {
	box-shadow: none !important;
	font-weight: normal !important;
	padding: 15px 29px !important;
	letter-spacing: 1.93px !important;
	color: #FFFFFF !important;
	text-transform: uppercase !important;
	background: #000000 0% 0% no-repeat padding-box;
	background-color: #000000 !important;
	opacity: 1 !important;
	font-size: 16px !important;
	font-family: OPPOSans-Regular !important;
}

#banner-slider-asus+.owl-thumbs {
	position: absolute;
	right: auto !important;
	/*bottom: 20px !important;*/
	width: inherit !important;
	z-index: 2;
	left: 50% !important;
	;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.full-screen-slider {
	cursor: pointer;
}

.full-screen-slider .owl-nav div {
	position: absolute;
	top: 50%;
	font-size: 40px;
	/*height: 60px;*/
	padding: 10px 0;
	display: none;
	color: #000;
	border: 1px solid #000;
	margin: -30px 0 0;
	background: #fff;
}

.full-screen-slider .owl-nav div:hover {
	background: #fff;
}

.full-screen-slider:hover .owl-nav div {
	display: block;
}

.full-screen-slider .owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
	color: #181818;
}

.full-screen-slider .owl-nav div.owl-prev {
	left: 5px;
}

.full-screen-slider .owl-nav div.owl-next {
	right: 20px;
}

.cms-home #maincontent {
	max-width: 1920px
}

#banner-slider-asus+.owl-thumbs {
	width: auto !important;
}

.cms-home .page-title-wrapper {
	display: none;
}


/*homagepage grid boxes*/

.box_grid .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 6px;
	max-width: 2560px;
	margin: 0 auto;
}

.box_grid .grid_box_image {
	background-position: bottom;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: calc(50% - 12px);
	-ms-flex-preferred-size: 34.33333%;
	flex-basis: 34.33333%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 580px;
	background-color: #f5f5f5;
	margin: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}

.box_grid .grid_box_image .content_grid {
	max-height: 200px;
	font-size: 2.375rem;
	color: rgb(77, 77, 77);
	line-height: auto;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow-wrap: break-word;
	word-wrap: break-word;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-top: 10px;
	width: 430px;
	text-align: center;
}

.box_grid .grid_box_image .content_grid h3 {
	font-size: 3.375rem;
}

.box_grid .grid_box_image .content_grid a.button {
	width: 144px;
	font-size: 15px;
	border: 1px solid;
	display: inline-block;
	text-decoration: none;
	padding: 5px 16px 6px;
	border-radius: 4px;
	/*white-space: nowrap; overflow: hidden;*/
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin-right: 32px;
}

.box_grid .grid_box_image .content_grid .box_links {
	margin-top: 17px;
	display: inline-block;
	max-width: 270px;
}

.box_grid .grid_box_image .content_grid a.button:hover {
	background: rgb(0, 163, 231);
	color: #fff;
}

.box_grid .grid_box_image .content_grid a.buy_url {
	font-size: 15px;
	transition: all .2s ease-in-out;
}

.box_grid .grid_box_image .content_grid a.buy_url:hover:before {
	position: absolute;
	display: inline-block;
	content: "";
	bottom: -3px;
	width: 100%;
	height: 1px;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
	background: currentColor;
}

.box_grid .grid_box_image .content_grid a.buy_url:hover {
	text-decoration: none;
}

.Block_blogs .row {
	width: 404px;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	background-color: #fff;
	z-index: 3;
	margin: 0 0 2px;
}

@media (max-width:767px) {
	.box_grid .grid_box_image {
		max-width: calc(100% - 12px);
		flex-basis: 100%;
	}
}

@media (min-width:768px) {
	.faq-content .col-md-4.faq-left-side {
		float: left;
	}
	.faq-content .col-md-8.faq-right-side {
		float: right;
	}
	.faq-content .subtitle,
	.faq-content .sub-title {
		margin: 0 0 15px !important;
	}
	.cms-home #maincontent {
		padding: 0;
		width: 100%;
	}
	#maincontent {}
}


/*Faqs page*/

.faq-content h3 {
	margin: 0 0 10px 0;
}

.faq-content .menu {
	margin-top: 0;
}

.menu_subtitles_1 .faq-content {
	color: #121212;
}


/**/

.cms-home.page-layout-1column .column.main {
	padding-bottom: 0;
}


/*homepage blocks*/

.Block_blogs {
	max-width: 1200px;
	margin: 0 auto;
}

.Block_blogs a.img_block {
	height: 252px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.Block_blogs .img_block img {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	-o-transition: transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.Block_blogs .img_block img:hover {
	cursor: pointer;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.Block_blogs .div_block p {
	padding: 10px 10px;
	font-size: 15px;
	color: #808080;
}

.Block_blogs .div_block {
	webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 100px;
	overflow: hidden;
	background: #f5f5f5;
	cursor: pointer;
}

.Block_blogs h2 {
	font-size: 36px;
	color: #121212;
	font-weight: 600;
}

.Block_blogs .blog-heading a {
	margin-bottom: 10px;
	display: block;
	font-size: 17px;
	font-weight: 400;
}

.ecom_logos {
	display: inline-block;
	width: 100%;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
	margin-top: 30px;
}

.ecom_logos ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ecom_logos .col_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ecom_logos .col-text p {
	letter-spacing: -.2px;
	color: #666;
	margin-bottom: 2px;
	line-height: 16px;
}

.ecom_logos ul {
	width: 100%;
	min-height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
}

.ecom_logos .col_icon {
	margin-right: 9px;
	width: 32px;
}

@media (max-width:767px) {
	.products-grid .product-item-info:hover,
	.products-grid .product-item-info.active,
	.products-grid .product-item-inner {
		/*border: 1px solid #333333;*/
	}
	.page-products .products-grid .product-item-inner:before {}
	.products-grid .product-item .tocart {
		margin-bottom: 10px;
	}
	.products-list .product-item .tocart {
		margin-right: 5px;
	}
	.product-info-main .page-title-wrapper h1 {
		font-size: 20px
	}
	.product-item-actions .actions-primary {
		margin-right: 5px;
		display: inline-block;
	}
	.products-grid .product-item .tocart {
		margin-right: 3px;
	}
}

@media (max-width:1440px) {
	.product-info-main .page-title-wrapper h1 {
		font-size: 20px;
	}
}

@media (min-width:768px) {
	.page-products .products-grid .product-items .product-item {
		width: calc((100% - 11%)/3);
	}
	.product-item-actions .actions-primary+.actions-secondary {
		margin-left: 0px;
	}
}

.catalog-category-view .swatch-option.text {
	padding: 0 8px;
}

.product-item-name>a,
.product.name a>a {
	color: #181818 !important;
	font-size: 17px;
}

.product-item .price-box .price {
	font-weight: 500;
	font-size: 20px;
	color: #0089d1;
}

.products-grid .product.name.product-item-name {
	max-height: 47px;
	overflow: hidden;
	min-height: 47px;
}

.products-grid .product.details.product-item-details {
	text-align: center;
	padding:0 10px;
}

.catalog-category-view .product.description.product-item-description {
	display: none;
}


/*Product page*/

.product-social-links span {}

.product-info-main .swatch-option.selected {
	border: 2px solid #181818;
}

.product-info-main .swatch-option {
	min-height: 30px;
}


/*.product-info-main .swatch-option.text {background:#fff; border-radius:5px; min-width:132px; max-width:130px; text-align:left;color:#181818;height:100%;max-height:85px;}*/

.product-info-main .swatch-option.selected {
	border-radius: 5px;
}

.product-info-main .swatch-attribute-label {
	color: #181818;
	font-size: 18px;
}

.product-info-main .swatch-attribute-selected-option {
	display: none;
}

.product-info-main .swatch-option {
	border-color: #888;
}

.product-info-main .swatch-option:hover {
	border-color: #181818;
	outline: none;
}

.product.info.detailed .table-wrapper th.col.label {
	display: inline-block;
}
.swatch-option-tooltip {display:none !important;}
.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main,
.page-wrapper>.breadcrumbs .items {
	max-width: 1236px !important;
}

.catalog-product-view .page-title-wrapper.product {
	border-bottom: 1px solid #ccc;
}
.page-layout-1column .product.media{margin-top:30px;}

.catalog-product-view .page-title-wrapper.product h1.page-title {
	font-size: 22px;
	color: #181818;
	font-weight: 600;
	padding: 0px 0px 10px;
	margin: 0 0 0 0;
	display: block;
	width: calc(100% - 180px);
	float: left;
}

.catalog-product-view .title-wrap {
	width: 100%;
	overflow: hidden;
}

.catalog-product-view .page-title-wrapper.product h1.page-title span.base {
	padding-bottom: 12px;
	display: block;
}

.catalog-product-view .fotorama__thumb {
	background: #fff;
	/* border: 1px solid #ccc */
	;
	border-radius: 4px;
}

.product.media {
	position: relative;
	padding: 36px 16px 60px 0;
	margin-bottom: 0;
	box-sizing: border-box;
	max-width: 594px !important;
}

#maincontent .product-info-main {
	margin-top: 32px;
}

.page-product-configurable .swatch-opt .swatch-attribute-options .swatch-option {
	width: 194px;
	min-height: 48px;
	height: auto;
	box-sizing: border-box;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	color: #181818;
	display: flex;
	align-items: center;
	line-height: 16px;
	padding: 15px 15px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(214, 214, 214);
	border-image: initial;
	border-radius: 4px;
	background: #fff;
	max-height: 45px;
	overflow: hidden;
}

.page-product-configurable .swatch-opt .swatch-attribute-options .swatch-option.color-outer-section {
	/*width: auto;*/
	height: auto;
	min-height: auto;
}

.swatch-option.disabled:after {
	background: #fff;
	opacity: 0.8;
}

.fotorama__fullscreen #OfficialHeaderWrapper {
	z-index: -4;
	display: none;
}

.product-info-main .towishlist {
	color: #666666;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .05em;
	width: 32px;
	height: 32px;
	line-height: 30px;
	/*border: 1px solid #666666;*/
	border-radius: 5px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
}

.product-info-main .action.towishlist:before {
	content: "";
	width: 32px;
	height: 100%;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20d%3D%22M16.007%2031L2.606%2016.918A9.648%209.648%200%2001.263%208.087a9.335%209.335%200%20016.548-6.781%207.663%207.663%200%20017.741%202.128l1.455%201.531%201.455-1.531a7.653%207.653%200%20017.7-2.143%209.368%209.368%200%20016.577%206.8%209.648%209.648%200%2001-2.343%208.831zM8.95%203.3a5.949%205.949%200%2000-1.542.214%207.106%207.106%200%2000-5.02%205.127%207.258%207.258%200%20001.775%206.643l11.844%2012.471L27.866%2015.3a7.269%207.269%200%20001.775-6.643%207.14%207.14%200%2000-5.049-5.147%205.58%205.58%200%2000-5.573%201.561l-3.012%203.138-3-3.153A5.573%205.573%200%20008.95%203.3z%22%20fill%3D%22%2300a3e7%22%2F%3E%3C%2Fsvg%3E) no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 3px;
	right: 0;
}

.product-info-main .action.towishlist:before {
	/*content: '\f816'; display:block;-webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale; font-size: 17px; line-height: inherit; color: inherit; font-family: 'porto-icons';vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;*/
}

.product-info-main .action.towishlist span {
	text-indent: -9999999em;
	display: block;
}
.product-info-main .normal-price.special-price .price-wrapper .price {
    color: #da4800;
    font-size: 30px;
}
.product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price {
    color: #4d4d4d;

}
.product-info-main .product-info-stock-sku {padding-left:0;}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 1.5rem;
    font-weight: 300;
	text-decoration: line-through;
	height: 35px;
    line-height: 35px;
}
.product-icon-item .mian-img-feature {
	margin-right: 14px;
	width: 32px;
	float: left;
}

.product.feature_icons .item-content {
	width: calc((100% - 46px));
	line-height: 12px;
}

.product-icon-item {
	width: 50%;
	float: left;
	display: flex;
	margin-bottom: 27px;
}

/*.product.data.items>.item.title {*/
/*	box-sizing: border-box;*/
/*	float: none !important;*/
/*	width: 100%;*/
/*	box-sizing: border-box;*/
/*	float: none;*/
/*}*/

.product.info.detailed {
	position: relative;
	display: block;
	top: 15px;
}

/*.product.data.items>.item.content {*/
/*	float: none !important;*/
/*	margin-left: 0 !important;*/
/*	margin-top: 0 !important*/
/*}*/

.fotorama__thumb-border {
	border-color: #181818;
}

.swatch-option.selected {
	outline: none;
	border: 1px solid #181818 !important;
}

.swatch-option:focus {
	box-shadow: none;
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
	outline: none;
}

.fotorama__thumb-border {
	border-color: #181818 !important;
	border-radius: 4px;
	border-width: 1px !important;
}

#maincontent .product-info-main .box-tocart .fieldset .actions {
	display: inline-block;
	height: 48px;
	width: 346px;
}

.box-tocart {
	margin-bottom: 0;
}

.box-tocart .action.tocart {
	background: #02a3e6;
	border-color: #02a3e6;
	font-family: "Roboto";
}

.fotorama__wrap .fotorama__arr,
.fotorama__wrap .fotorama__arr {
	display: none !important;
}

#maincontent .product-info-main a.towishlist {
	margin: 0;
	display: inline-block;
	float: left;
	position: relative;
	margin-top: -85px;
	margin-left: 315px;
}

#maincontent .product-info-main .outofstock a.action.towishlist, .outofstock a.action.towishlist {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}
#maincontent .product-info-main .product.alert {
    margin: 0 0 22px !important;
}
.max-buy-msg {position:absolute;margin:-20px 0 0;}
.product.attribute.overview ul {
	padding: 0 0 0 0;
	color: #000;
	margin-bottom: 4px;
	line-height: 22px;
	position: relative;
	font-size: 15px;
	padding-left: 11px;
}
.box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 25px;
}
.product.attribute.overview ul li {
	list-style: disc;
	line-height: 22px;
}

.product-info-main [data-content-type='row'][data-appearance='contained'] {
	display: inline-block;
}

.product-icon-item .icon-box {
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23181818%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%20d%3D%22M2%206.045l10%204.545v11.817L2%2017.862V6.045zm10%2016.362l10-4.545V6.045L12%2010.59v11.817z%22%2F%3E%3Cpath%20stroke%3D%22%23181818%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%20d%3D%22M12%2010.59l9.998-4.545L12%201.5%202%206.045l10%204.545z%22%2F%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M17.203%208.164l.249-.546a.6.6%200%2001.351.546h-.6zm.6%203.636a.6.6%200%2011-1.2%200h1.2zm0-3.636V11.8h-1.2V8.164h1.2zM7.748%203.207l9.704%204.41-.497%201.093L7.252%204.3l.496-1.093z%22%2F%3E%3C%2Fsvg%3E) no-repeat;
	background-size: auto;
}

.product-icon-item .item-content {
	display: inline-block;
	width: calc((100% - 36px));
	line-height: 12px;
}

.available_shipping_methods .product-icon-item span.title {
	margin-bottom: 4px;
	height: 24px;
	line-height: 24px;
	color: #00a3e7;
	font-size: 14px;
	display: block;
}

.product-icon-item .item-content span.text {
	font-size: 13px;
	color: #181818;
	line-height: 1.5;
}

.feature-icon-desktop .item-content span.title,
.feature-icon-mobile .item-content span.title {
	font-size: 15px;
	color: #181818;
	font-weight: 500;
	margin-bottom: 2px;
	display: block;
	line-height: 16px;
}

.product-icon-item .icon {
	width: 36px;
	float: left;
}

.product.info.detailed .table-wrapper th.col.label,
.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
	font-size: 14px;
}

.available_shipping_methods .product-icon-item {
	width: 70%;
}

.product.info.detailed h3,
.product.info.detailed h4 {
	font-size: 15px;
	font-weight: 666;
	margin-top: 1.8rem !important;
	margin-bottom: 0.9rem !important;
	color: #181818;
}

.fieldset .review-legend.legend strong {
	font-size: 18px;
}

.fieldset .review-legend.legend span {
	font-size: 17px;
}

.review-list .block-title strong {
	font-size: 24px;
}

.product.info.detailed p,
.product.info.detailed ul li {
	font-size: 15px;
}

.page-title-wrapper.fixedPosition {
	position: fixed;
	top: 0px;
	background: #FFF;
	display: block;
	z-index: 900;
	max-width: 1236px;
	width: 100%;
	padding: 20px 0 0 0;
}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
	max-width: 70px;
}

.product-custom-configurable-wrapper.for-asus {
	background: #f7f7f7;
	margin-top: 60px;

}

.page-product-configurable .swatch-opt .swatch-attribute-options .swatch-option .swatch-option.color {
	width: 10px !important;
	height: 10px !important;
	margin-bottom: 0;
	border-radius: 100%;
	padding: 7px;
	min-width: 5px !important;
	border-width: 0.5px;
	min-height: 10px;
}

.product.info.detailed .table-wrapper th.col.label,
.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
	color: #181818;
}
.availability.only.configurable-variation-qty { display: none !important; }

.fotorama__nav--thumbs .fotorama__nav__frame {
	/*max-height: 78px; max-width: 78px;*/
}


/*PDP accessoires section*/

.products-related_accessories a.action.tocompare {
	display: none;
}

.page-layout-1column .related_accessories .product-item-info {
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px 0px;
}

.related_accessories .products-grid .product-item-info:hover,
.related_accessories .products-grid .product-item-info.active {
	box-shadow: none;
	margin: 0;
	padding: 5px 0px;
}

.page-layout-1column .related_accessories .product-item .tocart {}

.page-layout-1column .related_accessories .product-item .action.towishlist {
	border: none;
}

.page-layout-1column .related_accessories .product-item .action.towishlist:before {
	content: "";
	width: 26px;
	height: 100%;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20d%3D%22M16.007%2031L2.606%2016.918A9.648%209.648%200%2001.263%208.087a9.335%209.335%200%20016.548-6.781%207.663%207.663%200%20017.741%202.128l1.455%201.531%201.455-1.531a7.653%207.653%200%20017.7-2.143%209.368%209.368%200%20016.577%206.8%209.648%209.648%200%2001-2.343%208.831zM8.95%203.3a5.949%205.949%200%2000-1.542.214%207.106%207.106%200%2000-5.02%205.127%207.258%207.258%200%20001.775%206.643l11.844%2012.471L27.866%2015.3a7.269%207.269%200%20001.775-6.643%207.14%207.14%200%2000-5.049-5.147%205.58%205.58%200%2000-5.573%201.561l-3.012%203.138-3-3.153A5.573%205.573%200%20008.95%203.3z%22%20fill%3D%22%2300a3e7%22%2F%3E%3C%2Fsvg%3E) no-repeat;
	background-position: center;
	background-size: contain;
}

.product-item-actions a.learn-more {
	margin-top: 5px;
	display: block;
	color: #00a3e7;
}

.page-layout-1column .related_accessories .product-item .tocart {
	font-size: 17px;
	background: #00a3e7;
	border-color: #00a3e7;
	border-radius: 4px;
}

.page-layout-1column .related_accessories .product-item .price-box .price {
	color: #181818;
}

.page-layout-1column .related_accessories .product-item-name>a,
.page-layout-1column .related_accessories .product.name a>a {
	font-weight: 600 !important;
}

.page-layout-1column .related_accessories .products-grid .product-item {
	width: 25%;
	text-align: center;
	padding: 0 5px;
}

.page-layout-1column .related_accessories .product-item .tocart {
	width: 230px;
}

.product.media.customm.posFix {
	padding: 0px 16px 60px 0;
}
.block.related_accessories .swatch-attribute-options .swatch-option, .block.related_accessories .swatch-opt .swatch-attribute-options .swatch-option {
    float: none;
    display: inline-block;
    width: 30px !important;
    min-height: 30px !important;
    padding: 0px;
    border-radius: 100%;
}
.block.related_accessories .swatch-opt {
	margin:0;
}
/**/

.product-item .price-box {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 40px;
}

.page-layout-1column .related_accessories .product-item .action.towishlist {
	width: 35px;
	padding-left: 5px;
	margin-top: 40px;
}

strong#block-related_accessories-heading {
	text-align: center;
	display: block;
	color: #181818;
	height: 30px;
	font-size: 24px;
	overflow: hidden;
	margin: 40px 0 0;
}


a.product-overview-link-header {
	color: #181818;
	position: relative;
	float: right;
	border: 1px solid #ccc;
	padding: 10px 15px;
	border-radius: 4px;
}
.product-info-main .amount-price {
    margin-left: 10px; display:inline-block;color: #da4800; font-size:1.5rem;
}
.product-info-main .amount-price div.amount-price {margin:0;}
a.product-overview-link-header:hover {
	background: #fbfbfb;
	text-decoration: none;
}

.related_accessories .swatch-attribute-options .swatch-option {
	width: 30px !important;
	padding: 0;
	min-height: 30px !important;
	border-radius: 100%;
	float: none;
	display: inline-block;
}

.related_accessories .swatch-attribute-label,
.related_accessories .swatch-attribute-selected-option {
	display: none;
}

.empty-placeholder.for-non-configurable {
	display: block;
	min-height: 40px;
}

.related_accessories .swatch-attribute-options {
	margin: 0 0 0 45px
}
a.action.primary.tocart[title="Notify me"] {text-align:center;}
a.action.primary.tocart[title="Notify me"] span {
    line-height: 34px;
}

/*Cart page*/

#shopping-cart-table thead {
	visibility: hidden;
}

.cart.table-wrapper .cart thead tr th.col {
	padding: 0;
	border: none;
}

.page-main>.page-title-wrapper .page-title {
	color: #181818;
	font-weight: 700;
}

#shopping-cart-table .product-item-name a {
	font-size: 24px;
	font-weight: 600;
}

#shopping-cart-table .product-item-name a:hover {
	text-decoration: none;
}

.cart.table-wrapper .col.subtotal .price-excluding-tax .price {
	color: #181818;
	font-size: 24px;
	padding-top: 6px;
	display: block;
}

.checkout-cart-index .page-main {
	padding: 0 !important;
}
.checkout-index-index .opc-block-summary .naveen-checkout-button-wrapper #naveen-checkout-button {
	background: #00a3e7;
    border: 1px solid #00a3e7;
}
.checkout-index-index .opc-block-summary .discount-code .payment-option-content .actions-toolbar .primary button {padding:0 12px; margin:0;background: #00a3e7; border: 1px solid #00a3e7; color:#fff;}
.page-main>.page-title-wrapper .page-title {
	font-size: 35px;
	padding: 32px 0 0px;
}

.checkout-index-index .loading-mask.otp-active .loader:before {
    content: '';
    background: url('../images/3d-secure-loader.gif');
    width: 50px;
    height: 50px;
    display: block;
    background-size: 50px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cart.table-wrapper .cart>.item {
	border-top: 1px solid #ccc;
}

.cart-summary {
	background: #fff;
}

.cart.table-wrapper .col.price {
	display: none;
}

.cart.table-wrapper .product-item-name {
	max-height: 35px;
	overflow: hidden;
}

.cart.table-wrapper .col.qty .input-text {
	margin: 0;
	border: 0;
	font-size: 2.4rem;
	font-weight: 600;
	padding: 0;
	pointer-events: none;
}

.column.main .cart-container .cart-summary .block.shipping,
.column.main .cart-container .cart-summary .summary.title {
	display: none;
}

.cart-totals tbody .sub .mark,
.cart-totals tbody .amount {
	font-size: 24px;
	font-weight: 600;
	margin: 0;
	/*padding-top: 0;*/
	color: #181818;
}

.cart-totals {
	border: 0;
	padding-top: 4rem;
}

.cart-totals .grand strong,
.cart-totals .grand span.price {
	font-size: 3.5rem;
	color: #181818;
	padding-top: 0;
}

.cart-container .block.related_accessories {
	display: grid;
	width: 100%;
}

.cart-container .cart.main.actions button.action.update {
	display: none;
}

.cart.table-wrapper .item-options dt {
	display: none;
}

.cart.table-wrapper .item-options dd:after {
	content: '/';
	padding: 0 2px;
}

.cart.table-wrapper .item-options dd:last-child:after {
	display: none;
}

.column.main .cart-container .block.discount {
	clear: both;
	width: 40%;
	float: left;
	padding-top: 4rem;
}

.block.discount .fieldset input {
	height: 4rem;
	font-size: 17px;
	border-color: gray;
}

.block.discount .fieldset>.field {
	width: 100%;
	float: left;
	margin-right: 1.2rem;
}

#discount-coupon-form #coupon_code {
	border-radius: .4rem;
}

.block.discount .actions-toolbar .primary .action {
	height: 4rem;
	/* padding: 0; */
	width: 100%;
	border-color: #07a2e7;
	border-radius: .4rem;
	background: 0 0;
	color: #07a2e7;
	font-size: 1.7rem;
	font-weight: 400;
	line-height: initial;
}

.col.qty .icon.minus,
.col.qty .icon.plus {
	width: 2.4rem;
	height: 1.4rem;
	display: inline-block;
	cursor: pointer;
	position: relative;
}

.col.qty .icon.minus {
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%222%22%3E%3Cpath%20d%3D%22M0%200h14v2H0z%22%20fill%3D%22%23181818%22%2F%3E%3C%2Fsvg%3E) no-repeat;
	top: 2px;
	width: 14px;
	vertical-align: middle;
}

.col.qty .icon.minus.disabled {
	opacity: 0.3;
}

.col.qty .icon.plus {
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20data-name%3D%22%E8%81%94%E5%90%88%2062%22%20d%3D%22M6%2014V8H0V6h6V0h2v6h6v2H8v6z%22%20fill%3D%22%23181818%22%2F%3E%3C%2Fsvg%3E) no-repeat;
}
.col.qty span.icon.plus.disabled {
    opacity: 0.3;
}
.cart-container .totals td.amount[data-th="Discount"] span.price {
	font-size: 15px;
	padding-top: 6px;
	color: #e59067;
	font-weight: 400;
}

.cart-container .totals td.amount [data-th="Shipping"] {
	font-size: 15px;
	padding-top: 6px;
	color: #181818;
	font-weight: 400;
}

.cart.table-wrapper a.use-ajax.action.towishlist.action-towishlist {
	margin: 0 0 0 30px;
}
.cart.table-wrapper .actions-toolbar > .action-edit {
    display: none;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
	display:none;
}
.cart.table-wrapper .actions-toolbar > .action-delete > span {
    clip: unset;
    height: auto;
    width: auto;
    position: relative;
	margin-right: 10px;
}
.cart-summary .checkout-methods-items .action.primary.checkout {font-size: 20px;}
/*cart accessoires*/

.block.crosssell a.action.tocompare {
	display: none;
}

.page-layout-1column .block.crosssell .product-item-info {
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px 0px;
}

.block.crosssell .products-grid .product-item-info:hover,
.block.crosssell .products-grid .product-item-info.active {
	box-shadow: none;
	margin: 0;
	padding: 5px 0px;
}

.page-layout-1column .block.crosssell .product-item .tocart {}

.page-layout-1column .block.crosssell .product-item .action.towishlist {
	border: none;
}

.page-layout-1column .block.crosssell .product-item .action.towishlist:before {
	content: "";
	width: 26px;
	height: 100%;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20d%3D%22M16.007%2031L2.606%2016.918A9.648%209.648%200%2001.263%208.087a9.335%209.335%200%20016.548-6.781%207.663%207.663%200%20017.741%202.128l1.455%201.531%201.455-1.531a7.653%207.653%200%20017.7-2.143%209.368%209.368%200%20016.577%206.8%209.648%209.648%200%2001-2.343%208.831zM8.95%203.3a5.949%205.949%200%2000-1.542.214%207.106%207.106%200%2000-5.02%205.127%207.258%207.258%200%20001.775%206.643l11.844%2012.471L27.866%2015.3a7.269%207.269%200%20001.775-6.643%207.14%207.14%200%2000-5.049-5.147%205.58%205.58%200%2000-5.573%201.561l-3.012%203.138-3-3.153A5.573%205.573%200%20008.95%203.3z%22%20fill%3D%22%2300a3e7%22%2F%3E%3C%2Fsvg%3E) no-repeat;
	background-position: center;
	background-size: contain;
}

.block.crosssell .product-item-actions a.learn-more {
	margin-top: 5px;
	display: block;
	color: #00a3e7;
}

.page-layout-1column .block.crosssell .product-item .tocart {
	font-size: 17px;
	background: #00a3e7;
	border-color: #00a3e7;
	border-radius: 4px;
}

.page-layout-1column .block.crosssell .product-item .price-box .price {
	color: #181818;
}

.page-layout-1column .block.crosssell .product-item-name>a,
.page-layout-1column .block.crosssell .product.name a>a {
	font-weight: 600 !important;
}

.page-layout-1column .block.crosssell .products-grid .product-item {
	width: 25%;
	text-align: center;
	padding: 0 5px;
}

.page-layout-1column .block.crosssell .product-item .tocart {
	width: 230px;
}

.product.media.customm.posFix {
	padding: 0px 16px 60px 0;
}


/**/

.column.main .block.crosssell {
	width: 100%;
	padding: 0;
}

.block.crosssell .product-item .price-box {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 40px;
}

.page-layout-1column .block.crosssell .product-item .action.towishlist {
	width: 35px;
	padding-left: 5px;
	margin-top: 40px;
}

strong#block-related_accessories-heading {
	text-align: center;
	display: block;
	color: #181818;
	height: 30px;
	font-size: 24px;
	overflow: hidden;
	margin: 40px 0 0;
}

.block.crosssell .product-info-main .product-info-price .price-box .price-container>span.price-label {
	display: none;
}

a.product-overview-link-header {
	color: #181818;
	position: relative;
	float: right;
	border: 1px solid #ccc;
	padding: 10px 15px;
	border-radius: 4px;
}

a.product-overview-link-header:hover {
	background: #fbfbfb;
	text-decoration: none;
}

.block.crosssell .swatch-attribute-options .swatch-option {
	width: 30px !important;
	padding: 0;
	min-height: 30px !important;
	border-radius: 100%;
	float: none;
	display: inline-block;
}

.block.crosssell .swatch-attribute-label,
.block.crosssell .swatch-attribute-selected-option {
	display: none;
}

.empty-placeholder.for-non-configurable {
	display: block;
	min-height: 40px;
}

.block.crosssell .swatch-attribute-options {
	margin: 0 0 0 30px
}
.block.crosssell .swatch-opt {
	margin:0;
}

/**/


/*freebies section*/

.freebies.section {
	display: block;
	border-top: 1px solid #ccc;
}

.freebies.section h4 {
	font-size: 18px;
	color: #181818;
}

.freebies.section li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

.freebies.section ul {
	padding: 0;
}

.freebies.section .product-image-container-freebie {
	float: left;
	max-width: 80px;
	padding: 0 10px 0 0;
}

.freebies.section .product-name-freebie {
	display: block;
	width: 100%;
	max-width: 500px;
	color: #181818;
	font-size: 17px;
	padding: 15px 0 0;
	max-height: 28px;
	overflow: hidden;
}

.freebies.section a.learn-more {
	color: #02a3e6;
	float: left;
	font-size: 16px;
}

.freebies.section input.freebie-checkbox {
	float: left;
	margin-top: 35px;
}


/**/


/*Checkout css*/
.checkout-index-index .page-main {
	margin-bottom:0;
}
.checkout-index-index .columns .column.main {
	padding-bottom:0;
}
.checkout-index-index #checkoutSteps .step-title {
	border: none;
	font-size: 24px !important;
	color: #181818;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {min-width:75px;}
.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
	font-size: 15px;
}

.checkout-index-index .modal-content input, .checkout-index-index .modal-content select
{
	border: 1px solid #808080;
	border-radius: 4px;
	/*height: 40px*/
	line-height: 36px;
	padding: 0 10px;
	color: #181818;
	width: 94%;
}

.checkout-index-index input:not([disabled]):focus,
.checkout-index-index select:not([disabled]):focus {
	box-shadow: 0 0 1px 1px #67c8f1;
	border-color: #67c8f1;
}

.field-tooltip {
	top: 4px;
	right: 4px;
}

.field .control._with-tooltip input {
	/*width: calc(100% - (0px))*/
	width: 94%;
	margin-right: 0px;
}

.opc-block-summary .title {
	font-size: 24px;
	color: #181818;
	background: #fff;
	font-weight: 600;
}

.opc-block-summary .table-totals tbody .mark span {
	font-size: 15px;
	color: #181818;
}

.checkout-index-index #checkoutSteps .opc-block-shipping-information .shipping-information-title {
	font-size: 24px;
	color: #181818;
}

.checkout-index-index .ship-via .shipping-information-title span {
	font-size: 20px;
}

.checkout-index-index .opc-block-summary .data.table-totals tbody tr th:first-child,
.checkout-index-index .opc-block-summary .data.table-totals tbody tr td:first-child {
	color: #181818;
}

.checkout-index-index .opc-block-summary .checkout-agreements .checkout-agreement.field .action-show {
	color: #181818;
	font-size: 13px;
	height: auto;
}

.checkout-index-index select {
	height: auto;
}

.fieldset>.field.choice .label,
.fieldset>.fields>.field.choice .label {
	margin: 0 0 20px 0
}

.opc-block-summary .items-in-cart>.title strong {
	font-size: 24px;
	color: #000;
	font-weight: 600;
}

.checkout-index-index .date-of-birth select {
	color: #999;
}

.checkout-index-index #checkoutSteps .opc-block-shipping-information .action.action-edit span {
	font-size: 14px;
}

.field-tooltip .field-tooltip-action {
	display: none;
}

.ssl-block p {
	/*color: #ff0029;*/
}
.payment-method-icon {
    /*padding: 0 20px;*/
    background: #f5f5f5;
}
.payment-method-icon .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.payment-method-icon .item span {
    width: 30%;
    height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.payment-method-icon .item .icon-Mastercard {
    height: 60px;
    position: relative;
    top: -4px;
}
.payment-method-icon .item .icon-Mastercard img {
    max-width: 75px;
}
.payment-method-icon .item .icon-Visa {
    height: 30px;
    position: relative;
    top: 10px;
}
.payment-method-icon .item span img {
    max-width: 109px;
}

.opc-wrapper .shipping-address-item.selected-item {
	border-color: #000;
	border-radius: 4px;
	border-width: 2px;
}

.opc-wrapper .shipping-address-item.selected-item:after {
	display: none;
}

.opc-wrapper .action-show-popup {
	border-color: #09a2e6;
	background: #fff;
	color: #09a2e6;
	font-size: 17px;
	padding: 0;
	height: 32px;
	font-weight: 400;
	margin-bottom: 12px;
	border-radius: 4px;
	margin-top: 32px;
	padding: 0 19px;
}

/*.methods-shipping .table-checkout-shipping-method tbody tr.row {
	border: 2px solid #000;
}

.methods-shipping .table-checkout-shipping-method tbody .col-carrier {
	font-size: 17px;
	font-weight: 600;
}

.methods-shipping .table-checkout-shipping-method tbody .col-method-name,
.methods-shipping .table-checkout-shipping-method tbody .col-price {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 8px;
	float: right;
}

.methods-shipping .table-checkout-shipping-method tbody .col-method {
	width: auto;
	display: none;
}
*/
.minicart-items-wrapper .minicart-items .product-item-details .item-options dt.label {
	display: none;
}

.minicart-items-wrapper .minicart-items .product-item-details .item-options dd.values:after {
	content: '/';
}

.minicart-items-wrapper .minicart-items .product-item-details .item-options dd.values:last-child:after {
	display: none;
}
/*checkout popup*/
.modal-inner-wrap .fieldset.address .field {
    width: 49%;
    float: left;
    margin-bottom: 24px;
	margin-top: 0;
}
.modal-inner-wrap .fieldset.address .field.street {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.checkout-index-index .modal-popup._show .form-shipping-address {max-width:100%;}
.checkout-index-index .modal-popup.modal-slide .modal-footer {
    border: 0;
}
.checkout-index-index .modal-footer .action-save-address {
    order: 2;
    background: #02a3e6;
    border-color: #02a3e6;
    font-weight: 400;
    color: #fff;
    min-width: 200px;
    margin: 0 !important;
}
.checkout-index-index .modal-popup.modal-slide .action-hide-popup {
    margin: 0;
    color: #02a3e6;
}
.checkout-index-index .modal-footer button {
    width: 26%;
    height: 48px;
    margin: 0;
    font-size: 19px;
    color: #02a3e6;
}
.modal-popup .modal-footer {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.checkout-index-index .modal-footer {
    display: flex;
    justify-content: center;
}
.account.wishlist-index-index .columns .column.main .page-title-wrapper:After {
    background: #181818;
    content: '';
    height: 1px;
    display: block;
    width: 100%;
    position: relative;
    top: -28px;
	display: none;
}

@media (min-width:1279px) {
	.checkout-index-index .modal-popup .modal-content {
		padding-bottom: 0;
		overflow: hidden;
	}
	.checkout-index-index .modal-footer .action-save-address {
    position: relative;
    left: 8px;
	}
	.checkout-index-index .modal-footer .action-hide-popup {
    min-width: 200px;
    position: relative;
    right: 7px;
	}
	.checkout-index-index .modal-popup .modal-inner-wrap {
		top:50px;
	}
	.opc-wrapper .shipping-address-items .shipping-address-item {
    width: 49.333333%;
    padding: 17px 16px 14px;
    float: left;
    font-size: 17px;
    color: #181818;
    min-height: 235px;
    margin-bottom: 12px;
	}
	.product-custom-configurable-wrapper.for-asus {display: inline-block; min-height: 300px;}

}
@media (max-width:767px) {
	.checkout-index-index .modal-popup.modal-slide .modal-content {
		padding: 0 16px;
	}
	.form-shipping-address .fieldset.address .field, .billing-address-form .fieldset.address .field {
    width: 100%;
    margin-bottom: 10px;
	}
	.checkout-index-index .modal-popup.modal-slide .modal-footer {
		flex-direction: column-reverse;
		padding: 0 0px; display: inline-block;margin-top: 20px;
	}
	.checkout-index-index .modal-popup.modal-slide .modal-footer button.action-save-address, .checkout-index-index .modal-popup.modal-slide .modal-footer button {
		width: 49%; display: inline-block;font-size: 14px; height: 40px;}
	#opc-new-shipping-address .field-error span {
		right: 6%;
		top: -55px;
		font-size: 12px;
	}
	.modal-inner-wrap #opc-new-shipping-address .fieldset.address .field.choice {
		position: relative;
		bottom: 0;
	}
	.checkout-index-index .modal-popup.modal-slide .modal-inner-wrap[class] {
		background: #fff;
	}
	.checkout-index-index .modal-popup.modal-slide {
		left: 0;
		padding: 16px;
		z-index:9999999 !important;
	}
	.modals-overlay {z-index:99999 !important;}
	.fieldset.address .field:nth-child(even) {
		margin: 0 0 10px 0;
	}
	.footer.content {padding:0; border:none;}
	.page-layout-1column .block.crosssell .products-grid .product-item {
		width:100%;
		margin: 10px 0 10px 0;
		border: none;
	}
	.form-cart .cart.table-wrapper .product-item-photo {
		text-align: center;
		padding: 0;
		position: static;
		max-width: initial;
		margin-bottom: 36px;
		margin-top: 35px;
	}
	.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {display:none;}
	.form-cart .cart.table-wrapper .col.subtotal {
		float: right;
		text-align: right;
	}
	.cart.table-wrapper .item .col.item {
		padding-bottom: 0;
		padding: 0 1.6rem;
	}
	.column.main .cart-container .block.discount, .block.discount .fieldset>.field {
		width:100%;
	}
	.column.main .block.crosssell .block-title.title {
		text-align: center;
	}
	.column.main .block.crosssell .block .title strong {
		font:2.3rem;
	}
	.column.main .cart-container .block.discount .title {
		padding: 0 0 0 15px;
	}
	.column.main .cart-container .block.discount .content {
		padding: 0 15px;
	}
	.account-management.shopping-faqs .item {
		border-top:1px solid #ccc;
	}
	.account-management.shopping-faqs {
		border:none;
		padding: 0 5px;
	}
	.opc-estimated-wrapper, .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
		background:#fff;
		padding: 15px 15px;
		margin: 15px 0 15px;
	}
	.minicart-wrapper .action.showcart .counter.qty {
		background: #00a3e7;
	}
	.account-management.order-related, .account-management.order-related .item {
		margin:0;
	}
	.account-management span {
		margin:0;
	}
}

/**/


/*My account dashboard*/

.account.page-layout-2columns-left .columns .block-collapsible-nav .content .customer-info .customer-picture {
	width: 12rem;
	height: 12.1rem;
	margin: 0 auto;
}

.account.page-layout-2columns-left .columns .block-collapsible-nav .content .customer-info .customer-picture img {
	border-radius: 50%;
}

.account.page-layout-2columns-left .columns .block-collapsible-nav .content .customer-info .customer-register-name {
	font-size: 1.9rem;
	text-align: center;
	margin-top: 2.1rem;
	padding-bottom: 4.1rem;
	border-bottom: 1px solid #ccc;
	color: #090808;
	line-height: 1;
}


/**/


/*Dashboard Address book*/

.account.page-layout-2columns-left .columns .column.main .page-title-wrapper .page-title {
	font-size: 3.5rem;
	font-weight: 600;
	margin-right: .4rem;
	margin-bottom: 4rem;
	color: #181818;
}

.account.page-layout-2columns-left .form-address-edit .legend {
	border: none;
	margin-bottom: 30px;
	margin-top: 2px;
}

.form-address-edit .fieldset>.field>.label {
	font-weight: 600;
	font-size: 15px;
}

.account.page-layout-2columns-left .form-address-edit input[type=text],
.account.page-layout-2columns-left .form-address-edit select {
	border: 0;
	padding: 0;
	padding-bottom: 11px;
	border-bottom: 1px solid #808080;
	border-radius: 0;
}

.account.page-layout-2columns-left .columns .sidebar-additional {
	display: none;
}

.form-address-edit .field.street .nested {
	margin-top: 26px;
}

.account.page-layout-2columns-left .columns .column.main {
	padding-left: 116px;
	padding-top: 6rem;
	padding-right: 0;
	background: #fff;
	margin-bottom: 0;
}

.account.page-layout-2columns-left .columns .block-collapsible-nav .content {
	float: right;
	max-width: 30rem;
	width: 100%;
	background: #f8f8f8;
	padding-top: 61px;
}
.form-address-edit .legend span {
    font-size: 1.7rem;
    font-weight: 600;
}
.form-address-edit .field.street .nested .field .label {
    position: static;
    font-weight: 600;
    font-size: 15px;
}

/**/
.account.page-layout-2columns-left .page.messages {
    max-width: 1236px;
    margin: 0 auto;
}
.account.page-layout-2columns-left .page.messages .messages {
	margin:0;
}
.message.success > *:first-child:before {
    content: '\f058';
    font-family: 'Font Awesome 5 Free';
}
.message-success.success.message {
    font-size: 19px;
    padding: 10px 20px 10px 48px;
    color: #181818;
    float: left;
    width: 100%;
    box-sizing: border-box;
	margin:0;
	z-index:99;
}
.account.page-layout-2columns-left .columns {
	background: #f8f8f8;
}

.account.page-layout-2columns-left .page-main {
	max-width: 1920px !important;
	padding: 0;
	position: relative;
}

.account.page-layout-2columns-left .columns .block-collapsible-nav .content {
	float: right;
	max-width: 30rem;
	width: 100%;
	background: #f8f8f8;
	padding-top: 61px;
}

.account.page-layout-2columns-left .columns .block-collapsible-nav .content .nav.items {
	padding-top: 41px;
}

.account.page-layout-2columns-left .columns .block-collapsible-nav .content .item {
	padding: 4px 0;
	margin: 0;
}

.account.page-layout-2columns-left .form-address-edit .actions-toolbar .primary .action.primary {
	background: #02a3e6;
	border-color: #02a3e6;
	color: #fff;
	font-weight: 400;
}

.account.page-layout-2columns-left .form-address-edit .actions-toolbar .primary {
	float: none;
}

.account.page-layout-2columns-left .form-address-edit .actions-toolbar {
	text-align: center;
}

.account.page-layout-2columns-left .columns .block-collapsible-nav .content .item a {
	padding: 0 25px;
	color: #535353;
	font-size: 15px;
	height: 50px;
	line-height: 50px;
}

.account.page-layout-2columns-left .columns .block-collapsible-nav .content .item strong {
	color: #02a3e6;
	height: 50px;
	padding: 0 25px;
	font-size: 15px;
	line-height: 50px;
	font-weight: 400;
	border-color: #00a3e7;
}

.checkout-index-index .logo {
	display: none;
}

.account .column.main .block:not(.widget).block-addresses-default .block-content .box .box-content {
	border: 1px solid gray;
	padding: 15px;
	border-radius: 4px;
	padding-top: 17px;
}

.account .column.main .block:not(.widget).block-addresses-default .block-content .box .box-content address {
	font-size: 1.7rem;
	color: #181818;
	display: block;
	word-wrap: break-word;
	min-height: 168px;
}

.account .column.main .block:not(.widget).block-addresses-default .block-content .box .box-title span {
	font-size: 1.7rem;
}

.account .column.main .block:not(.widget).block-addresses-default .block-content .box .box-title span {
	font-size: 1.7rem;
}

.account .column.main .block:not(.widget).block-addresses-default .block-title strong,
.account .column.main .block:not(.widget).block-addresses-list .block-title strong {
	font-size: 24px;
	font-weight: 400;
}

.account.page-layout-2columns-left .block-addresses-list .empty {}

.account.page-layout-2columns-left button[role=add-address] {
	background: #02a3e6;
	border-color: #02a3e6;
	min-width: 30rem;
	font-size: 1.9rem;
	position: relative;
}

.account.page-layout-2columns-left button[role=add-address]:before {
	content: '+';
	margin-right: 5px;
}

.account.page-layout-2columns-left button[role=add-address]:hover {
	background: #33b5ec;
	border-color: #33b5ec;
}

.account .column.main .block:not(.widget).block-addresses-default .block-content .box {
	/* width: 370px;*/
}

.account .column.main .block:not(.widget).block-addresses-default .block-content .box .box-actions {
	text-align: right;
	margin-top: 15px;
	line-height: normal;
	font-size: 15px;
	margin: -25px 13px 0 0;
}

.account .column.main .block:not(.widget).block-addresses-default .block-content .box.box-address-billing {
	float: right;
}

.account .column.main .block:not(.widget).block-addresses-default .block-content .box.box-address-shipping {
	float: left;
}

.account .column.main .block:not(.widget) .block-title {
	margin-bottom: 24px;
	border: 0;
	padding-bottom: 0;
}

.account .column.main .block:not(.widget) .box-title {
	margin-bottom: 15px;
	border: 0;
	padding-bottom: 0;
}
.account-management {
    margin-left: 0;
    border-top: 1px solid #ccc;
    margin-top: 50px;
}
.account-management .item {
    border-bottom: 1px solid #ccc;
    position: relative;
}
.account-management .item p {
    margin: 0;
    font-size: 1.7rem;
    color: #181818;
    padding: 12px 10px;
    display: inline-block;
    width: -moz-available;
    width: -webkit-fill-available;
    cursor: pointer;
}
.account-management.order-related:before, .account-management.order-related:after {
    content: '';
    border-top: 1px solid #ccc;
    right: 0;
    position: absolute;
    width: 100vw;
}
.account-management.order-related, .account-management.order-related .item {
    border: none;
}

.account-management .content {
    display: none;
    padding: 1rem;
}
.account-management .items span {
    font-size: 15px;
    padding: 0;
    font-weight: 600;
    margin-bottom: 11px;
    display: block;
}
.account-management .faqs-answer {
    color: #4d4d4d;
    line-height: 1.4;
    margin-bottom: 15px;
}
.ordered_list_block {
    padding-left: 15px;
    margin-bottom: 15px;
    margin-top: 5px;
}
.ordered_list_block li {
    margin-bottom: 5px;
    list-style-type: decimal;
}
.address-contact {
    padding-left: 1rem;
    margin-top: 0rem;
}
.address-contact .item {
    width: 50%;
    float: left;
    position: relative;
}
.address-contact .item.email {
    float: right;
}
.address-contact .item .contact-number, .address-contact .item a {
    padding-left: 23px;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
}
.address-contact .item.email a {
    color: #02a3e6;
}
.address-contact .item .contact-number:before, .address-contact .item a:before {
    content: '';
    position: absolute;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%221790%22%20data-name%3D%221790%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Crect%20id%3D%221823%22%20data-name%3D%221823%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20id%3D%221533%22%20data-name%3D%221533%22%20d%3D%22M20.9%2C16.6a15.136%2C15.136%2C0%2C0%2C0-3.159-2.114c-.946-.454-1.293-.445-1.963.038-.557.4-.918.778-1.56.637a9.3%2C9.3%2C0%2C0%2C1-3.135-2.32A9.226%2C9.226%2C0%2C0%2C1%2C8.761%2C9.7c-.135-.646.24-1%2C.638-1.56.482-.67.5-1.017.037-1.964A14.819%2C14.819%2C0%2C0%2C0%2C7.323%2C3.02c-.689-.689-.844-.539-1.223-.4a6.988%2C6.988%2C0%2C0%2C0-1.12.595A5.918%2C5.918%2C0%2C0%2C0%2C3.218%2C5.13c-.268.577-.577%2C1.65%2C1%2C4.452a24.823%2C24.823%2C0%2C0%2C0%2C4.367%2C5.825l.005.005%2C0%2C.005a24.954%2C24.954%2C0%2C0%2C0%2C5.825%2C4.367c2.8%2C1.575%2C3.875%2C1.265%2C4.451%2C1a5.935%2C5.935%2C0%2C0%2C0%2C1.838-1.843%2C6.988%2C6.988%2C0%2C0%2C0%2C.6-1.12C21.437%2C17.439%2C21.591%2C17.285%2C20.9%2C16.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23181818%22%20stroke-width%3D%221.2%22%2F%3E%0A%3C%2Fsvg%3E) no-repeat;
    background-position: 0 0;
    width: 23px;
    height: 23px;
    top: 1px;
    left: -10px;
}
.address-contact .item.email a:before {
    background: url(email-icon.svg) no-repeat;
    top: 2px;
}
.address-contact .item span span {
    font-size: 1.3rem;    color: #707070;
    display: block;
    margin-top: 4px;
}
.account-management [aria-expanded="false"] p:after,.account-management [aria-expanded="false"].allow p:after {
    content: '+';
    position: absolute;
    right: 5px;
    top: -2px;
    font-size: 25px;
}
.account-management [aria-expanded="true"] p:after {
    content: '+';
    position: absolute;
    right: 5px;
    top: -2px;
    font-size: 25px;
}
.account-management [aria-expanded="true"].allow p:after {
    content: '-';
    position: absolute;
    right: 5px;
    top: -2px;
    font-size: 25px;
}
.toolbar select {border:none;}
.table-wrapper.additional-addresses .table>tbody>tr {
    float: left;
    position: relative;
    font-size: 1.7rem;
    border-radius: 4px;
    margin-bottom: 1.2rem;
    border: 1px solid gray;
	max-width: 392px;
    width: 100%;
	padding: 0 0 20px;
}
.account .table-wrapper {
    border-bottom: 0;
}
.table-wrapper.additional-addresses .table>tbody>tr td {
    border: none;
    display: block;
	padding:0 9px;

}
.table-wrapper.additional-addresses {

}
.table-wrapper.additional-addresses thead {
    display: none;
}
.table-wrapper.additional-addresses td.col.firstname {
	display: inline-block;
    padding: 15px 0 0 9px;
}
.table-wrapper.additional-addresses td.col.lastname {
	display: inline-block; padding:15px 0 0 0;
}
.table-wrapper.additional-addresses .table>tbody>tr:nth-child(even) {
    float: right;
}
.table-wrapper.additional-addresses .table>tbody>tr td.actions {
    right: 0;
    position: absolute;
    bottom: 0;
    padding: 0;
    padding-right: 16px;
	margin-bottom: 16px;

}
.account.page-layout-2columns-left .data.table .col.actions a.action.edit {
	color: #00a3e7;
    font-size: 15px;
}
.account.page-layout-2columns-left .data.table .col.actions .action.delete {
	color: #00a3e7;
    font-size: 15px;
}
.account.page-layout-2columns-left .customer-addresses-toolbar {
    display: none;
}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
	display:none;
}

/*Wishlist*/
.wishlist-index-index a.action.primary.backtohome {
    background: inherit;
    border: inherit;
}
.form-wishlist-items .products-grid .product-item-info {
	background: #fff;
	box-shadow: none;
	border: .1rem solid #ccc;
	margin: 0;
	padding: 1.6rem;
	position: relative;
	/*z-index: 2;*/
}
.form-wishlist-items .products-grid .product-item-info .product-item-name {
	text-align: center;
	font-size: 1.9rem;
	font-weight: 600;
	line-height: 23px;
	display: table;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #da4800;
}

.form-wishlist-items .products-grid .product-item-info:hover {
	margin: 0;
	box-shadow: none;
	padding: 1.6rem;
}

.form-wishlist-items .products-grid .product-item-info .price-box {
	text-align: center;
	padding: 1.9rem 0;
	border-top: 0;
	border-bottom: 1px solid #da4800 !important;
	padding-bottom: 0;
	padding-top:8px;
	min-height: 70px;
}

.form-wishlist-items .products-grid p.price-as-configured {
	margin-bottom:0;
}

.form-wishlist-items .products-grid .product-item-info .amount-price{
	margin-left: 10px;
	display: inline-block;
	color: #da4800;
	font-size: 1.5rem;
}

.form-wishlist-items .products-grid .special-price .price {
	display: block;
	margin-top: 8px;
	line-height: 20px;
	color: #da4800 !important;
}

.form-wishlist-items .products-grid .old-price .price {
	font-size: 1.4rem !important;
	text-decoration-line: line-through;
}

.product-item .price-box .price-label{
	display: none;
}

.form-wishlist-items .products-grid .product-item-info .price-box .price {
	font-size: 2.4rem;
	color: #090808;
	font-weight: 400;
}
.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) { margin-left:inherit;}
.wishlist-index-index .product-item-inner {
	right: 0;
}

.wishlist-index-index .product-reviews-summary.short {
	display: none;
}

a.action.productSellClick {
	width: 100%;
	background: #02a3e6;
	color: #fff;
	font-size: 1.7rem;
	height: 3.2rem;
	line-height: 3.2rem;
	border-radius: 4px;
	text-align: center;
}
.form-wishlist-items .message.info.empty {
    font-size: 1.9rem;
    color: #000;
    background: #e5eef9;
    display: flex;
    margin-top: 2rem;
    padding: 10px 16px;
}
.form-wishlist-items .message.info > *:first-child:before {
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 1.6rem;
    position: relative;
    top: 0;
	background: url(info-icon.svg) no-repeat;
	content:'';
	margin: 0px;
}
.products-grid.wishlist .product-item-actions>*:last-child {
	float: right;
}
.products-grid.wishlist .product-item-name>a,.products-grid.wishlist .product.name a>a {
	max-height: 23px;
    overflow: hidden;
    display: block;
}
/*store credit*/
.storecredit .block.block-balance-giftcard {
    float: left;
    width: 100%;
}
.storecredit .block-balance-giftcard a {
    background: #00a3e7;
    color: #fff;
    padding: 10px 40px;
    font-size: 15px;
    border-radius: 4px;
}
.storecredit .block-balance .price {
	font-size: 2.0rem;
}
.balance-history thead {
    background: #f8f8f8;
}
.block-balance-history .block-title {
    min-height: 30px;
}
.form.form-giftcard-redeem input#giftcard-code {
    border: 0;
    height: 2.8rem;
    padding-left: 0;
    padding-bottom: 11px;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
}
#gca_balance_button {
    background: none;
    border: none;
    color: #00a3e7;
}
#giftcard-form fieldset.fieldset {
    float: left;
    width: 60%;
}
#giftcard-form .secondary {
    float: right;
	margin:20px 0 0;
}
#giftcard-form .primary {
    float: right;
    margin: 70px 0 0;
	min-width: 140px;

}

.giftcard-account {
    display: inline-block;
	width:100%;
}
.page.messages .message.error>*:first-child:before {
    background: url(error-icon.svg) no-repeat;
    background-size: contain;
	font-size: 0;
    left: 10px;
}
.page.messages  .message.error {
	font-size: 19px;
    padding: 10px 20px 10px 48px;
    color: #181818;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

/**/
/*message*/

.form-address-edit .message.info,
.sales-order-history .message.info,
.magento_rma-returns-history .message.info,
.block-reward-history .message.info {
	background: #e5eef9;
	font-size: 19px;
	color: #181818;
	padding: 15px 20px 15px 48px;
}

.form-address-edit .message.info>*:first-child:before,
.sales-order-history .message.info>*:first-child:before,
.magento_rma-returns-history .message.info>*:first-child:before,
.block-reward-history .message.info>*:first-child:before {
	background: url(info-icon.svg) no-repeat;
	content: '';
	height: 25px;
	width: 25px;
	left: 17px;
	top: 26px;
}

.toolbar .toolbar-amount {
	line-height: normal;
	padding-bottom: 12px;
	font-size: 15px;
}


/*My Order*/

.table-order-items thead tr {
	background: #f8f8f8;
}

.table-wrapper.orders-history thead th,
.table-wrapper.returns thead th {
	padding: 12px 16px 11px;
	font-weight: 600;
	vertical-align: middle;
}

.table-order-items tbody td {
	font-size: 1.5rem;
	border: 0;
	border-bottom: 1px solid #ccc;
}

.table-wrapper.orders-history tbody td,
.table-wrapper.returns tbody td {
	padding: 16px;
}

.table-order-items.history>tbody>tr>td {
	border-top: 0;
}

.order-products-toolbar .toolbar-number,
.order-products-toolbar .limiter {
	font-size: 14px;
}

.table-order-items thead th {
	padding: 1rem;
	font-size: 1.7rem;
}

.discount .amount {
	color: #da4800;
}
.order-information li.item {
     list-style: none;
}
.account .order-status,
.sales-guest-print .order-status,
.sales-guest-printcreditmemo .order-status,
.magento_rma-guest-returns .order-status {
	background: #ebf6eb;
	border: 0;
	font-size: 1.5rem;
	text-transform: capitalize;
	width: auto;
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0 16px;
	min-width: 61px;
}

.account .column.main .order-details-items .table-order-items .product-item-name {
	font-weight: 600;
}

.account .column.main .order-details-items .table-order-items tfoot>tr:first-child th,
.account .column.main .order-details-items .table-order-items tfoot>tr:first-child td {
	font-size: 1.8rem;
}

.order-details-items .discount th,
.order-details-items .discount td,
.order-details-items .shipping {
	font-size: 17px;
}

.account .column.main .order-details-items .table-order-items .product-item-name,
.account .column.main .order-details-items .table-order-items tbody td {
	font-size: 1.7rem;
}

.main .order-links .item strong {
	border: 0;
	padding: 0;
	padding-bottom: 3px;
	border-bottom: 2px solid #000;
}

.main .order-links .item a {
	border: 0;
	padding: 0 20px 0 20px;
	padding-bottom: 3px;
	background: none;
	color: #181818;
}

.main .order-links .item {
	font-size: 1.7rem;
}

.order-links .item {
	line-height: 40px;
	margin: 0 0 -1px;
}

.account .column.main .order-details-items .table-order-items tfoot .grand_total th,
.account .column.main .order-details-items .table-order-items tfoot .grand_total td {
	font-size: 1.9rem;
}

.main .order-details-items {
	border: 0;
	padding: 0;
	margin-top: 3.2rem;
}

.main .order-links {
	margin-top: 5px;
	border-bottom: 1px solid #ccc;
}

.account .column.main .block.block-order-details-view:not(.widget) .block-title strong {
	font-size: 19px;
	font-weight: 600;
}

.block-order-details-view .box-title {}

.block-order-details-view .box-title {
	width: 100%;
	background: #f8f8f8;
	height: 4rem;
	display: flex !important;
	justify-content: left;
	align-items: center;
	font-weight: 600;
}

.account .column.main .block.block-order-details-view:not(.widget) .box-title span {
	font-size: 17px;
}

.block-order-details-view .box-content {
	padding-left: 1.6rem;
	font-size: 1.5rem;
}

.account .column.main .order-details-items .col.price .price,
.account .column.main .order-details-items .col.subtotal .price {
	font-weight: 400;
	font-size: 1.7rem;
	color: #181818;
}

.block-collapsible-nav .item.current a {
	border-color: #00a3e7;
}

.account .column.main .block.block-order-details-view:not(.widget) .box-title {
	margin-bottom: 24px;
}

.order-details-items .item-options dd, .order-details-items .item.options dd {
	display: inline-block;
	font-size: 13px;
}

.order-details-items .item-options dt, .order-details-items .item.options dt {
	display: none;
}

.order-details-items .item-options dd:after, .order-details-items .item.options dd:after {
	content: '/';
}

.order-details-items .item-options dd:last-child:after, .order-details-items .item.options dd:last-child:after {
	display: none;
}
[class^=sales-guest-] .page-main .page-title-wrapper .order-status {
    min-width: 93px;
    padding: 9px;
    border: 0;
    vertical-align: middle;
    text-align: center;
    background: #ebf6eb;
    font-size: 15px;
    margin: 0;
}
[class^='sales-guest-'] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title {
	font-size: 3.5rem;
    font-weight: 600;
    margin-right: .4rem;
    margin-bottom: 4rem;
    color: #181818;
}
[class^='sales-guest-'] .page-main .page-title-wrapper .page-title span.base {
    position: relative;
    top: 4px;
}
.order-details-items.creditmemo .actions-toolbar .action.print:first-child, .order-details-items.shipments .actions-toolbar .action.print:first-child {
    display: none;
}
.order-details-items .order-title {
    display: flex;
    justify-content: space-between;
    padding-bottom: 2.4rem;
    border: 0;
}
.account .page-main .page-title-wrapper .order-actions-toolbar .actions {
    float: right;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .magento-rma-returns-view .page-main .page-title-wrapper .order-date, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date, .account .page-main .page-title-wrapper .order-date, [class^='sales-guest-'] .page-main .page-title-wrapper .order-date, .sales-guest-view .page-main .page-title-wrapper .order-date, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
font-size: 16px;}
/*tracking popup*/
.shipments .popup-wrapper {
    background-color: rgba(51, 51, 51, 0.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    overflow-x: overlay;
	z-index:1;
}
.shipments .popup-wrapper .popup-tracking {
    background: #fff;
    position: absolute;
    max-width: 450px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	width: 99%
}
.shipments #popup-tracking-popup .content {
    padding: 15px;
}
.shipments a#btn-close-tracking-popup {
    float: right;
    color: #181818;
    padding: 0 7px 0 0;
    font-size: 15px;
}
.order-details-items .table-wrapper .data.table.order.tracking th.col, .order-details-items .table-wrapper .data.table.order.tracking td.col{
	width: 100%;
    clear: left;
    background: #fff !important;
    display: table;
    padding: 0px 0 0 0;
}
.data.table.order.tracking td.col.value {
    margin: 0 0 10px 0;
}
#popup-tracking-popup .table-wrapper {
	border:none;
}
.shipments #popup-tracking-popup .content {
    padding: 30px 20px;
}

/**/
/*success page*/

.checkout-onepage-success .primary,
.checkout-onepage-success .action.primary.continue {
	width: 100%;
	text-align: center;
	background: #00a3e7;
	border-color: #00a3e7;
	border-radius: 4px;
}

#registration .action.primary {
	background: none;
	color: #00a3e7;
	border-color: #00a3e7;
}

.checkout-success h3,
#registration h3 {
	font-size: 21px;
}

.checkout-success p,
#registration p {
	font-size: 14px;
}

#my-orders-table tfoot {
	font-size: 16px;
}

#my-orders-table .items-qty .title {
	/*display: none;*/
}

.checkout-success,
#registration {
	background: #f5f5f5;
	padding: 10px;
}

.checkout-index-index .opc-block-summary .checkout-agreements .checkout-agreement.field input {height:15px; width: 15px; margin-left: 0;margin-right: 2px;}
#opc-new-shipping-address .field-error {
	display: block;
	position: relative;
}
#opc-new-shipping-address .field-error span {
	position: absolute;
	color: red;
	right: 6%;
}
/*My Return*/

.form-create-return .fieldset .contact.email input {
	border: 0;
	height: 2.8rem;
	padding-left: 0;
	padding-bottom: 11px;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
}

#registrant-options select {
	border: 0;
	height: 3.8rem;
	padding-left: 0;
	padding-bottom: 11px;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
}

#qty_requested_block_0 .input-text {
	border: 0;
	height: 3.8rem;
	padding-left: 0;
	padding-bottom: 11px;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
}

#rma_create_form label.label span {
	font-weight: 600;
}

#rma_create_form button#submit\.save {
	height: 4rem;
	width: 100%;
	border-color: #07a2e7;
	border-radius: .4rem;
	background: #07a2e7;
	font-size: 1.7rem;
	font-weight: 400;
}

button#add-item-to-return {
	height: 4rem;
	width: 100%;
	border-color: #07a2e7;
	border-radius: .4rem;
	background: 0 0;
	color: #07a2e7;
	font-size: 1.7rem;
	font-weight: 400;
	padding: 0 35px;
}

#rma_create_form .fieldset>.legend {
	border-bottom: 0;
}

#rma_create_form .fieldset>.field>.label,
#rma_create_form .fieldset>.fields>.field>.label {
	font-weight: 600;
}

#rma_create_form .fieldset>.field .note,
#rma_create_form .fieldset>.fields>.field .note {
	color: #ccc;
}


/*empty cart*/

.cart-empty p {
	margin: 0 0 20px 0;
	font-size: 15px;
}

.cart-empty a.action.primary.backtohome {
	height: 4rem;
	width: 100%;
	border-color: #07a2e7;
	border-radius: .4rem;
	background: #07a2e7;
	font-size: 1.7rem;
	font-weight: 400;
}

.cart-empty {
	border-top: 1px solid #ccc;
	padding: 20px 15px 0
}

.cart-empty a.action.primary.backtohome {
	width: 100%;
	border-color: #07a2e7;
	border-radius: .4rem;
	max-width: 300px;
	color: #07a2e7;
	font-size: 2rem;
	font-weight: 400;
	text-align: center;
	background: none;
	padding: 10px 0;
	height: auto;
}
a#totop {display: block;background: #a8a8a8;
    right: 32px;
    bottom: 48px;
    position: fixed;
    width: 60px;
    height: 60px;
    z-index: 5;
    transition: all .2s ease-in-out;
    color: #fff;
    text-align: center;
    border-radius: 100%;
}
a#totop i.fas.fa-chevron-up {
    top: 19px;
    position: relative;
    font-size: 20px;
}
/*Paypal calculator*/
.box-tocart [data-content-type='row'][data-appearance='contained'][data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    padding: 0 !important;
}
.main_pop_ppccc {
    display: inline-block;
    width: 100%;
    padding:5px 0​;
    border: 1px solid #ddd;
	margin:0 0 15px;
}
.main_pop_ppccc a.lear_more_ppc {
    /*display: inline-block;*/
    display:flex;
	vertical-align: top;
    width: 100%;
}
.main_pop_ppccc .logo_ppc {
    display: inline-block;
    width: 25%;
    border-right: 1px solid #ddd;
    padding: 15px;
    max-width: 100px;
}
.main_pop_ppccc .text_section {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    padding: 10px 15px 0;
}
.main_pop_ppccc .text_section span.cl_pp {
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
    color: #000;
}
.main_pop_ppccc .text_section span.cl_pp span.label {
    border: 1px solid #00a3e6;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    color: #00a3e6;
    padding: 1px 2px 0;
	font-size: 10px;
}
.main_pop_ppccc .text_section span.cl_pp span {
    padding-left: 5px;
    font-weight: 500;
}
/*paypal popup*/

.bg_ppc12x {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgb(0, 0, 0) none repeat scroll 0% 0%;
    position: absolute;
    z-index: 99999;
    opacity: 0.5;
}
.xpop_main {
    top: 70px;
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
}
.box_main {
    width: 45%;
    margin: 0 auto;
    position: relative;
    z-index: 999999;
    background: #fff;
    border-radius: 6px;
    top: 34px;
    padding: 15px;
    max-width: 600px;
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
}
.ppc_x {
    background: #fff none repeat scroll 0 0;
    border: 3px solid;
    border-radius: 20px;
    color: #000;
    display: block;
    float: right;
    font-weight: bold;
    margin-top: -28px;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
    margin-right: -24px;
}
.upper_heading {
    border: 1px solid #eee;
}
.ppcx_image {
    float: left;
    margin-top: 15px;
    margin-bottom: 18px;
    margin-left: 12px;
    max-width: 105px;
}
.plains p {
    font-size: 20px;
}
.instalment_h3 {
    float: left;
    margin-top: 30px;
    color: rgb(0, 0, 0);
    font-size: 18px;
    margin-left: 15px;
}
.bottom_text_ppcx {
    padding: 30px 16px;
    background: #f4f4f4;
	font-size: 11px;
}
.bottom_text_ppcx p, .bottom_text_ppcx h3 {
    text-align: center;
    color: #000 !important;
}
.bottom_text_ppcx p {
    font-size: 14px;
}
.subject_main_text {
    margin: 15px 0;
}
/*paypal page*/
.pp-section-one , .pp-section-two, .pp-section-three{padding:0;margin-bottom:10px;font-size:12px;}
.pp-content-left{padding: 0;background: #487ec5 none repeat scroll 0 0;margin-right: 10px;}
.pp-content-left .pp-left-content p{color: #fff;margin: 45px 0;text-align: center;width: 100%;padding: 0 25px;font-size: 17px;}
.pp-left-content span{display:block;vertical-align:middle;padding:0 8px;}
.pp-left-content{display: flex;width: 100%;}
.pp-content-left .pp-left-content strong{background:#fff none repeat scroll 0 0;border-radius:25px;color:#213a77;display:inline-block;font-size:20px;font-weight:600;height:40px;line-height:40px;text-align:center;vertical-align:middle;width:40px;margin: 0 0 20px;}
.pp-white-line{background: #fff none repeat scroll 0 0;display: inline-block;height: 1px;margin: 50px 0;width: 100%;}
.pp-page-h2{border-bottom:1px solid #213A77;color:#213A77;padding-bottom:5px;font-size:25px;margin-bottom:20px;}
.pp-content-right{padding:0;}
.pp-content-right > h3{color:#213A77;font-weight:600;font-size:15px;}
.pp-content-right > p{margin-bottom:8px;font-size:12px;}
.pp-section-three > h3{color:#213A77;font-weight:600;font-size:15px;margin-top:30px;}
.pp-section-three > p{margin-bottom:8px;font-size:12px;}
.pp-list > li{list-style:disc;margin-left:1.5em;}
.pp-blue-strip{background:#487ec5;color:#fff;font-size:22px;padding:10px 0;text-align:center;margin-bottom:40px;}
.pp-section-two div{text-align:center;}
.pp-multisection-one{padding-left:0;}
.pp-section-two div h4{border-bottom:1px solid #487ec5;color:#487ec5;font-size:20px;padding-bottom:10px;}
/**/
.partner-disclaimer p {
    color: #4d4d4d;
    font-size: 15px;
    font-weight: 400;
}
.partner-disclaimer span.link-content a {
    font-size: 15px;
}

/*header footer api font*/
.footerExternal * { font-size: 13px !important;}
.headerExternal * { font-size:15px !important;}
/**/
 #maincontent .product-info-main .product.attribute.overview ul li {list-style:none;}
@media (min-width:1279px) {
	#maincontent .product-info-main {padding-top:5rem;}
	.page-layout-1column #maincontent .product.media .gallery-placeholder {width: 450px;height: 530px; }
	#maincontent .product.media .fotorama .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
		 background: url(https://uk.store.asus.com/static/version1676862844/frontend/FiveTech/ASUS/en_GB/mage/gallery/gallery.png) no-repeat center !important;background-position: -25px -350px !important }
	 #maincontent .product.media .fotorama .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
		 top: -10px;
		 background-color: #fff);
	 }
	 #maincontent .product.media .fotorama .fotorama__nav-wrap--vertical .fotorama__arr--disabled {
		 opacity: 0;
		 bottom: 0;
	 }
	 #maincontent .product.media .fotorama .fotorama__nav-wrap--vertical .fotorama__nav {
		 overflow: hidden;
	 }
	 #maincontent .product.media .fotorama .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon {background: url(https://uk.store.asus.com/static/version1676862844/frontend/FiveTech/ASUS/en_GB/mage/gallery/gallery.png) no-repeat center !important; background-position: -25px -265px  !important}
	 #maincontent .product.media .fotorama .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {bottom: 0; background-color: #fff;}
	 .page-layout-1column #maincontent .product.media .gallery-placeholder .fotorama__nav-wrap--vertical {
		top: 50% !important;
		transform: translateY(-50%);
		z-index: 2;
		left: 0px;
	}
	.page-layout-1column #maincontent .product.media .gallery-placeholder .fotorama-item.fotorama {
		overflow: visible;
	}
	.page-layout-1column #maincontent .product.media .fotorama .fotorama__wrap {overflow: hidden !important;}
	.fotorama__wrap .fotorama__stage__shaft {left: 16px;}
	.page-layout-1column #maincontent .product.media .gallery-placeholder.fotorama__stage {}
	/*.page-layout-1column #maincontent .product.media .gallery-placeholder .fotorama__stage__shaft {
		max-width: 100% !important;
	}
	.page-layout-1column #maincontent .product.media .gallery-placeholder {
		width: 439px;
		height: 439px;
		float: right;
		margin-bottom: 30px;
	}
	.page-layout-1column #maincontent .product.media .gallery-placeholder .fotorama__nav-wrap--vertical {
		top: 50% !important;
		transform: translateY(-50%);
		z-index: 2;
		left: -138px;
	}
	.page-layout-1column #maincontent .product.media .gallery-placeholder .fotorama-item.fotorama {
		overflow: visible;
	}
	.page-layout-1column #maincontent .product.media .gallery-placeholder .fotorama__stage {
		left: 0 !important;
		max-width: 100%;
	}*/
	.product.media [data-content-type='row'][data-appearance='contained'] {
		display: inline-block;
	}
	.feature-icon-desktop .product.feature_icons {
		margin: 0 0 0;
	}
	.feature-icon-desktop .product.feature_icons .lineOne {
		display: inline-block;
		width: 100%;
	}
	.feature-icon-desktop .product.feature_icons .lineOne .product-icon-item:nth-child(odd) {
		padding-right: 18px;
		padding-left: 0;
	}
	.feature-icon-desktop .product.feature_icons .lineOne .product-icon-item:nth-child(even) {
		padding-left: 18px;
		padding-right: 0;
	}
	.feature-icon-desktop .product.feature_icons .product-icon-item {
		box-sizing: border-box;
	}
	/*.catalog-product-view .page-title-wrapper.fixedPosition {background: #fff; padding: 20px 9999px 10px; margin: 0 -9999px;}*/
	.product-custom-configurable-wrapper.for-asus {
		padding: 30px 130px;
	}
	.page-title-wrapper.fixedPosition h1.page-title {
		border-bottom: none;
	}
	/*.product.data.items>.item.content {*/
	/*	padding: 10px;*/
	/*}*/
	#maincontent .product-info-main {
		width: 612px;
	}
	/*.page-layout-1column #maincontent .product.media .gallery-placeholder .fotorama__nav-wrap--vertical .fotorama__shadows--top, .page-layout-1column #maincontent .product.media .gallery-placeholder .fotorama__nav-wrap--vertical .fotorama__shadows--bottom {    padding: 29px 0 28px;}*/
	/*Dashboard*/
	.account.page-layout-2columns-left .columns .sidebar-main {
		position: relative;
		float: right;
	}
	.account.page-layout-2columns-left .page-main:before {
		content: '';
		background: #f8f8f8;
		width: 29%;
		height: 100%;
		position: absolute;
		left: 0;
		max-height: 1380px;
	}
	.account.page-layout-2columns-left .columns {
		width: 1236px;
		margin: 0 auto -9999px;
		padding-bottom: 9999px;
	}
	.account.page-layout-2columns-left .page-main {overflow:hidden;}
	.account.page-layout-2columns-left .columns .column.main { padding-bottom: 9999px; margin-bottom: -9999px;}
	.page-title-wrapper.fixedPosition a.product-overview-link-header {
		float: left;
	}
	.column.main .cart-container .cart-summary {
		width: 509px;
		margin-bottom: 60px;
	}
	.address-contact {
		display: flex;
	}
	.wishlist-index-index .product-item-inner {
		margin:9px 0 0 0 !important;
	}
}


/*@media screen and (min-width: 731px) and (max-width: 1279px){
	.page-wrapper #maincontent .product-info-main { width: 350px; margin-top: 0; padding-top: 60px; min-height: auto;  float: right;}
	.page-wrapper #maincontent .product.media { width: 380px; padding: 60px 0; position: relative; margin-bottom: 0;}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option { width: 152px;  margin: 0 10px 12px 0;}
	.page-product-configurable .swatch-opt .swatch-attribute-options .swatch-option.color { width: auto !important; height: auto;  min-height: auto;}
}*/

@media (max-width:1279px) {
	.page-wrapper #maincontent .product-info-main {
		width: 43%
	}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option {
		width: 148px;
		/*  margin: 0 10px 12px 0*/
		;
	}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option.color {
		/*width: 100% !important;*/
		height: auto;
		min-height: auto;
		max-width: 148px;
	}
	.account.page-layout-2columns-left .column.main .block:not(.widget) .block-content .box {
		float: left;
		width: 100%;
	}
	.product-custom-configurable-wrapper.for-asus {
		min-height: 330px;
	}
}

@media (min-width:768px) {
	.product.media.customm.posFix {
		position: fixed;
	}
	.product.media.customm.posAbs {
		position: absolute; transition:none !important;
	}
	.posFix .bottom_gallary_block {
		position: relative;
		/* top: -30px;*/
	}
	/*.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {border-top: 1px solid #777 !important; color: #777 !important; border-radius: 0;border-left: none;
    border-right: none;}*/
	/*.product.data.items>.item.title.active>.switch,*/
	/*.product.data.items>.item.title.active>.switch:focus,*/
	/*.product.data.items>.item.title.active>.switch:hover {*/
	/*	border: none;*/
	/*	font-size: 17px;*/
	/*	background: 0 0;*/
	/*	margin: 0;*/
	/*	cursor: pointer;*/
	/*	color: #181818 !important;*/
	/*	border-radius: 0;*/
	/*	border-left: none;*/
	/*	border-right: none;*/
	/*}*/
	/*.product.data.items>.item.title#tab-label-additional {*/
	/*	border-top: 1px solid #777 !important*/
	/*}*/
	/*.product.data.items>.item.title.active#tab-label-reviews,*/
	/*.product.data.items>.item.title.active#tab-label-product_faqs {*/
	/*	border-top: 0 !important;*/
	/*}*/
	/*.product.data.items>.item.title>.switch {*/
	/*	border: none;*/
	/*	font-size: 17px !important;*/
	/*	padding: 0;*/
	/*	background: 0 0 !important;*/
	/*	margin: 0;*/
	/*	cursor: pointer;*/
	/*	border-bottom: 1px solid #777 !important;*/
	/*	color: #181818 !important;*/
	/*	border-left: none;*/
	/*	border-right: none;*/
	/*	border-radius: 0 !important;*/
	/*}*/
	/*.product.data.items>.item.content {*/
	/*	border: none !important;*/
	/*	border-bottom: 1px solid #777 !important;*/
	/*	box-shadow: none !important;*/
	/*}*/
	.box-tocart .action.tocart {
		width: 100% !important;
		max-width: 290px;
	}
	/*.product.data.items>.item.content {*/
	/*	padding: 10px 10px !important;*/
	/*}*/
	/*.product.data.items>.item.title>.switch {*/
	/*	border-top-width: 0 !important;*/
	/*}*/
	/*.product.data.items .item.title a:after {*/
	/*	content: '+';*/
	/*	display: block !important;*/
	/*	font-weight: 600;*/
	/*	font-size: 23px;*/
	/*}*/
	/*.product.data.items .item.title.active a:after {*/
	/*	content: '-';*/
	/*	font-weight: 600;*/
	/*	display: block !important;*/
	/*	font-size: 23px;*/
	/*}*/
	.feature-icon-mobile {
		display: none;
	}
	/*cart*/
	.cart-container .form.form-cart {
		width: 100%;
		padding: 0;
	}
	.cart-container .cart.table-wrapper .cart.items .item-info .col {
		padding-top: 40px;
		padding-bottom: 40px;
		min-width: 120px;
	}
	.cart-container .cart.table-wrapper .cart.items .item-info .col.item {
		max-width: 500px;
	}
	.cart-container .cart.table-wrapper .cart.items .item-info .col.qty {
		text-align: center;
	}
	.cart-container .cart.table-wrapper .cart.items .item-info .col.subtotal {
		padding-right: 0;
		width: 15%;
	}
	.cart-summary {
		top: 0 !important;
	}
	.fotorama__stage__frame .fotorama__img {
		padding: 0 0px 0 0;
	}
	/*Dashboard*/
	.account.page-layout-2columns-left .columns .column.main {
		min-height: 80rem;
		background: #fff;
		width: 936px;
		padding-right: 0;
	}
	.wishlist-index-index .products-grid .product-item {
		width: calc((100% - 4%) / 3) !important;
	}
	.products-grid .product-item-info:hover,
	.products-grid .product-item-info.active {
		background: none;
		box-shadow: none;
		margin: 0;
		padding: 0;
	}
	.abs-visually-hidden-desktop-s,
	.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
		border: inherit;
		clip: rect(0, 0, 0, 0);
		height: inherit;
		margin: 0;
		overflow: inherit;
		padding: 0 9px 9px;
		position: relative;
		right: 0;
		width: inherit;
		border: none;
		box-shadow: none;
	}
	.products-grid.wishlist .product-item-info:hover .product-item-inner {
		position: relative;
		box-shadow: none;
		border: none;
	}
	.account-management .item p {
    padding: 0 10px;
	height: 45px;
    line-height: 45px;
	}
	/*order*/
	.abs-pager-toolbar .limiter,
	.account .toolbar .limiter,
	.toolbar-giftregistry-results .limiter,
	.toolbar-wishlist-results .limiter {
		display: inline-block;
		float: right;
	}
	.checkout-onepage-success .order-information {
		width: 69%;
		float: left;
	}
	.checkout-success,
	#registration {
		float: right;
		width: 28%;
		background: #f5f5f5;
		padding: 10px;
	}
	.account.page-layout-2columns-left .page.messages .messages {
		width: 820px;
		float: right;
		padding-left: 116px;
		background: #fff;
	}
	.page-footer {background-color:#fff !important;}
	p.po-page-mobile-top-banner {
		display:none;
	}
	.pp-section-two .col-md-4 {
		display: inline-block;
		width: 30%;
		padding: 0 15px;
		vertical-align: text-top;
	}
	.products-grid.wishlist .product-item-tooltip {
		position:absolute;
		z-index:4;
		margin-left: 65%;
	}
	.wishlist-index-index .product-item-inner {padding:0 !important;}
}

@media (max-width:1279px) {
	.page-layout-1column .related_accessories .products-grid .product-item {
		width: 50%
	}
	.box-tocart {
		margin-bottom: 0;
		padding: 5px 0 0 5px;
	}
	.product-icon-item {
		width:100%;
	}
	.freebies.section .product-name-freebie {
		max-width: 320px;
	}
	.fotorama__stage__frame .fotorama__img {
		/*padding-right: 40px*/;
	}
	.account.page-layout-2columns-left .columns .column.main {
		padding-left: 66px;
		padding-right: 50px;
		width: 456px;
	}
	.account.page-layout-2columns-left .columns .sidebar-main {
		width: 276px;
	}
	.account.page-layout-2columns-left .columns {
		width: 732px;
		margin: 0 auto;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td.name strong {
		width: 100%;
		margin-bottom: 6px;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr td {
		padding: 1rem 0;
		padding-bottom: 0;
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
		padding-top: 2.4rem;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {
		display: none;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td.name:before {
		display: none;
	}
	.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
	[class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
	.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
		width: 100% !important;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
		padding-bottom: 2.4rem;
		text-align: center;
	}
	.wishlist-index-index .products-grid .product-item {
		width: 100% !important;
		max-width: initial;
		margin: 0;
		margin-bottom: 5rem;
	}
	.form-create-return .fieldset .field {
		width: 100% !important;
	}
	.product-info-main .product-info-price .price-box {padding:0 0 0 10px;}
	.product-info-main .product-info-stock-sku {padding-right:10px;}
	.available_shipping_methods .product-icon-item {
		width: 100%;
	}
	.page-layout-1column .block.crosssell .products-grid .product-item {
		width:50%;
	}
	.table-wrapper.additional-addresses .table>tbody>tr {
		max-width: 304px;
		padding: 0 1.6rem;
	}
	.table-wrapper.additional-addresses .table:not(.totals):not(.cart):not(.table-comparison)>tbody tr>td:last-child {
		justify-content: flex-end;
		padding: 0 11px 0 0;
		border:0;
	}
	.table-wrapper.additional-addresses .table>tbody>tr:nth-child(even) {
		float: left;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before {
		font-size: 15px;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr td[data-th]:before {
		font-weight: 400;
		font-size: 1.3rem;
		color: #4d4d4d;
		content: attr(data-th);
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tfoot tr {
		display: flex;
		justify-content: space-between;
		padding: 0;
	}
	.account .column.main .block:not(.widget).block-addresses-default .block-content .box.box-address-shipping {
		margin:20px 0 0;
	}
	#giftcard-form fieldset.fieldset {
		width: 100%;
	}
	#giftcard-form .secondary {
		float:left;
	}
	.account.page-layout-2columns-left .columns .column.main .page-title-wrapper .page-title {
		margin-bottom:0;
	}
	.account .order-status, .sales-guest-print .order-status, .sales-guest-printcreditmemo .order-status, .magento_rma-guest-returns .order-status {
		margin:0 0 20px;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
		text-align:left;
	}
	a#totop {
		right: 20px;
		bottom: 108px;
	}

	.product-info-main .product-info-price {
		padding:10px 0 0;
		margin: 0;
		width: calc(100%) !important;
	}
	.cart-summary {
		width:50% !important;
	}
	.checkout-cart-index .page-main {
		padding: 0 15px !important;
	}
		.main_pop_ppccc {min-width:309px;}
}

@media (max-width:991px) {
	#maincontent .product-info-main .box-tocart .fieldset .actions {
		max-width: 245px;
	}
	#maincontent .product-info-main a.towishlist {
		margin-left: 263px
	}
	.freebies.section .product-name-freebie {
		max-width: 205px;
	}
}

@media (max-width:767px) {
	.product-item span.product-image-container {
		margin: 0 auto;
		display: block;
	}
	.page-products .product-item-info {
		width: 100%;
	}
	.products-grid .product-item {
		width: calc((100% - 2%)/1);
		border-bottom: 1px solid #ddd;
		padding-bottom: 40px;
	}
	.products-list .product-item-actions .actions-primary {
		display: inline-block;
	}
	.products-list .product-item-inner {
		margin-bottom: 20px;
	}
	.block-content.filter-content strong.block-subtitle.filter-subtitle {
		display: none;
	}
	.ecom_logos ul {
		display: inline-block;
	}
	.ecom_logos ul li {
		display: inline-block;
		margin: 15px 0;
	}
	.full-screen-slider .owl-nav div {
		top: 33%;
	}
	#maincontent .product-info-main {
		max-width: 100%;
		width: 100%;
		margin: 0 0 0 0;
	}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option {
		max-width: 165px;
		font-size: 14px;
		width: 100%;
	}
	[data-dirtype] .Footer__footerContent__22G1u {
		overflow: hidden;
	}
	.product-custom-configurable-wrapper.for-asus {
		padding: 15px 0 0 0;
	}
	#maincontent .product-info-main .box-tocart .fieldset .actions {
		width: 300px;
		padding: 0 0 0 15px
	}
	.page-layout-1column .related_accessories .products-grid .product-item {
		width: 100%;
		margin: 0 0 10px 0;
		border-bottom: 0;
		padding: 0;
	}
	.product-icon-item {
		width: 100%;
	}
	.feature-icon-desktop {
		display: none;
	}
	.feature-icon-mobile {
		display: block;
	}
	.product.feature_icons .item-content .title {
		display: block;
		line-height: 17.5px;
	}
	.page-title-wrapper.product {
		order: -1;
	}
	.product.media {
		padding: 0;
	}
	.product.attribute.overview ul li {
		line-height: 20px;
	}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option {
		margin: 0 7px 7px 0;
	}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option.color {
		margin: 0 7px 0 0;
	}
	/*.product.data.items .item.title a:after {*/
	/*	content: '+';*/
	/*}*/
	/*.product.data.items .item.title.active a:after {*/
	/*	content: '-';*/
	/*}*/
	/*.product.data.items>.item.title:not(.disabled)>.switch:active,*/
	/*.product.data.items>.item.title.active>.switch,*/
	/*.product.data.items>.item.title.active>.switch:focus,*/
	/*.product.data.items>.item.title.active>.switch:hover,*/
	/*.product.data.items>.item.title>.switch {*/
	/*	color: #181818 !important;*/
	/*	font-size: 15px;*/
	/*	border-color: #ccc;*/
	/*}*/
	#maincontent .product-info-main a.towishlist {
		/*margin-left: 305px;*/
	}
	.catalog-product-view .page-title-wrapper.product h1.page-title {
		font-size: 20px;
	}
	.catalog-product-view .page-title-wrapper.product h1.page-title span.base {
		height: 35px;
		overflow: hidden;
	}
	.available_shipping_methods .product-icon-item {
		width: 100%;
	}
	[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
		color: #181818;
	}
	.page-wrapper #maincontent .product-info-main {
		width: 100%
	}
	.freebies.section .product-name-freebie {
		max-width: 190px;
	}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option.color.color-outer-section {
		width: 100% !important;
		max-width: 165px;
	}
	.cart-totals tbody .sub .mark,
	.cart-totals tbody .amount {
		padding-top: 10px;
	}
	.related_accessories .swatch-attribute-options {
		margin: 0;
	}
	.account.page-layout-2columns-left .page-main {
		max-width: initial !important;
		margin-top: 23px;
		padding: 40px 15px 0;
	}
	.account.page-layout-2columns-left .columns .column.main {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.account.page-layout-2columns-left .columns {
		width: 100%;
	}
	.order-details-items tfoot {
		background: #fff;
	}
	.items.order-links .item.current {
		border-left: 2px solid #000;
	}
	.items.order-links {
		border: 0;
		border-left: 1px solid #ccc;
	}
	.items.order-links .item {
		margin: 0;
		padding-left: 1.5rem;
	}
	.items.order-links .item strong {
		border: 0;
		padding: 0;
	}
	.account.page-layout-2columns-left .columns .block-collapsible-nav .content {
		max-width: 100%;
		padding:0;
	}
	.table-wrapper.order-items.order-summer .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
		padding-top: 0
	}
	.form-create-return .fieldset .field .control {
		width: 100%;
	}
	.main .order-links .item a {
    padding: 0;
	}
	.order-details-items .table-wrapper td.col.name {
    display: block !important;
	}
	.order-details-items .table-wrapper .data.table.order.tracking th.col, .order-details-items .table-wrapper .data.table.order.tracking td.col {
	text-align:left;
	}
	#giftcard-form fieldset.fieldset {
		width:100%;
	}
	#giftcard-form .secondary {
		margin:0;
		float:left;
	}
	#giftcard-form .primary {
		width:100%;
		margin:20px 0 0;
	}
	a#totop {
		right: 17px;
		bottom: 105px;
	}
	.address-contact .item {
		margin: 0 0 20px;
		width: 100%;
	}
	.account.page-layout-2columns-left .columns .block-collapsible-nav .content .customer-info {
		display: none;
	}
	.account.page-layout-2columns-left .block-collapsible-nav .block-collapsible-nav-title .customer-info {
		display: flex;
	}
	.account.page-layout-2columns-left .block-collapsible-nav .block-collapsible-nav-title .customer-info .customer-picture {
    width: 3.2rem;
    height: 3.2rem;
    margin-right: 1rem;
	}
	.account.page-layout-2columns-left .block-collapsible-nav .block-collapsible-nav-title .customer-info .customer-picture img {
    border-radius: 100%;
	}
	.account.page-layout-2columns-left .block-collapsible-nav .block-collapsible-nav-title strong {
    display: none;
	}
	.account.page-layout-2columns-left .block-collapsible-nav .block-collapsible-nav-title .customer-info .customer-register-name {
    line-height: 3.2rem;
    font-size: 1.5rem;
	}
	.account.page-layout-2columns-left .columns .block-collapsible-nav .content .nav.items {padding-top:0;}
	.account.page-layout-2columns-left .columns .column.main .page-title-wrapper .page-title {font-size:2.5rem}
	.account-management {margin:50px -15px 0;}
	.address-contact {margin:0 -15px;}
	.products-grid.wishlist .product-image-container {
    max-width: 100%;
	}
	.products-grid.wishlist .product-item-photo {
    margin: 0 auto;
    text-align: center;
    float: none;
	}
	.form-wishlist-items .products-grid .product-item-info .product-item-name {
    margin: 0;
    width: 100%;
    max-width: initial;
	}
	.form-wishlist-items .products-grid .product-item-info .price-box {
    margin: 0;
	}
	.products-grid.wishlist .product-item-actions {width:100%;}
	.form-wishlist-items .products-grid .product-item-info {
		border:none;
	}
	.products-grid.wishlist .product-item {
		border:.1rem solid #ccc;
	}
	.toolbar.wishlist-toolbar .toolbar-amount {
		float: left;
	}
	.message-success.success.message {font-size:14px;}
	.account .column.main .block:not(.widget).block-addresses-default .block-content .box.box-address-shipping {
		margin:0 0 30px
	}
	.cart.table-wrapper .towishlist:before {
		display:none;
	}
	.cart.table-wrapper .towishlist > span {
		clip: unset;
		height: auto;
		width: auto;
		position: relative;
		margin: 0;
	}
	.cart.table-wrapper a.use-ajax.action.towishlist.action-towishlist {
		margin:0;
	}
	.page-layout-1column .block.crosssell .products-grid .product-item {
		width:100%;
	}
	.modal-inner-wrap .fieldset.address .field:nth-child(even) {
		margin:0 0px 24px 0;
	}
/*	.checkout-index-index .modals-overlay {
		display:none;
	}*/
	.opc-estimated-wrapper .estimated-block {
		display:flex;
		width:100%;
		justify-content:space-between;
	}
	.opc-estimated-wrapper .minicart-wrapper {
		display:none;
	}
	.checkout-index-index header.page-header {
		display: none;
	}
	aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
		left: inherit;
		max-width: 100%;
		min-width: inherit;
		position: static;
		opacity: 1;
		visibility: visible;
	}
	aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-inner-wrap {
		transform: inherit;
		box-shadow:none;
	}
	.opc-block-summary .title {
		background:none;
	}
	.checkout-index-index .opc-block-summary .checkout-agreements {
		padding:20px 0;
		margin: 20px 0 0;
	}
	.checkout-index-index .opc-block-summary .checkout-static-block {
		padding:0;
	}
	.payment-method-icon {
		padding:0;
		margin:30px 0 0;
	}
	.opc-block-summary {
		padding: 0px;
		flex-direction: column;
		display: flex;
	}
	.column.main .block.items-in-cart {
		order: -1;
		padding: 0 15px;
		background:#fff;
	}
	.opc-block-summary .items-in-cart .minicart-items {
		display: block !important;
	}
	.checkout-index-index #checkoutSteps .opc-block-shipping-information .shipping-information-title {
		font-size:21px;
	}
	.opc-block-summary .items-in-cart.active > .title:after, .opc-block-summary .items-in-cart > .title:after {
		display:none;
	}
	ol#checkoutSteps {
		padding: 0 10px;
	}
	.checkout-index-index .page-main {
		padding:0;
	}
	.checkout-index-index #checkoutSteps .opc-block-shipping-information, .checkout-index-index #checkoutSteps #payment {
		padding:20px 15px;
		border: 1px solid #121212;
		border-radius:4px;
	}
	.checkout-index-index .opc-block-summary .checkout-agreements .checkout-agreement.field {
		padding:0 15px;
	}
	.cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td {
		padding:10px 15px;
	}
	.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {
		padding:6px 15px;
	}
	.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
		padding:6px 15px 6px;
	}
	.opc-block-summary .table-totals tbody .mark span.title {
		padding: 0;
	}
	.opc-block-summary .title {
		padding: 10px 15px 0;
	}
	.minicart-items-wrapper .minicart-items .product>.product-image-container {
		float: none;
		text-align: center;
		max-width: 220px;
		margin: 55px auto;
	}
	.minicart-items-wrapper .minicart-items .product>.product-image-container img {
		height: auto;
		max-width: 220px;
	}
	.minicart-items .product-item-details {
		padding-left:0;
	}
	.minicart-items .product-item-details .details-qty {
		display:flex;
		justify-content:space-between;
	}
	.minimal-price-link, .price-excluding-tax, .price-including-tax {
		text-align: right;
	}
	.opc-block-summary .items-in-cart>.title strong{
		font-size:20px;
	}
	.minicart-items .product-item-name {
		font-size:20px;
	}
	.checkout-index-index #checkoutSteps .opc-block-shipping-information .action.action-edit {
		display:none;
	}
	.main_pop_ppccc {min-width: 310px;}
	.product-info-main .product-info-price {
		width: 100% !important;
		margin: 0;
	}
	.po-page-top-banner {
		display:none;
	}
	.page.messages {
    display: inline-block;
	}
	.abs-no-display-s, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th, .order-details-items .table-order-items .options-label, .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: inline-block;
    width: 100%;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {padding:0 0 4.5px 10px}
	.pp-content-left {margin:0;}
    .pp-left-content {display:inline-block;}
    .pp-content-left .pp-left-content p {padding:0;}
    .pp-white-line{margin:30px 0;}
    .po-page-mobile-top-banner img {width:100%;}
	.catalog-product-view .page-wrapper .messages {
    position: absolute;
    top: 135px;
    z-index: 3;
    width: 92%;
	}
	.box_main {
		width:90%;
		height:500px;
		overflow:scroll;
	}
	.ppc_x {
		margin:0;
	}
}


@media (max-width:600px) {
	.full-screen-slider .desk-show {
		display: none !important;
	}
	.full-screen-slider .mob-show {
		display: block !important;
	}
}

@media (max-width:350px) {
	#maincontent .product-info-main .box-tocart .fieldset .actions {
		max-width: 210px;
	}
	#maincontent .product-info-main a.towishlist {
		margin-left: 230px;
	}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option.color.color-outer-section {
		max-width: 138px;
		font-size: 13px;
		line-height: 1.4;
	}
	.products-related_accessories .product-item-actions .actions-primary {
		margin-right: 0;
	}
	.page-product-configurable .page-wrapper #maincontent .swatch-opt .swatch-attribute-options .swatch-option {
		max-width: 138px;
	}
	.main_pop_ppccc {
		margin: 0 0 15px -17px;
		min-width: 284px;
	}
}
.modal-popup {top:50px;}
#instant-purchase {margin-top: 3px;}
/*Thank You page bottom design*/
.tx-page-design {width: 100%;display: inline-block;}
.tx-page-design .tx-contentbg {background:url('taxture-bg.png') top center no-repeat;text-align: center; padding: 32px 100px 92px; background-color: #152e45; background-position: top -30px left -50px;    border-radius: 30px;}
.tx-page-design .Q-font {font-family:'Qualcomm Next'}
.tx-page-design .tx-contentbg h4 {font-size: 45px; color: #fff; font-weight: 400; margin: 0;font-style: normal;}
.tx-page-design .tx-contentbg p {font-size: 29px;color: #fff;font-weight: 200;line-height: 30px;margin: 15px 0 15px;font-style: normal;}
.tx-page-design .btn-sign-up {width: 100%; max-width: 200px; min-height: 60px; font-size: 26px;  border-radius: 30px; border: none;  background: #e04f4f;  color: #fff;    margin: 15px 0 0;    display: inline-block;  line-height: 60px; text-decoration: none;}
/*Popup*/
.popup-confirmation {
    background: #0000008a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.popup-content-block {
    background: #fff;
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
	top: 50%;
	font-size: 14px;
	line-height: 25px;
	text-align: justify;
	transform: translateY(-60%);
	border-radius: 10px;
}
.popup-content-block .col_btns .cncl-btn, .popup-content-block a.proceed-to-site-exist {
    display: inline-block;
    background: #00a3e7;
    text-align: center;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 40px;
    max-width: 230px;
    margin: 20px 5px;
    border-radius: 4px;
    width: 50%;
    line-height: 40px;
    position: static;
}
.popup-content-block .close-popup {
    position: absolute;
    right: 10px;
    top: 0;
    color: #999898;
    font-size: 14px;
}
.col_btns {
    width: 100%;
    text-align: center;
}
.popup-content-block .close-popup.cncl-btn {
    background: gray;
}
.popup-content-block strong {
    display: block;
    font-size: 20px;
    padding-bottom: 10px;
}
@media (max-width:767px) {
	.tx-page-design .tx-contentbg {padding: 52px 10px 72px;background-position: top -105px left -50px;}
	.tx-page-design .tx-contentbg h4 {font-size: 25px; margin: 0;}
	.tx-page-design .tx-contentbg p {font-weight: 200; line-height: 20px; margin: 15px 0 15px; font-size: 16px;}
	.tx-page-design .btn-sign-up {max-width: 150px;min-height: 40px;line-height: 40px;font-size: 16px;}
	.popup-content-block {max-width:75%;}
	.page-wrapper {overflow-x: hidden;}
	.pp-content-left {margin:0;}
	.pp-left-content {display:inline-block;}
	.pp-content-left .pp-left-content p {padding:0;}
	.pp-white-line{margin:30px 0;}
	.po-page-mobile-top-banner img {width:100%;}
	.popup-content-block .col_btns .cncl-btn, .popup-content-block a.proceed-to-site-exist {max-width: 130px;font-size: 15px !important;line-height: 30px;}
}
.customer-account-asuslogin #maincontent .login-container .actions-toolbar .primary button {  padding: 0 10px;}
body.catalog-product-view .product-add-form *:focus,.swatch-attribute-options:focus{
    outline-color:#FFF;
}



#rogProduct h3 {
    font-family: Segoe UI !important;
}

#rogProduct strong {
    font-family: Segoe UI !important;
}

#rogProduct p {
    font-family: Segoe UI !important;
}
.modals-wrapper .modal-inner-wrap{
	padding: 0px 30px !important;
	top: 27% !important;
}
.modal-popup._inner-scroll .modal-inner-wrap{
	max-height: 92%;
}
#opc-new-shipping-address input#shipping-save-in-address-book {
	width: 4%;
}
#opc-new-shipping-address .field.choice {
	position: absolute;
	bottom: 13%;
}
.modal-inner-wrap #opc-new-shipping-address .fieldset.address .field {
	margin-bottom:10px;
}
.modal-inner-wrap #opc-new-shipping-address .fieldset.address .field.street {margin-bottom:0;}

#opc-new-shipping-address .modal-footer button {height: 40px; font-size:17px;}
#opc-new-shipping-address {text-align:left;}

.nps.field label {
	background: none;
	border: none;
	text-align: left;
	padding-top: 0;
	padding-left: 5px;
	line-height: 19px;
	font-weight: 600;
}
.nps.field {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background: #f5f5f5;
	padding: 20px;
	padding-bottom: 40px !important;
	margin-top: -30px;
}
input#npsCheckbox {
	width: 6%;
	top: -6px;
}
@media screen and (max-width: 768px)
{
	.box-tocart .action.primary.tocart {
		padding: 10px 5px !important;
	}
	.products-grid.wishlist .product-item-actions .action {
		display:inline-block;
		margin-right: 25px !important;
		border-radius: 6px;
	}
	.box-tocart {
		margin-bottom: 0;
		padding: 14px 0px 0px 1px;
	}
	a.action.productSellClick {
		margin: 5px 0 10px;
	}
}
.products-grid.wishlist .product-item fieldset.fieldset {
	display: inline-flex;
	align-items: center;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
	margin-bottom: 0;
}
.products-grid.wishlist .product-item .fieldset .product-item-actions {
	margin-top: 25px;
}
.products-grid.wishlist .product-item .fieldset p.unavailable.stock {
	color: #cf4817;
	font-size: 18px;
	font-weight: 600;
}