@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-family: 'Poppins', sans-serif;
}
h1, h2, h3, h4, h5, h6, p, span, a, strong, b {
}
.text-left {
	text-align: left !important;
}
@font-face {
  font-family: ETmodules;
  src: url(../detailPageassets/ElegantIcons.ttf);
}

/*----- / font --------*/
body {
	background-color: #fff;
}
/*---- background-img -----*/
.offer-ads-wrap_text .wrap_head a span {
    color: #fff !important;
}
.bg-1 {
	background-image: url('../img/banners/bg-01.jpg');
}
.bg-2 {
	background-image: url('../../img/bg/bg-02.jpg');
}
.bg-3 {
	background-image: url('../img/banners/newslettor-bg.jpg');
}
.bg-4 {
	background-image: url('../img/banners/wedding-01.jpg');
}
.bg-5 {
	background-image: url('../img/banners/resistor-bg.jpg');
}
.bg-img-cover {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative !important;
	background-attachment: fixed;
}
.bg-overlay::before {
	content: '';
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	background-color: RGBA(0, 0, 0, 0.5) !important;
	z-index: 99 !important;
	display: inline-block !important;
}
/*---- / background-img -----*/
/*-------- box-design -----------*/

.detail-page-top-padding {
	padding-top: 1% !important;
}
.card {
	background: #fff;
	min-height: 50px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	position: relative;
	margin-bottom: 30px;
}
.card .header {
	color: #555;
	padding: 20px;
	position: relative;
	border-bottom: 1px solid rgba(204, 204, 204, 0.35);
}
.card .header h2 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #111;
}
.card .header h2 small {
	display: block;
	font-size: 12px;
	margin-top: 5px;
	color: #999;
	line-height: 15px;
}
.card .body {
	font-size: 14px;
	color: #555;
	padding: 20px;
	display: inline-block !important;
	width: 100% !important;
}
/*-------- / box-design -----------*/

/*---- background-colors -----*/

.theme-bg {
	background-color: #41b9a7;
}
.bg-white {
	background-color: #fff;
}
.bg-grey-dark-light {
	background-color: #eeeeee;
}
.bg-light-grey {
	background-color: #f5f5f5;
}
.bg-middle-grey {
	background-color: #eef0ef;
}
.bg-red {
	background-color: #F44336;
}
.bg-pink {
	background-color: #E91E63;
}
.bg-purple {
	background-color: #9C27B0;
}
.bg-deep-purple {
	background-color: #673AB7;
}
.bg-indigo {
	background-color: #3F51B5;
}
.bg-blue {
	background-color: #2196F3;
}
.bg-light-blue {
	background-color: #03A9F4;
}
.bg-cyan {
	background-color: #00BCD4;
}
.bg-teal {
	background-color: #009688;
}
.bg-green {
	background-color: #4CAF50;
}
.bg-light-green {
	background-color: #8BC34A;
}
.bg-lime {
	background-color: #CDDC39;
}
.bg-yellow {
	background-color: #FFEB3B;
}
.bg-amber {
	background-color: #FFC107;
}
.bg-orange {
	background-color: #FF9800;
}
.bg-deep-orange {
	background-color: #FF5722;
}
.bg-brown {
	background-color: #795548;
}
.bg-grey {
	background-color: #9E9E9E;
}
.bg-blue-grey {
	background-color: #607D8B;
}
.bg-black {
	background-color: #000000;
}
/*---- / background-colors -----*/
/*---- background-colors -----*/

.text-red {
	color: #F44336;
}
.text-pink {
	color: #E91E63;
}
.text-purple {
	color: #9C27B0;
}
.text-deep-purple {
	color: #673AB7;
}
.text-indigo {
	color: #3F51B5;
}
.text-blue {
	color: #2196F3;
}
.text-light-blue {
	color: #03A9F4;
}
.text-cyan {
	color: #00BCD4;
}
.text-teal {
	color: #009688;
}
.text-green {
	color: #4CAF50;
}
.text-light-green {
	color: #8BC34A;
}
.text-lime {
	color: #CDDC39;
}
.text-yellow {
	color: #FFEB3B;
}
.text-amber {
	color: #FFC107;
}
.text-orange {
	color: #FF9800;
}
.text-deep-orange {
	color: #FF5722;
}
.text-brown {
	color: #795548;
}
.text-grey {
	color: #9E9E9E;
}
.text-blue-grey {
	color: #607D8B;
}
.text-black {
	color: #000000;
}
.text-white {
	color: #ffffff;
}
/*---- / text-colors -----*/
/*------- non parameter ------------*/
.no-text-shadow {
	text-shadow: none !important;
}
.no-backgraound-color {
	background-color: transparent;
}
.no-backgraound-img {
	background-image: inherit !important;
}
.no-box-shadow {
	box-shadow: none !important;
}
.no-border {
	border: 0px !important;
}
.no-border-radius {
	border-radius: 0px !important;
}
.no-margin-padding {
	margin: 0px !important;
	padding: 0px !important;
}
.no-margin {
	margin: 0px !important;
}
.no-margin-left {
	margin-left: 0px !important;
}
.no-margin-right {
	margin-right: 0px !important;
}
.no-margin-top {
	margin-top: 0px !important;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}
.no-padding {
	padding: 0px !important;
}
.no-padding-left {
	padding-left: 0px !important;
}
.no-padding-right {
	padding-right: 0px !important;
}
.no-padding-top {
	padding-top: 0px !important;
}
.no-padding-bottom {
	padding-bottom: 0px !important;
}
/*------- / non parameter ------------*/
/*----------- top nav style --------*/
.top-navbar {
	position: absolute;
	width: 100% !important;
	color: #fff !important;
	z-index: 999 !important;
}
.top-navbar .navbar-default {
	background-color: rgba(0, 0, 0, 0.3) !important;
	border: 0px !important;
	border-radius: 0px !important;
	margin: 0px !important;
}
.top-navbar .navbar-default a {
	color: #fff !important;
}
.top-navbar .navbar-nav > li.active a {
	background-color: transparent !important;
	margin-bottom: 15px !important;
	border-bottom: solid 2px #1FB0A0 !important;
	margin-left: 10px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 10px !important;
}
.top-navbar .navbar-nav > li a {
	margin-top: 15px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 15px !important;
}
.top-navbar .navbar-brand {
	width: 50% !important;
	height: auto !important;
	display: inline-block !important;
	padding-left: 20px !important;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px !important;
}
.navbar-header {
	width: 43%;
	padding-top: 12px !important;
}
.top-navbar .navbar-nav > li a:hover {
	color: #1ED4C0 !important;
}
.top-navbar .navbar-nav > li.active a:hover {
	color: #ffffff !important;
}
.top-navbar .navbar-default .dropdown-menu {
	background-color: rgb(143, 143, 143) !important;
	border-radius: 0px !important;
	margin-top: -0.6px;
	border-top: 0px !important;
	margin-right: -1px;
	box-shadow: 0px 21px 15px -15px rgba(0, 0, 0, 0.29) !important;
}
.top-navbar .navbar-default .dropdown-menu li a {
	margin: 0px !important;
	padding: 5px 10px !important;
	font-size: 13px !important;
}
.top-navbar .navbar-default .dropdown-menu li a:hover {
	background-color: rgba(255, 255, 255, 0.3) !important;
	color: rgb(255, 255, 255) !important;/*	font-weight: bold !important;*/
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: RGB(85, 85, 85);
	background-color: rgb(143, 143, 143);
	padding-bottom: 21px !important;
	padding-right: 15px !important;
}
.top-nevbar .navbar-default {
	background-color: transparent !important;
	border-color: transparent !important;
	margin: 0px !important;
}
.search-box {
	position: relative !important;
	padding-right: 0;
	margin: 0px !important;
	margin-top: 2px !important;
}
.search-box .btn-search {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	color: rgb(113, 191, 69) !important;
	border-radius: 0px 50px 50px 0px !important;
	margin-top: 0px !important;
}
.search-box .btn-search:hover {
	background-color: rgb(75, 40, 109) !important;
	color: rgb(255, 255, 255) !important;
}
.search-box .form-control {
	border-radius: 50px !important;
}
.navbar-default .navbar-nav > li > a {
	color: rgb(34, 34, 34) !important;
	font-size: 14px !important;
	padding: 7px 25px !important;
	font-weight: 500;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	color: rgb(113, 191, 69) !important;
}
.navbar-default .navbar-nav > li > a.profile-pic {
	margin-left: 5px !important;
	padding: 4px 5px !important;
}
.navbar-default .navbar-nav > li > a.profile-pic img {
	width: 35px !important;
	height: 35px !important;
	position: relative;
	top: -3px;
	border: solid 1px #cfcfcf;
}
.top-nevbar {
	padding: 15px 0px !important;
}
.navbar-default .navbar-nav > li.border-right > a::after {
	content: '';
	border-right: solid 1px rgb(219, 219, 219) !important;
	position: relative;
	right: -15px;
}
.navbar-nav > li.active a {
	background-color: transparent !important;
	color: rgb(145, 116, 189) !important;
}
/*----------- / top nav style --------*/
/*--------------------- footer css start here --------------------*/
.footer {
	margin: 15px 0px !important;
}
.footer-menu {
	padding-top: 2% !important;
	padding-bottom: 3% !important;
	display: inline-block;
	width: 100% !important;
}
.footer-menu .text-weight {
	padding-left: 25% !important;
}
.footer-menu .text-weight .text-weight-header {
	font-size: 18px !important;
	font-weight: bold !important;
	color: #555 !important;
}
.footer-menu .text-weight ul {
	padding: 0px !important;
	margin-top: 15px !important;
}
.footer-menu .text-weight ul li {
	list-style: none !important;
	margin-bottom: 5px;
}
.footer-menu .text-weight ul li a {
	color: #a2a2a2 !important;
}
.footer-bottom .copyright-text {
	padding-top: 3% !important;
	border-top: solid 2px #ddd !important;
	color: #555;
	font-size: 12px !important;
	padding-bottom: 5% !important;
}
.footer .footer-bottom {
	text-align: center !important;
	font-size: 12px !important;
	color: #a2a2a2 !important;
}
.footer .divider-row {
	margin-bottom: 0px !important;
}
/*--------------------- / footer css end here --------------------*/

.form-control {
	border: solid 1px #ddd !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}
.form-control:focus {
	border: solid 1px rgb(202, 192, 212) !important;
}
.btn {
	border-radius: 0px !important;
}
/*------- panel box start here --------*/
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .nav::before, .nav::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .pager::before, .pager::after, .modal-footer::before, .modal-footer::after, .page-heading::before, .page-heading::after, #topnav::before, #topnav::after, #topnav .logo-area::before, #topnav .logo-area::after, #topnav .userinfo li a::before, #topnav .userinfo li a::after, #topnav a.username::before, #topnav a.username::after, .sidebar nav.widget-body > ul.acc-menu li.hasChild > a::before, .sidebar nav.widget-body > ul.acc-menu li.hasChild > a::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .panel::before, .panel::after, .panel-heading::before, .panel-heading::after, .panel-body::before, .panel-body::after, .panel-footer::before, .panel-footer::after, .timeline > li .timeline-header::before, .timeline > li .timeline-header::after, .timeline > li .timeline-footer::before, .timeline > li .timeline-footer::after, .widget-weather::before, .widget-weather::after, .gallery::before, .gallery::after {
	content: " ";
	display: table;
}
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .nav::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .pager::after, .modal-footer::after, .page-heading::after, #topnav::after, #topnav .logo-area::after, #topnav .userinfo li a::after, #topnav a.username::after, .sidebar nav.widget-body > ul.acc-menu li.hasChild > a::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .panel::after, .panel-heading::after, .panel-body::after, .panel-footer::after, .timeline > li .timeline-header::after, .timeline > li .timeline-footer::after, .widget-weather::after, .gallery::after {
	clear: both;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
.panel.panel-default {
	border-color: rgb(250, 250, 250);
}
.panel {
	box-shadow: 0 4px 13px -6px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	margin: 0 0 32px 0;
}
.panel.panel-default .panel-heading {
	color: rgb(158, 158, 158);
	background-color: rgb(250, 250, 250);
	border-color: rgb(250, 250, 250);
}
.panel.panel-default .panel-heading h2 {
	color: rgb(158, 158, 158);
	margin: 0px !important;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.panel .panel-heading + .panel-body, .panel .panel-editbox + .panel-body {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.form-horizontal .form-group {
	margin-left: -16px;
	margin-right: -16px;
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
.input-group-addon:first-child {
	border-right: 0;
}
.mb-n {
	margin-bottom: 0px !important;
}
.panel .panel-footer {
	padding: 16px;
	background-color: rgb(250, 250, 250);
	border-radius: 0 0 2px 2px;
}
.btn-default {
	border-color: rgb(225, 225, 225) !important;
}
.btn {
	text-transform: uppercase;
	border-radius: 2px;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.btn-primary {
	background-color: rgb(3, 169, 244) !important;
	border-color: rgb(3, 169, 244) !important;
	color: rgb(255, 255, 255);
	background-color: rgb(3, 169, 244);
	border-color: rgb(3, 169, 244);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: rgb(255, 255, 255);
	background-color: rgb(3, 152, 219) !important;
	border-color: rgb(3, 152, 219) !important;
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.45;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.panel .panel-footer .btn {
	font-size: 12px !important;
}
.panel-body .form-group.mb-n .checkbox {
	font-size: 12px !important;
	line-height: 22px !important;
}
a {
	color: rgb(3, 169, 244);
	text-decoration: none;
}
/*------- / panel box end here --------*/

.login-form-box {
	margin: 20% 0px !important;
	display: inline-block;
	width: 100% !important;
	margin-bottom: 0px !important;
}
.login-page-short-summery {
	margin: 15% 0px;
}
.login-page-short-summery .heading-text {
	padding-bottom: 15px !important;
	margin-top: 23px !important;
	display: inline-block !important;
	width: 100% !important;
	border-bottom: solid 1px rgb(230, 227, 227);
	position: relative !important;
}
.login-page-short-summery .heading-text::after {
	content: '';
	border-bottom: solid 4px rgb(230, 227, 227);
	padding: 5px;
	width: 50px !important;
	position: absolute !important;
 margin-bottom:;
	bottom: 0 !important;
}
.login-page-short-summery .heading-text h3 {
	font-weight: 300 !important;
	font-size: 30px !important;
	color: rgb(75, 40, 109) !important;
	margin: 0px !important;
}
.login-page-short-summery .body-text {
	font-size: 14px !important;
	line-height: 23px !important;
	color: rgb(123, 123, 123) !important;
	margin: 20px 0px;
}
.login-page-short-summery .link-btn {
	margin-top: 5% !important;
}
.divider-row {
	margin: 1% 0px !important;
	display: inline-block !important;
	width: 100% !important;
	padding: 15px !important;
	background-image: url(../../img/divider-row/divider-row.png);
	background-position: center;
	background-size: 100% !important;
	opacity: 0.3;
	background-repeat: no-repeat !important;
}
.socil-media {
	text-align: center;
	margin-bottom: 15px !important;
}
.socil-media ul {
	padding: 0px !important;
	display: inline-block;
	margin: 0px !important;
}
.socil-media ul li {
	float: left !important;
	list-style: none !important;
	margin: 0px 5px !important;
}
.socil-media ul li.icon a {
	padding: 7px 12px !important;
	background-color: #555 !important;
	border-radius: 50px;
	color: #fff !important;
	display: inline-block !important;
}
.socil-media ul li.icon.facebook-icon a {
	background-color: #3b5999 !important;
}
.socil-media ul li.google-plus-icon.icon a {
	font-size: 12px !important;
	padding: 9px 10px !important;
	background-color: #dd4b39 !important;
}
.socil-media ul li.twitter-icon.icon a {
	background-color: #55acee !important;
	padding: 7px 11px !important;
}
.socil-media ul li.icon a:hover {
	opacity: 0.8 !important;
}
.login-bg {
	background-image: url(../../img/bg/bg-01.jpg);
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.forgot-box {
	margin-top: 30% !important;
}
/*---------- shop-page-design start here -------------*/

.shop-bg {
	background-position: 50% 42%;
}
.shop-bg .product-description {
	margin-bottom: 30% !important;
	text-align: center !important;
	padding: 10% 0px !important;
}
.shop-bg .product-description .product-heading {
	display: inline-block !important;
}
.shop-bg .product-description .product-heading h3 {
	font-size: 47px;
	font-weight: 100 !important;
	color: rgb(75, 40, 109) !important;
	margin: 0px !important;
	margin-bottom: 30px !important;
}
.shop-bg .product-description .product-summery {
	font-size: 14px !important;
	color: #555 !important;
	line-height: 23px !important;
	padding: 0px 6% !important;
}
.top-selling-product img {
	width: 100% !important;
}
.top-selling-product .product {
	background-color: rgb(75, 40, 109) !important;
}
.top-selling-product .product:hover img {
	opacity: 0.8 !important;
}
.Amazing-Collection {
	display: inline-block;
	width: 100% !important;
	background-position: left center !important;
	background-size: 50% !important;
	background-repeat: no-repeat !important;
}
.Amazing-Collection .col-md-6 {
	padding: 5% !important;
	background-color: #ffff !important;
}
/*---------- / shop-page-design end here -------------*/
/*----------  shop-page-product-Filter start here -------------*/
.cd-filter-content {
	padding: 0px !important;
}
.cd-filter-content li {
	list-style: none !important;
}
.cd-filter-block .checkbox-label::after {
	left: 0 !important;
}
._3liAhj {
	padding: 16px;
	position: relative;
	transition: box-shadow .2s ease-in-out;
	background-color: rgb(255, 255, 255) !important;
	display: inline-block;
	width: 100%;
}
._3liAhj .Zhf2z- {
	position: relative;
	display: block;
}
/*._3BTv9X {*/
/*	position: relative;*/
/*	margin: 0 auto;*/
/*	background-position: center;*/
/*	background-size: cover;*/
/*	width: 100% !important;*/
/*	overflow: hidden;*/
/*	display: block;*/
/*	height: 250px;*/
/*}*/
._3BTv9X ._30XEf0 {
	opacity: 1;
}
._3BTv9X ._1Nyybr {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	object-position: center !important;
}
._3liAhj ._34CFgI {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
._2VmCve ._1nUZxV {
	display: inline-block;
}
._2kFyHg {
	cursor: pointer;
	width: 100%;
	position: relative;
 &._2D7eOw {
 opacity: .5
}
._3uUUD5 {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0
}
._3uUUD5:checked {
 &+._1p7h2j {
 background:var(--color-brand-blue);
 border: var(--color-brand-blue);
 &: before {
 display:block
}
}
}
._1p7h2j {
	position: relative;
	width: var(--checkbox-side);
	height: var(--checkbox-side);
	background-color: transparent;
	border: 1.4px solid var(--color-grey-grade3);
	border-radius: 1.5px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
 &: before {
 position:absolute;
 content: "";
 left: 5px;
 top: 3px;
 width: 2px;
 height: 6px;
 border: solid rgb(255, 255, 255);
 border-width: 0 2px 2px 0;
 transform: rotate(45deg);
 backface-visibility: hidden;
 display: none
}
}
 &._1z8Hgj {
 ._1p7h2j {
 width:var(--checkbox-side-large);
 height: var(--checkbox-side-large);
 &: before {
 left:6px;
 top: 1px;
 width: 5px;
 height: 12px;
 border-width: 0 3px 3px 0
}
}
};
}
._2kFyHg ._3uUUD5 {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
._2kFyHg ._1p7h2j {
	position: relative;
	width: 14px;
	height: 14px;
	background-color: transparent;
	border: 1.4px solid rgb(194, 194, 194);
	border-radius: 1.5px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
._2VmCve ._2RgZpB {
	vertical-align: middle;
	margin-left: 8px;
	font-size: 14px;
	color: RGB(33, 33, 33);
	cursor: pointer;
}
._3liAhj ._3iGnbq {
	position: absolute;
	display: inline-block;
	top: 8px;
	right: 8px;
	cursor: pointer;
}
._3liAhj ._3iGnbq ._1uF5jW {
	fill: rgb(194, 194, 194);
}
._3liAhj ._2cLu-l {
	margin-top: 15px;
	padding: 5px 0;
	overflow: hidden;
	display: block;
	font-size: 16px;
	font-weight: normal !important;
	color: rgb(75, 40, 109);
	text-decoration: none !important;
	text-align: center;
	height: 50px !important;
	color: #331d35 !important;
}
._3liAhj:hover ._2cLu-l {
	color: rgb(143, 81, 203) !important;
}
.niH0FQ._36Fcw_ {
	margin-top: 6px;
	display: inline-block;
	padding-right: 10px;
	float: right;
}
._2_KrJI {
	position: relative;
}
._2beYZw {
	background-color: rgb(56, 142, 60);
}
.hGSR34 {
	line-height: normal;
	display: inline-block;
	color: rgb(255, 255, 255);
	padding: 2px 4px;
	border-radius: 3px;
	font-weight: 500;
	font-size: 12px;
	vertical-align: middle;
}
.hGSR34 ._1M5rur {
	margin-left: 2px;
}
._11cw91 {
	position: absolute;
	padding: 8px;
	border: 1px solid RGB(33, 33, 33);
	border-radius: 2px;
	color: rgb(255, 255, 255);
	background: RGB(33, 33, 33);
	transition: opacity .3s ease-in-out;
	opacity: 0;
	visibility: hidden;
	top: 0;
	left: 0;
	pointer-events: none;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.4;
	z-index: 5;
	max-width: 568px;
	min-width: 40px;
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.E753YP {
	position: absolute;
	top: auto;
	left: auto;
	visibility: hidden;
	pointer-events: none;
}
._3qgmUP {
	-webkit-transform: none !important;
	transform: none !important;
}
._11cw91._2uva0I, ._11cw91._3SQGUQ, ._11cw91.tDKdrX {
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}
._11cw91._1JkwFc {
	background: rgb(255, 255, 255);
	color: RGB(33, 33, 33);
	padding: 16px;
	font-size: 14px;
	font-weight: 400;
	border-color: rgb(240, 240, 240);
	text-align: left;
	overflow: auto;
}
.E753YP._29B81u, .E753YP.DgCx9f {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.E753YP._3X27rX, .E753YP._24zEYO, .E753YP._29B81u {
	top: calc(100% + 16px);
}
._3qgmUP._2fSEYV {
	left: 0 !important;
}
._11cw91._1JkwFc.tDKdrX {
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.2);
}
._11cw91::after, ._11cw91::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: solid transparent;
}
._11cw91._2uva0I::after, ._11cw91._2uva0I::before, ._11cw91._3SQGUQ::after, ._11cw91._3SQGUQ::before, ._11cw91.tDKdrX::after, ._11cw91.tDKdrX::before {
	bottom: 100%;
	left: 50%;
}
._11cw91._2uva0I::before, ._11cw91._3SQGUQ::before, ._11cw91.tDKdrX::before {
	border-bottom-color: RGB(33, 33, 33);
	border-width: 9px;
	-webkit-transform: translateX(-9px);
	transform: translateX(-9px);
}
._11cw91._1JkwFc.tDKdrX::after, ._11cw91._1JkwFc.tDKdrX::before {
	left: 24px;
}
._11cw91._1JkwFc.tDKdrX::before {
	border-bottom-color: rgb(240, 240, 240);
}
._11cw91._1JkwFc.tDKdrX::after {
	border-bottom-color: rgb(255, 255, 255);
}
.E753YP ._15sV4W {
	white-space: nowrap;
}
._3qgmUP ._2dmlTA {
	width: 320px;
}
._11cw91._1JkwFc ._2h52bo {
	max-height: 340px;
}
.col-4-12 {
	width: 33.33%;
}
.col {
	display: inline-block;
	vertical-align: top;
}
.col-12-12 {
	width: 100%;
}
._1i0wk8 {
	font-size: 32px;
	margin: 4px 0 6px;
	font-weight: 500;
}
._1i0wk8, ._2txNna {
	display: inline-block;
	color: RGB(33, 33, 33);
}
._2txNna {
	font-size: 28px;
	padding: 0 0 0 4px;
}
._2yc1Qo {
	font-size: 14px;
	color: RGB(135, 135, 135);
	width: 100%;
	padding: 7px 0 0;
	font-weight: 500;
}
.col-7-12 {
	width: 58.33%;
}
._1n1j36 {
	display: inline-block;
	text-align: left;
}
._1n1j36.DrZOea {
	width: 100%;
}
._1n1j36 ._58ZIbs {
	padding: 1px 0 0;
	list-style: none;
}
.col-2-12 {
	width: 16.66%;
}
._1n1j36 ._1atKHO {
	text-align: center;
}
._1n1j36 ._1atKHO ._3ApwOG {
	font-size: 12px;
	font-weight: 500;
	color: RGB(33, 33, 33);
	padding: 2px 0;
}
._1n1j36 ._1atKHO ._2bhdZh {
	font-size: 12px;
	color: RGB(33, 33, 33);
	padding: 0 0 0 2px;
}
._1WmLa3 {
	height: 5px;
	position: relative;
	background: rgb(240, 240, 240);
	margin-top: 7px;
	margin-left: 7px;
}
._1WmLa3 ._1Yym6V {
	left: 0;
	position: absolute;
	width: 0;
	height: 5px;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left center;
	transform-origin: left center;
	transition: -webkit-transform .4s cubic-bezier(0, 0, .3, 1) .3s;
	transition: transform .4s cubic-bezier(0, 0, .3, 1) .3s;
	transition: transform .4s cubic-bezier(0, 0, .3, 1) .3s, -webkit-transform .4s cubic-bezier(0, 0, .3, 1) .3s;
}
._1WmLa3 ._2YFTec, ._1WmLa3 ._33mvU5, ._1WmLa3 .euq4L_ {
	background-color: rgb(56, 142, 60);
}
.rating-tooltip ._1Yym6V {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: -webkit-transform 0s linear .2s;
	transition: transform 0s linear .2s;
	transition: transform 0s linear .2s, -webkit-transform 0s linear .2s;
}
.col-3-12 {
	width: 25%;
}
._1n1j36 .CamDho {
	font-size: 12px;
	color: RGB(135, 135, 135);
	padding: 0 0 0 12px;
}
.niH0FQ ._38sUEc {
	padding-left: 8px;
	font-weight: 500;
	color: RGB(135, 135, 135);
}
._3liAhj ._3LWrw9 {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
._3liAhj ._1Vfi6u {
	margin-bottom: 2px;
	float: left;
	margin: 0px auto !important;
	/* display: block !important; */

	text-align: center;
	width: 100%;
}
.device-color-button-wrapper {
	float: right;
	display: inline-block;
}
.device-color-button-wrapper .btn {
	padding: 0px !important;
	margin-right: 2px;
	margin-top: 5px;
}
.device-color-button-wrapper .btn:hover {
	opacity: 0.7;
}
._1uv9Cb {
	text-align: center;
}
._1uv9Cb ._1vC4OE {
	display: inline-block;
	font-size: 23px;
	font-weight: 500;
	color: rgb(70, 191, 40) !important;
}
.OPF9v4 {
	/* margin-top: 4px; */

	line-height: 15px;
}
.OPF9v4 ._1xZuAn {
	color: rgb(56, 142, 60);
	margin-right: 5px;
	font-weight: 500;
}
._3liAhj ._1gChHz {
	color: rgb(40, 116, 240);
	cursor: pointer;
	font-weight: 500;
	line-height: 1;
	margin-top: 5px;
	font-size: 14px !important;
}
._3liAhj ._1gChHz ._2Ot3RI {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 4px;
	height: 8px;
}
._3liAhj ._1gChHz ._3t4gaI {
	fill: rgb(40, 116, 240);
}
._3liAhj ._3ighFh {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1;
	background-color: rgb(255, 255, 255);
	padding: 10px 20px;
	bottom: -50px;
}
._3liAhj ._3ighFh ._3hobaQ {
	padding-top: 10px;
	margin-left: -3px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
._3liAhj ._3ighFh ._3hobaQ ._3CO8AM {
	display: inline-block;
	position: relative;
	padding-right: 6px;
	cursor: pointer;
}
._3liAhj ._3ighFh ._3hobaQ ._1zwe1X {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	overflow: hidden;
	box-sizing: content-box;
	border: 3px solid rgb(255, 255, 255);
	box-shadow: 0 0 3px 0 rgb(194, 194, 194);
}
._3liAhj:hover ._3ighFh {
	display: block;
	z-index: 2;
	box-shadow: 0 9px 16px 0 rgba(0,0,0,.11);
}
._3liAhj:hover ._34CFgI {
	opacity: 1 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
._3liAhj div span {
	font-size: 13px;
	display: inline-block;
	width: auto;
	text-align: center !important;
}
._3liAhj div span .fa {
	color: rgb(81, 84, 92);
}
.cd-gallery ul {
	padding: 0px;
}
._3liAhj .Zhf2z-::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.87) !important;
	display: inline-block;
	z-index: 1;
	opacity: 0;
	left: 0;
	right: 0;
}
._3liAhj:hover .Zhf2z-::before {
	opacity: 1;
}
._2RgZpB.btn {
	background-color: rgb(113, 191, 69);
	color: rgb(255, 255, 255);
	box-shadow: 0px 6px 18px -4px rgb(113, 191, 69);
	border-radius: 50px !important;
	font-weight: 500 !important;
	padding: 8px 15px;
}
#slider12a .slider-track-high, #slider12c .slider-track-high {
	background: green;
}
#slider12b .slider-track-low, #slider12c .slider-track-low {
	background: red;
}
#slider12c .slider-selection {
	background: yellow;
}
.pricing-filter-slider {
	position: relative;
	margin: 0px -12px;
	margin-bottom: 30px !important;
}
.pricing-filter-slider b {
	font-size: 12px !important;
	float: left !important;
	margin: 0px 5px;
}
.pricing-filter-slider .slider.slider-horizontal {
	width: 130px !important;
	float: left;
	margin: 0px 5px;
}
.pricing-filter-slider .slider.slider-horizontal .slider-handle {
	width: 15px !important;
	height: 15px !important;
	background-color: rgb(75, 40, 109) !important;
	background-image: inherit !important;
}
.pricing-filter-slider .slider.slider-horizontal .slider-track {
	height: 5px !important;
	background-image: inherit !important;
	background-color: #ddd !important;
	box-shadow: none !important;
}
.pricing-filter-slider .slider.slider-horizontal .slider-selection {
	background-color: rgb(113, 191, 69) !important;
	background-image: inherit !important;
	box-shadow: none !important;
}
.cd-filter .cd-close {
	font-size: 24px !important;
}
.cd-filter-trigger i {
	font-size: 16px !important;
	vertical-align: middle;
	margin-top: -4px !important;
	margin-left: 5px !important;
	background-color: #ddd !important;
	padding: 5px 9px;
	border-radius: 60px;
	color: #555 !important;
	opacity: 0.8;
}
.cd-filter-trigger:hover i {
	opacity: 1 !important;
}
.cd-filter-trigger.filter-is-visible i {
	opacity: 0 !important;
}
.cd-filter-block input[type="search"] {
	font-size: 1.1rem !important;
}
.cd-filter-block select {
	font-size: 1.1rem !important;
}
/*---------- / shop-page-product-Filter end here -------------*/

/*------------- product detail page styel start here ------------*/

.breadcrumb {
	padding-top: 0px !important;
	padding-left: 0px !important;
	border-radius: 0px !important;
	font-size: 13px !important;
}
.breadcrumb a {
	color: rgb(75, 40, 109) !important;
}
.breadcrumb {
	background-color: #fff !important;
}
.product-description .summary .product_title {
	margin: 0px !important;
	margin-bottom: 5px !important;
	font-size: 19px !important;
	color: #4b286d;
	font-weight: 600;
}
.features-ul {
	padding: 2% !important;
	box-shadow: 1px 1px 30px -14px #00000026;
}
.shop_page .nav.navbar-nav {
	margin-top: 7px !important;
}
.top-nevbar {
	border-bottom: solid 1px #ddd !important;
}
.bzoom_wrap .bzoom_small_thumbs li {
	opacity: 0 !important;
}
.bzoom_wrap .bzoom_small_thumbs li.bzoom_smallthumb_active {
	opacity: 1 !important;
}
.product-description {
	display: inline-block !important;
	width: 100% !important;
	position: relative !important;
	min-height: 550px;
	margin-top: 3% !important;
}
.product-description::before {
	content: '';
	position: absolute !important;
	left: -39px;
	width: 5px !important;
	height: 100%;
	top: -21px !important;
}
.product-description .summary .price {
	font-size: 40px !important;
	color: rgb(115, 70, 135) !important;
	display: inline-block !important;
	margin-bottom: 20px;
}
.product-description .summary .niH0FQ span {
	font-size: 12px !important;
}
.product-description .summary .niH0FQ {
	margin-bottom: 10px !important;
}
.product-short-summery {
	font-size: 12px !important;
	margin-bottom: 0px;
	padding: 0px;
}
.product-short-summery h4 {
	color: rgb(90, 88, 108) !important;
	font-size: 20px !important;
	font-weight: 500;
	line-height: 1.14 !important;
	margin: 5px 0 15px;
	display: inline-block;
	float: left;
}
.add_to_cart_button {
	background-color: #462868 !important;
	color: rgba(255, 255, 255, 0.91) !important;
	opacity: 1;
	padding: 14px 35px !important;
	box-shadow: none !important;
	border-color: transparent !important;
	border-radius: 9px !important;
	font-size: 13px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	margin-bottom: 30px;
	position: relative;
	padding-left: 55px !important;
	margin-right: 15px;
	display: inline-block;
}
.add_to_cart_button:hover {
	opacity: 1 !important;
	padding-left: 35px !important;
	padding-right: 55px !important;
	box-shadow: 0px 5px 20px rgba(36, 135, 0, 0.45) !important;
	background-color: #82bd2f !important;
}
.add_to_cart_button .fa {
	font-size: 19px !important;
	vertical-align: middle;
	margin-right: 5px !important;
	position: absolute;
	right: 100% !important;
	top: 14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	left: 25px;
}
.add_to_cart_button:hover i {
	right: 25px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	left: 80%;
}
.product-info-box {
	padding: 0px !important;
}
.product-info-box .nav-tabs > li.active > a {
	background-color: rgb(56, 142, 60) !important;
	border-radius: 0px !important;
	color: #fff !important;
}
.product-info-box .nav-tabs > li {
	margin-bottom: 0px !important;
}
.product-info-box .nav-tabs > li > a {
	color: RGB(85, 85, 85);
	background-color: rgb(255, 255, 255) !important;
	border: solid 1px rgb(221, 221, 221) !important;
	border-radius: 0px !important;
	border-bottom: 0px !important;
	margin-right: 0px;
}
.product-info-box .tab-content {
	padding: 20px 30px !important;
	background-color: #fff !important;
	border: solid 1px #ddd !important;
}
.product-info-box .tab-content .product-info li {
	padding-left: 15px !important;
	list-style: none !important;
	margin-bottom: 5px !important;
	color: #555 !important;
	position: relative !important;
	display: inline-block !important;
	width: 100% !important;
}
.product-info-box .tab-content .product-info li::before {
	content: '';
	position: absolute;
	border: solid 3px rgb(159, 157, 157);
	border-radius: 50px;
	left: 0;
	top: 7px;
}
.shop-pro-summry {
	display: inline-block !important;
	width: 100% !important;
	border-top: solid #ddd 1px;
	padding-top: 5px;
}
.shop-pro-summry .vFw0gD {
	display: inline-block !important;
	width: 100% !important;
	position: relative !important;
}
.cd-gallery .shop-pro-summry .vFw0gD .tVe95H {
	display: inline-block !important;
	margin: 0px !important;
	box-shadow: none;
	font-size: 11px;
	color: #555;
	width: 100% !important;
	padding-left: 15px;
	position: relative;
}
.shop-pro-summry .vFw0gD .tVe95H::before {
	content: '';
	position: absolute;
	display: inline-block;
	left: 5px;
	border: solid 2px rgb(194, 194, 194);
	border-radius: 50px;
	top: 5px;
}

.bzoom img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
}
.bzoom_magnifier div {
	height: 70px !important;
	width: 70px !important;
}
.bzoom_wrap .bzoom_small_thumbs {
	width: 80px !important;
	top: 0 !important;
	left: -120px !important;
	position: absolute !important;
}
.bzoom_wrap .bzoom_small_thumbs ul {
	width: 100% !important;
}
.bzoom_wrap .bzoom_small_thumbs ul li {
	float: none !important;
	margin-bottom: 5px !important;
	margin-right: 0;
	text-align: center;
	border-color: #ddd;
	padding: 5px;
}
.product-desc {
	display: inline-block !important;
	margin-top: 15px !important;
	width: 100% !important;
}
.product-desc p {
	color: rgb(99, 99, 99);
	font-size: 13px;
	line-height: 21px;
}
.inner-page-header {
	padding: 30px !important;
	background-color: rgb(111, 83, 137);
	color: #fff !important;
	text-align: center !important;
}
.inner-page-header h3 {
	margin: 20px 0px !important;
	font-size: 40px !important;
}
/*------------- / product detail page styel end here ------------*/

/*-------- cart page design start here ----------*/
.cart-box {
	display: inline-block;
	background-color: rgb(255, 255, 255);
	width: 100%;
	margin: 0 18px 0px 0;
	border-radius: 2px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	margin-top: 15px;
	padding-bottom: 0px !important;
	position: relative;
	margin-bottom: 10% !important;
}
.cart-box .cart-head h3 {
	border-bottom: 1px solid rgb(240, 240, 240);
	padding: 15px;
	font-size: 16px !important;
	margin: 0px !important;
	font-weight: 600;
	color: rgb(75, 40, 109);
	text-transform: uppercase;
}
.cart-box .cart-body {
	display: inline-block !important;
	width: 100% !important;
	position: relative;
}
.cart-box .cart-body ul {
	padding: 0px !important;
	display: inline-block;
	width: 100% !important;
	position: relative;
	margin-bottom: 0px !important;
}
.cart-box .cart-body ul li {
	list-style: none !important;
	display: inline-block;
	width: 100% !important;
	border-bottom: none;
	padding: 20px 0px;
	margin-bottom: -6px;
}
.cart-box .cart-body ul li .product-img .img-box {
    height: 100px;
    width: 79px !important;
    margin: 0px auto;
    overflow: hidden;
}
.cart-box .cart-body ul li .product-img .img-box img {
	width: 100%;
	height: 100%;
	margin: 0px auto;
	object-fit: contain;
	object-position: center;
}
.cart-box .cart-body ul li .product-img .order-more {
	margin-top: 10px;
}
._1lu6tB .DO7GYT:disabled {
	color: rgb(194, 194, 194);
	border-color: rgb(224, 224, 224);
	cursor: auto;
}
._1lu6tB .DO7GYT {
	width: 28px;
	height: 28px;
	background: linear-gradient(rgb(255, 255, 255), rgb(249, 249, 249));
	display: inline-block;
	border: 1px solid rgb(194, 194, 194);
	cursor: pointer;
	font-size: 16px;
	border-radius: 50%;
	padding-top: 1px;
}
._1lu6tB ._16tRL4 {
	display: inline-block;
	padding: 3px 6px;
	width: calc(100% - 60px);
	height: 100%;
	width: 43px;
	height: 28px;
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(194, 194, 194);
	margin: 0 2px;
}
._1lu6tB ._16tRL4 .gzsCEm {
	border: none;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	vertical-align: middle;
	text-align: center;
}
._1lu6tB {
	color: RGB(33, 33, 33);
}
.cart-box .cart-body ul li .product-info .product-name {
	font-size: 14px !important;
	font-weight: 600;
	color: rgb(75, 40, 109);
}
.cart-box .cart-body ul li .product-info .product-price {
	display: inline-block !important;
	width: 100% !important;
	margin-bottom: 10px;
}
.product-remove {
	margin-left: -11px;
	display: inline-block;
}
.product-remove ~ .btn {
	font-weight: 600;
	text-transform: capitalize;
	font-size: 12px !important;
}
.cart-box .cart-body ul li .product-info .product-price h1 {
	font-size: 20px;
	font-weight: 500;
	display: inline-block;
	line-height: 1;
	margin: 0px;
	color: rgb(87, 167, 8);
}
.cart-box .cart-body ul li .product-info .product-price div {
	color: rgb(80, 80, 80) !important;
	font-weight: 500;
	margin: 0 0px;
	cursor: pointer;
	font-size: 12px;
}
.cart-box .cart-body ul li .product-info .product-remove .btn {
	border: 0px !important;
	font-size: 13px;
	font-weight: 600 !important;
	color: rgb(252, 0, 0) !important;
	text-transform: capitalize;
	font-weight: 500 !important;
	opacity: 0.8;
}
.cart-box .cart-footer {
	padding: 15px;
	border-top: 1px solid rgb(240, 240, 240);
	text-align: right;
	left: 0;
	bottom: 0;
	width: 100% !important;
	display: inline-flex;
	background-color: #fff;
}
.cart-box .cart-footer .product-proceed {
	display: inline-block;
	width: 100%;
}
.cart-box .cart-footer .product-proceed .btn {
	padding: 10px 30px !important;
	font-weight: 600;
	background-color: #f6f6f6;
}
.cart-box .cart-footer .product-proceed .btn:hover {
	background-color: #ddd !important;
}
.wc-proceed-to-checkout {
	display: inline-flex;
	width: 100%;
	text-align: center;
}
.cart-box .cart-footer .product-proceed .btn.btn-place-order {
	background-color: rgb(114, 192, 70) !important;
	color: rgb(255, 255, 255) !important;
	border-color: transparent !important;
	font-weight: 500;
	margin: 0px 3px;
}
.cart-box .cart-footer .product-proceed .btn.btn-place-order:hover {
	background-color: rgb(85, 161, 42) !important;
	box-shadow: 0px 3px 25px -5px rgb(114, 192, 70) !important;
}
.cart-box.order_list .cart-body {
	max-height: 600px !important;
}
.cart-price-details ._28MqbX {
	background: rgb(255, 255, 255);
	border-radius: 2px;
	min-height: 47px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	margin-top: 15px;
	margin-bottom: 30px !important;
}
.cart-price-details ._28MqbX ._1rvymr {
	text-transform: uppercase;
	padding: 13px 24px;
	border-bottom: 1px solid rgb(240, 240, 240);
	color: rgb(75, 40, 109);
	min-height: 47px;
	font-weight: 600;
	display: inline-block;
	/* float: left; */
	width: 50% !important;
}
.cart-price-details ._28MqbX ._3hdphw {
	border-bottom: 1px solid rgb(240, 240, 240);
	padding: 0 24px;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 26px 0;
	font-size: 14px !important;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP:nth-child(1) {
	margin-top: 15px !important;
}
.cart-price-details ._28MqbX ._3hdphw ._2v_qcT {
	border-top: 1px dashed rgb(224, 224, 224);
	font-weight: 600;
	font-size: 16px;
	padding-bottom: 15px;
	color: rgb(50, 52, 60);
}
.cart-price-details ._28MqbX ._3hdphw ._2v_qcT ._1oTPyP {
	margin-bottom: 10px !important;
	margin-top: 15px;
	border-bottom: 1px dashed rgb(224, 224, 224);
	padding-bottom: 15px;
}
.cart-price-details ._28MqbX ._9oZ_5w {
	padding: 20px 24px;
	background: rgb(247, 255, 250);
	font-size: 14px;
	color: RGB(33, 33, 33);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 2px;
}
.cart-price-details ._28MqbX ._9oZ_5w ._1MY3lt {
	color: rgb(56, 142, 60);
	font-weight: 600;
	font-size: 13px;
}
.aCNg3Z {
	margin-top: 15px !important;
}
._3aZm8l {
	font-size: 14px;
	color: RGB(33, 33, 33);
	line-height: 1;
}
._2103ss {
	font-size: 12px;
	color: RGB(135, 135, 135);
	margin-top: 9px;
}
.cart-box .cart-body ._2103ss li {
	padding: 0px !important;
	border: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 5px !important;
}
.cart-box .cart-body ul li .product-info small {
	color: rgb(158, 165, 170);
}
/*-------- / cart page design end here ----------*/
._2RgZpB.btn.btn-view-pro {
	top: -100px;
	position: absolute;
	right: 15px !important;
	box-shadow: none;
	background-color: rgb(221, 221, 221) !important;
	color: rgb(37, 37, 37);
	border-radius: 60px !important;
	width: 35px;
	height: 35px;
	padding: 0px !important;
	line-height: 35px !important;
}
._2RgZpB.btn.btn-view-pro::before {
	content: 'view Product';
	position: absolute;
	bottom: -24px !important;
	font-size: 10px !important;
	font-weight: 400;
	left: -35px;
	background-color: rgb(85, 85, 85);
	padding: 2px 7px;
	color: rgb(255, 255, 255);
	text-transform: capitalize;
	border-radius: 5px;
	opacity: 0;
	line-height: 14px;
}
._2RgZpB.btn.btn-view-pro::after {
	content: '';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid rgb(85, 85, 85);
	position: relative;
	left: -23px;
	opacity: 0;
	line-height: 14px !important;
	top: 7px;
}
._2RgZpB.btn.btn-view-pro:hover::before {
	opacity: 1;
}
._2RgZpB.btn.btn-view-pro:hover::after {
	opacity: 1;
}
#product-show-Modal .modal-dialog .product-description {
	min-height: 269px !important;
}
#product-show-Modal .modal-header {
	padding: 0px !important;
	border: 0px !important;
}
#product-show-Modal .modal-header .close {
	width: 30px !important;
	height: 30px !important;
	text-align: center;
	line-height: 28px !important;
	border-radius: 50px !important;
	border: solid 1px rgb(148, 148, 153) !important;
	top: 15px !important;
	position: relative;
	right: 15px !important;
	z-index: 99;
}
#product-show-Modal .modal-header .modal-title {
	display: none;
}
#product-show-Modal .product-specification-box .product_title.entry-title {
	margin: 0px !important;
	margin-bottom: 0px;
	margin-bottom: 10px !important;
	font-size: 26px !important;
	color: rgb(92, 144, 18);
	font-weight: 600;
}
#product-show-Modal .product-specification-box table caption {
	border-top: solid 1px rgb(240, 240, 240);
	color: rgb(90, 88, 108) !important;
	font-size: 17px !important;
	font-weight: 500;
	line-height: 1.14 !important;
	padding: 15px 0px;
}
.modal-dialog .product-description::before {
	height: 105% !important;
	top: -16px !important;
	left: -15px !important;
}
#product-show-Modal .modal-dialog .row {
	border-bottom: solid 2px #ddd;
}
#product-show-Modal .modal-dialog .product-detail-text {
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	padding-bottom: 10px !important;
	border-bottom: solid 1px #eee;
}
#product-show-Modal .modal-dialog .product-detail-text h4 {
	margin-top: 0px !important;
	font-weight: 600;
	color: RGB(37, 37, 37);
	border-left: solid 3px rgb(52, 177, 71) !important;
	padding-left: 15px;
	font-size: 16px !important;
	margin-bottom: 5px !important;
}
#product-show-Modal .modal-dialog p {
	font-size: 13px !important;
	color: RGB(85, 85, 85);
	padding-left: 20px !important;
}
#product-show-Modal .modal-dialog .product-img {
	display: inline-block;
	width: 250px;
	height: 400px !important;
}
#product-show-Modal .modal-dialog .product-img img {
	margin: 0px auto !important;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
#product-show-Modal .modal-dialog .price {
	font-size: 40px !important;
	color: rgb(98, 156, 57) !important;
}
#product-show-Modal .modal-dialog .product-info {
	display: inline-block;
	min-height: auto !important;
	overflow: auto !important;
	width: 100%;
}
#product-show-Modal .modal-dialog .modal-body {
	padding-bottom: 0px !important;
}
#product-show-Modal .modal-dialog .table th, #product-show-Modal .modal-dialog .table td {
	border: 0px !important;
	padding: 9px 20px !important;
}
#product-show-Modal .modal-dialog .table th {
	font-size: 12px !important;
	font-weight: normal;
	width: 30%;
	color: rgb(135, 135, 135) !important;
}
#product-show-Modal .modal-dialog .table td {
	font-weight: 400 !important;
	font-size: 12px;
	color: rgb(86, 86, 86) !important;
	padding-left: 15px !important;
}
.product-specification-box .table {
	border: solid 1px rgb(240, 240, 240);
	color: rgb(85, 85, 85) !important;
}
#product-show-Modal .modal-dialog {
	margin-top: 10px !important;
	max-width: 1000px !important;
	width: auto;
}
#product-show-Modal .modal-dialog .product-short-summery {
	margin-top: 15px !important;
}
#product-show-Modal .modal-dialog ._38sUEc {
	width: 110px !important;
	display: inline-block !important;
	text-align: center;
	position: relative;
	top: -5px !important;
	border: solid 1px #eee;
	padding: 2px !important;
	color: #555;
}
#product-show-Modal .modal-dialog .product-short-summery ul {
	padding-left: 14px !important;
}
.modal-content {
	border-radius: 0px !important;
}
.shop-welocom-modal {
	background-color: #fff;
}
.shop-welocom-modal .modal-dialog .modal-content {
	box-shadow: 0px 16px 34px -10px rgba(0, 0, 0, 0.80);
}
.shop-welocom-modal .modal-dialog {
	margin-top: 12% !important;
	width: 70%;
}
.shop-welocom-modal .modal-dialog .modal-header {
	text-align: center;
	padding-bottom: 0px !important;
	border: 0px;
	position: relative;
	z-index: 99;
	padding-top: 7%;
}
.shop-welocom-modal .modal-dialog .modal-header .modal-title {
	font-size: 40px;
	font-weight: 100;
	color: rgb(88, 52, 158);
	padding-top: 0px !important;
	line-height: 35px;
	margin-bottom: 15px;
}
.shop-welocom-modal .modal-dialog .modal-body {
	text-align: center;
}
.shop-welocom-modal .modal-dialog .modal-body p {
	color: #555;
	padding: 0px 15%;
	margin-bottom: 0px;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer {
	margin-top: 40px;
	margin-bottom: 15px;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .btn-group-n .btn {
	font-weight: 700 !important;
	margin: 0px 5px;
	border: solid 1px rgb(75, 40, 109) !important;
	text-transform: capitalize;
	color: rgb(75, 40, 109);
	padding: 5px 15px;
}
.PDPdropdown__select {
	background-color: transparent;
	width: 100%;
	color: RGB(102, 102, 102);
	border: 1px solid rgb(73, 22, 109);
	box-shadow: none;
	-moz-appearance: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
}
.PDPdropdown .arrow-pdp {
	background-image: url("//static.telus.com/common/images/frogger/icons/icon-arrow-down-purple.svg");
	background-size: 13px 7px;
	background-repeat: no-repeat;
	background-position: 97% 50%;
}
select.PDPdropdown__select:focus {
	box-shadow: 0 0 1px RGB(102, 102, 102);
}
select.PDPdropdown__select {
	padding: 10px 12px;
	height: auto;
	position: relative;
	top: 0;
	margin: 2px 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	-webkit-appearance: none;
	z-index: 9999;
}
select.PDPdropdown__select option[disabled] {
	color: rgb(194, 187, 187) !important;
}
.color-storege-box {
	display: inline-block;
	position: relative;
	width: 100%;
}
#product_terms_prices {
	padding-left: 0px !important;
}
.color-storege-box .form-group {
	position: relative;
}
.color-storege-box .form-group::before {
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	position: absolute;
	bottom: 13px;
	z-index: 1;
	right: 15px;
	font-size: 20px;
	color: rgb(73, 22, 109);
	opacity: 0;
}
.bzoom_wrap .bzoom_small_thumbs ul li {
	display: none !important;
}
.bzoom_wrap .bzoom_small_thumbs li.bzoom_smallthumb_active {
	display: block !important;
}
.front-view-head .navbar-brand {
	color: rgb(75, 40, 109) !important;
	padding: 15px !important;
	font-size: 20px !important;
	font-weight: 300;
}
.front-view-head .navbar-brand strong {
	font-weight: 800 !important;
}
.front-view-head .navbar-brand:hover {
	opacity: 0.7 !important;
}
#step-tracker {
	clear: both;
	display: block;
	padding: 43px 0 54px;
	border-bottom: 2px solid rgb(226, 226, 226);
	background: rgb(245, 246, 247);
}
#step-tracker ol {
	height: 20px;
	list-style-type: none;
	margin: 0;
	padding: 0 15px;
}
#step-tracker ol li {
	float: left;
	display: block;
	border-top: 6px solid rgb(174, 174, 174);
	color: RGB(102, 102, 102);
	height: 6px;
	position: relative;
	text-align: center;
	width: 20%;
}
#step-tracker ol li .symbol {
	background-color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	width: 35px;
	height: 35px;
	left: -17px;
	line-height: 35px;
	position: absolute;
	top: -21px;
	-webkit-box-shadow: inset 0 0 0 6px rgb(174, 174, 174);
	-moz-box-shadow: inset 0 0 0 6px #aeaeae;
	box-shadow: inset 0 0 0 6px rgb(174, 174, 174);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
#step-tracker ol li.halfway .symbol {
	background-color: rgb(87, 167, 8);
	color: rgb(255, 255, 255);
	-webkit-box-shadow: 0 0 0 3px RGB(64, 128, 0);
	-moz-box-shadow: 0 0 0 3px #408000;
	box-shadow: 0 0 0 3px RGB(64, 128, 0);
}
#step-tracker ol li .description {
	color: RGB(102, 102, 102);
	display: inline-block;
	font-size: 16px;
	left: -60px;
	position: absolute;
	text-align: center;
	top: 28px;
	width: 120px;
}
#step-tracker ol li.halfway .description {
	color: RGB(64, 128, 0);
	font-weight: 800;
}
#step-tracker ol li.done {
	border-color: rgb(87, 167, 8);
}
#step-tracker ol li.done .symbol {
	background-color: rgb(70, 165, 47);
	color: rgb(255, 255, 255);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#step-tracker ol li.done .symbol::after {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	color: rgb(255, 255, 255);
}
#step-tracker ol li:last-child {
	width: 0 !important;
}
.product_buy_now-modal .who-customer {
	margin: 10px 0px !important;
}
.pdp-module-heading {
	width: 100%;
	font-weight: 400;
	font-size: 21px !important;
	line-height: 1.2;
	margin: 0px !important;
	margin-bottom: 10px !important;
}
.pdp-radio-container {
}
#price_dinamic.pdp-radio-container {
	width: 100% !important;
}
.pdp-radio-button {
	display: block;
	position: relative;
	margin-bottom: 3rem;
	cursor: pointer;
	font-size: 1.9rem;
	padding-bottom: 5px;
	border-bottom: 1px solid rgb(222, 222, 222);
}
.pdp-radio-button .pdp-radio-button--radio {
	width: 100% !important;
	position: relative;
	display: inline-block;
	padding: 0px 15px !important;
}
.pdp-radio-button input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	width: 100%;
	height: 140%;
	z-index: 9;
	top: -20px;
	cursor: pointer;
}
.pdp-radio-button:hover {
	box-shadow: 0px 8px 15px -3px rgba(0, 0, 0, 0.24) !important;
	/*top: -8px !important;*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.pdp-radio-button--radio .pdp-radio-button__indicator {
	border-radius: 50%;
}
.pdp-radio-button__indicator::after {
	content: '';
	position: absolute;
	display: none;
}
.pdp-radio-button--radio .pdp-radio-button__indicator::after {
	left: 0px;
	top: 2px;
	height: 17px;
	width: 17px;
	border-radius: 50%;
	background: rgb(87, 167, 8);
	right: 0px;
	margin: 0px auto;
}
.pdp-radio-button input:checked ~ .pdp-radio-button__indicator::after {
	display: block;
	z-index: 99999999999999999999;
}
.pdp-radio-content {
	padding: 0 0 0 45px;
	display: inline-block !important;
	width: 100% !important;
}
.pdp-device-price {
	font-size: 30px;
	/* top: -9px !important; */

	position: relative;
	font-weight: 400;
	color: rgb(85, 85, 85) !important;
	margin-bottom: 10px !important;
	display: inline-block;
	line-height: 30px;
}
.pdp-device-price-term {
	width: 98%;
	font-size: 12px !important;
}
.pdp-radio-content .pdp-device-price-term br:nth-child(1) {
	display: none !important;
}
.pdp-radio__text--condition {
	font-weight: 600;
	font-size: 14px !important;
}
sup.footnote-link {
	cursor: pointer;
	vertical-align: text-top;
	line-height: .9em;
	color: rgb(73, 22, 109);
}
.pdp-radio-button__indicator {
	position: absolute;
	left: 20px;
	height: 2.5rem;
	width: 2.5rem;
	border: 0.2rem solid RGB(102, 102, 102);
	top: 5px;
}
.customer-info-wraper {
	padding: 30px;
	margin-top: 15px;
	background-color: #fff;
	border: solid 1px #eee;
	padding-top: 0px !important;
	padding-bottom: 50px;
	display: inline-block !important;
	width: 100%;
}
.customer-info-wraper .control-label {
	font-weight: 600 !important;
	font-size: 12px;
	color: RGB(85, 85, 85);
	text-align: left;
	padding-left: 35px;
	padding-right: 0px !important;
}
.customer-info-wraper .form-control {
	font-size: 13px !important;
	padding-top: 5px !important;
	padding-bottom: 5px;
}
.customer-info-wraper input.form-control {
	height: auto !important;
}
.customer-info-wraper .form-group strong {
	padding-left: 13px;
	border-left: solid 5px rgb(113, 191, 69);
	font-size: 14px;
	font-weight: 600;
	color: rgb(75, 40, 109);
}
.customer-info-wraper .checkbox label {
	padding: 0px !important;
	padding-right: 20px !important;
	font-size: 12px;
	font-weight: 600;
	color: #555;
	padding-right: 0px;
}
.customer-info-wraper .checkbox input {
	float: right;
	margin-left: 15px !important;
	margin-top: 2px !important;
}
.form-group.head-text-box {
	margin: 15px 0px;
	margin-top: 30px;
}
.customer-info-wraper .customer-info-header {
	display: inline-block;
	width: 100% !important;
	padding: 15px !important;
	border-bottom: solid 2px #ddd;
}
.customer-info-wraper .customer-info-header h3 {
	margin: 0px !important;
	display: inline-block !important;
	float: left !important;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 7px !important;
	color: #555;
}
.customer-info-wraper .checkbox.shipping-address-checkbox label {
	padding-left: 30px !important;
	padding-right: 0px !important;
}
.customer-info-wraper .checkbox.shipping-address-checkbox label input {
	float: left !important;
	margin-left: -20px !important;
}
.customer-info-wraper select.form-control {
	height: auto !important;
	width: 100%;
}
.customer-info-wraper input[type="file"] {
	font-size: 12px !important;
}
.customer-info-wraper #driving_expire select {
	margin-right: 5px;
}
.customer-info-wraper .form-group {
	margin-bottom: 7px !important;
}
.customer-info-wraper .checkbox.shipping-address-checkbox {
	padding-top: 3px !important;
}
.invoice-table .table td {
	font-size: 12px !important;
}
.invoice-table .table th {
	font-size: 13px !important;
}
.customer-info-wraper .customer-info-body {
	display: inline-block !important;
	width: 100%;
}
.customer-info-wraper .customer-info-body h5 {
	font-weight: 600;
	color: #555;
	margin-top: 20px;
}
.customer-info-wraper .customer-info-body p {
	font-size: 13px;
	color: rgb(119, 117, 117);
	line-height: 20px;
}
.shop-welocom-modal .modal-dialog .modal-header {
}
.shop-welocom-modal .modal-dialog .modal-body {
	padding-bottom: 40px !important;
}
.shop-welocom-modal .modal-dialog .modal-content {
	background-position: 50% 8%;
	background-size: 100% !important;
	border: 0;
}
.shop-welocom-modal .modal-dialog .modal-content::before {
	content: '';
	width: 100% !important;
	height: 100% !important;
	left: 0;
	position: absolute !important;
}
.shop-welocom-modal .close {
	color: #fff;
}
.product-plane-wraper .pdp-radio-container {
    /*margin: 0px -8px;*/
    display: flex;
    flex-direction: row;
    /* max-width: 302px; */
    flex-wrap: wrap;
}
.product-plane-wraper .pdp-radio-button {
	padding: 9px 5px !important;
	margin: 14px !important;
	margin-bottom: 6px;
	/* border: solid 1px rgb(221, 221, 221) !important; */
	border-radius: 5px !important;
	width: 30% !important;
	/* float: left; */
	min-height: 82px !important;
	/* box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.19); */
	display: inline-block;
	padding-top: 15px !important;
	position: relative;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: top !important;
	border: solid 1px #e4e4e4 !important;
}
.product-plane-wraper .pdp-radio-button input {
	top: 0 !important;
	height: 100% !important;
	left: 0;
}

.product-plane-wraper .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio .pdp-radio-button__indicator {
	top: 15px !important;
}

.product-plane-wraper .pdp-device-price {
	font-size: 15px !important;
	font-weight: 600 !important;
	position: relative;
	line-height: 18px !important;
	color: rgb(76, 76, 77) !important;
	margin-bottom: 5px !important;
}
.product-plane-wraper .pdp-device-price ~ br {
	display: none;
}
.product-plane-wraper .pdp-device-price-term {
	font-size: 18px !important;
	line-height: 16px !important;
	margin-top: 5px;
	color: rgb(87, 167, 8);
	font-weight: 600;
}
.product-plane-wraper .pdp-device-price-term .pdp-radio__text--condition {
	font-size: 12px !important;
	color: rgb(134, 134, 134);
}
.product-plane-wraper .pdp-module-heading {
	padding-bottom: 10px !important;
	/*border-bottom: solid 1px rgb(221, 221, 221);*/
	margin-top: 20px !important;
	color: rgb(98, 84, 192);
}
.yc-summary-title {
	float: left;
	font-weight: 600;
	font-size: 22px !important;
	line-height: 1.1;
	margin-top: 0px !important;
	width: 100%;
	color: rgb(37, 37, 37);
}
.desktop-view-only {
	display: block;
}
.yc-choice-price .price-symbol {
	font-size: 17px;
	position: relative;
	top: -35px;
	padding-right: 5px;
}
.yc-choice-price {
	padding: 30px 0 40px 0;
	padding-top: 0px;
	display: inline-block;
}
.yc-choice-price .price-value {
	font-weight: 300;
	font-size: 72px;
	font-size: 4.5rem;
	line-height: 1.1;
	display: inline-block;
	color: rgb(87, 167, 8);
}
.yc-choice-price .price-value .fa-times-circle {
	color: rgb(248, 54, 54);
	font-size: 17px !important;
	margin-left: 5px !important;
	opacity: 0;
}
.yc-choice-price .price-value .summary-per-month {
	font-weight: 400;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.3;
}
sup.footnote-link {
	cursor: pointer;
	vertical-align: text-top;
	line-height: .9em;
	color: #49166d;
}
.yc-option-summary {
	padding: 5px 0 0 0;
	float: left;
	width: 40%;
}
.yc-option-title {
	font-weight: 400;
	font-size: 13px;
	line-height: 1.3;
	font-weight: 800;
	padding-bottom: 0px;
	color: rgb(85, 85, 85);
	margin-bottom: 5px;
}
.yc-option-selection {
	font-weight: 600;
	font-size: 13px;
	line-height: 1.3;
	padding: 0 0 0 5px;
}
.mobile-view-only {
	padding-bottom: 20px;
	display: block;
}
.mobile-view-only {
	display: none;
}
.selection-button-container {
	margin: auto;
	width: 50%;
	text-align: center;
}
.selection-button-container {
	width: 18%;
}
.selection-button-container-summary-button-position {
	float: right;
}
.yc-summary-button {
	width: 100%;
	font-size: 12px;
	line-height: 1.3;
	-ms-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	text-align: center;
	display: inline-block;
	border: solid 1px #177a00;
	border-radius: 5px;
	background-color: #177a00;
	font-weight: 800;
	color: #fff;
	padding: 12px 10px;
	text-decoration: none;
	margin-bottom: 20px;
}
.yc-summary-button {
	margin: 20px 0 40px 0;
}
.yc-summary-button:hover {
	color: #fff !important;
}
.form-no-margin {
	margin: 0px !important;
}
.no-cart-itam {
	text-align: center;
	margin-bottom: 30px !important;
	padding: 10% 15px !important;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	margin-top: 5%;
}
.no-cart-itam h3 {
	margin: 0px !important;
	color: rgb(63, 65, 77);
}
.overview_order {
}
.overview_order .row {
	margin: 0px !important;
}
.overview_order .device {
	padding: 0px !important;
	border-right: solid 1px rgb(221, 221, 221);
	min-height: 500px !important;
	text-align: center !important;
	padding-top: 17px !important;
}
.overview_order .device .device-img {
	padding: 20px;
	padding-top: 0px !important;
	min-height: 210px !important;
	overflow: hidden;
	text-align: center;
	width: 200px;
	height: 200px !important;
	margin: 0px auto;
}
.overview_order .device .device-img img {
	width: 100%;
	margin: 0px auto;
	height: 100%;
	object-fit: contain !important;
	object-position: center;
}
.overview_order .device .device-summery {
	font-weight: 600;
	color: rgb(85, 85, 85);
	font-size: 12px;
	text-align: left;
}
.overview_order .device .device-price {
	text-align: center;
	padding: 5px 10px !important;
	font-size: 18px;
	border: solid 1px rgb(230, 230, 230);
	border-left: 0px !important;
	border-right: 0px;
	line-height: 19px;
	margin-top: 10px;
	display: inline-block !important;
	width: 100%;
	background-color: rgb(246, 246, 246);
	font-weight: 600;
	color: rgb(110, 110, 110) !important;
}
.overview_order .device .device-name .product-name {
	margin: 0px !important;
	color: #1a8bea !important;
	font-weight: 600;
}
.overview_order .device .device-name .product-name {
	margin: 0px !important;
	color: rgb(45, 49, 60) !important;
	font-weight: 700;
	line-height: 27px;
	min-height: 54px;
	font-size: 16px !important;
}
.overview_order .col-md-4 {
	padding: 0px 5px !important;
}
.order-products {
	font-size: 16px !important;
	font-weight: 600;
}
.order-total-count span {
	display: block;
	background-color: rgb(111, 83, 137);
	padding: 7px 20px;
	font-size: 18px;
	font-weight: 900;
	color: rgb(255, 255, 255);
}
.order-total-count {
	display: inline-block;
}
.btn.btn-lg {
	font-size: 14px;
	padding: 9px 15px !important;
	font-weight: 600;
}
.firt-page-module-box {
	display: inline-block;
	width: 100%;
	background-color: rgb(255, 255, 255) !important;
	padding: 30px !important;
	margin: 30px 0px !important;
	box-shadow: 0px 10px 40px -10px rgba(49, 55, 74, 0.2) !important;
	border-radius: 5px;
}
.firt-page-module-box .input-group-addon {
	background-color: transparent !important;
	border-right: 0px !important;
	border-radius: 50px 0px 0px 50px !important;
	padding-left: 20px !important;
	font-size: 18px !important;
	color: rgb(177, 177, 177) !important;
}
.firt-page-module-box .form-control {
	border-radius: 0px 50px 50px 0px !important;
	padding: 13px 15px !important;
	padding-left: 15px;
	height: auto !important;
	border-left: 0px !important;
	padding-left: 0px !important;
}
.firt-page-module-box h1 {
	margin-top: 0px !important;
	text-align: center;
	font-weight: 100;
	font-size: 35px;
	color: rgb(75, 40, 109);
}
.firt-page-module-box p {
	text-align: center;
	color: rgb(131, 128, 128);
	font-size: 13px;
	line-height: 22px;
	padding: 0px 30px;
	margin-bottom: 30px;
}
.firt-page-module-box .dealer-login-btn {
	position: relative;
	text-align: center;
	margin-top: 21px;
	padding-right: 10px;
}

.firt-page-module-box .btn {
	width: 180px;
	margin: 0px auto;
	display: inherit;
	position: relative;
	top: 0;
	box-shadow: 0px -13px 18px -12px rgba(0, 0, 0, 0.35);
}
.firt-page-module-box .img-bg {
	width: 130px;
	margin: 0px auto;
	background-color: rgb(222, 233, 227);
	padding: 28px;
	border-radius: 600px;
	border: solid 1px rgb(221, 221, 221);
	margin-top: 30px;
}
.guest-login-btn img {
	width: 160px;
	margin: 0px auto;/* border-radius: 260px; */
}
.guest-login-btn .btn {
	color: #fff !important;
}
.cd-tab-filter ul {
	padding: 0px !important;
	height: 100% !important;
	text-align: right !important;
	margin-bottom: 0px !important;
}
.alert.alert-info {
	background-color: rgb(75, 40, 109) !important;
	position: absolute !important;
	bottom: 44% !important;
	right: 30px !important;
	top: 50% !important;
	left: 65% !important;
	border: 0px !important;
	line-height: 5px !important;
	width: 30% !important;
	color: #fff !important;
	font-weight: 900 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;/*box-shadow: 0px 5px 30px -3px rgba(0, 0, 0, 0.5);*/
}
.shop-welocom-modal .modal-dialog .modal-content .welcome-modal-top-img {
display: block !important;
	margin: 0px auto;
	top: 0;
	left: 0;
	right: 0;
	margin-bottom: 30px;
}
.shop-welocom-modal .modal-dialog .modal-content .welcome-modal-top-img img {
	width: 100% !important;
}
.shop-welocom-modal .modal-dialog .welcome-modal-footer-imgs {
	display: inline-block !important;
	width: 100% !important;
	padding: 0px !important;
	text-align: center;
	margin-top: 30px !important;
}
.shop-welocom-modal .modal-dialog .welcome-modal-footer-imgs ul {
	padding: 0px !important;
	display: inline-block !important;
	margin: 0px !important;
}
.shop-welocom-modal .modal-dialog .welcome-modal-footer-imgs ul li {
	float: left;
	list-style: none;
	width: 50px !important;
	margin: 0px 13px;
}
.shop-welocom-modal .modal-dialog .welcome-modal-footer-imgs ul li img {
	width: 100% !important;
}
.plan-img-wrap {
	display: inline-block !important;
	width: 100% !important;
}
.plan-img-wrap .small_thumb_image {
	display: inline-block !important;
	width: 100% !important;
}
.plan-img-wrap .small_thumb_image img {
	width: 100% !important;
	border: solid 1px #ddd;
}
.plan-img-wrap .big_thumb_image {
	width: 100% !important;
	display: inline-block !important;
}
.plan-img-wrap .big_thumb_image img {
	width: 100% !important;
}
.plan-side-border::before {
	left: -31px;
}
.shop-welocom-modal {
	padding: 0px !important;
}
.shop-welocom-modal .modal-dialog {
	margin: 12% 3% !important;
	width: 100% !important;
	margin: 0px auto !important;
	left: 0 !important;
	right: 0 !important;
	height: 100vh !important;
	padding: 2px !important;
}
.shop-welocom-modal .modal-dialog .modal-content {
	box-shadow: 0px 16px 34px -10px rgba(0, 0, 0, 0.80);
	height: 100% !important;
	width: 100% !important;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .start-pege-modal-box {
	width: 65%;
	margin: 0px auto;
	margin-top: 8%;
	padding: 15% 5% !important;
	border: solid 1px rgb(102, 69, 135) !important;
	border-radius: 50px;
	padding-top: 4% !important;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .start-pege-modal-box h1 {
	font-size: 47px !important;
	font-weight: 100;
	margin-bottom: 30px !important;
	color: rgb(102, 69, 135) !important;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .btn-group-n .btn {
	padding: 10px 30px !important;
	font-size: 16px !important;
	border-radius: 29px !important;
	border-color: transparent !important;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .btn-group-n .btn:hover {
	background-color: transparent;
	color: #fff !important;
	border-color: #ddd !important;
}

.firt-page-module-box a {
	display: block;
	text-align: center;
	margin-top: 5px;
	color: #555;
}
label.error {
	color: rgb(224, 77, 77);
	font-size: 12px;
}
.faq-page-wraper .faq-head {
	text-align: center;
	margin-bottom: 30px !important;
	color: rgb(75, 40, 109);
	position: relative;
	padding-bottom: 15px;
}
.faq-page-wraper .faq-head::before {
	content: '';
	border-bottom: solid 3px rgb(113, 191, 69);
	display: inline-block;
	bottom: 0;
	position: absolute;
	width: 150px;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.faq-page-wraper .faq-body .panel .panel-heading {
	color: rgb(75, 40, 109) !important;
	padding: 0px !important;
}
.faq-page-wraper .faq-body .panel .panel-heading .panel-title a {
	display: block !important;
	font-weight: 500;
	color: rgb(255, 255, 255);
	padding: 22px;
	text-decoration: none;
	background-color: rgb(113, 191, 69);
	line-height: 25px;
}
.faq-page-wraper .faq-body .panel .panel-heading .panel-title a.collapsed {
	background-color: rgb(255, 255, 255) !important;
	color: #252525;
}
.faq-page-wraper .faq-body .panel .panel-heading:hover {
	background-color: #ddd !important;
}
.faq-page-wraper .faq-body .panel .panel-collapse {
	background-color: #fff;
	font-weight: 400;
	font-size: 14px !important;
	color: rgb(57, 61, 72);
	line-height: 26px;
}
.faq-page-wraper .faq-body .panel {
	border: 0px;
	margin-bottom: 15px;
}
.plan-img-wrap .big_thumb_image::before {
	content: "\f0b1";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	font-size: 235px;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	line-height: 375px;
	text-align: center;
	color: rgb(113, 191, 69);
	opacity: 0;
}
.plan-img-wrap .big_thumb_image .plan-price {
	position: absolute;
	bottom: 52px;
	right: 40px;
	font-size: 16px;
	background-color: rgb(113, 191, 69);
	padding: 24px 0px !important;
	border-radius: 150px;
	border: solid 5px rgb(255, 255, 255);
	font-weight: 600;
	color: rgb(255, 255, 255);
	box-shadow: 3px 3px rgb(221, 221, 221);
	width: 80px;
	height: 80px;
	line-height: 23px;
	text-align: center;
}
.plan-img-wrap .big_thumb_image img {
/* opacity: 0; */

}
.welcome-modal-shop-new .modal-header {
	padding-top: 2% !important;
}
.welcome-modal-shop-new .modal-dialog {
	height: auto !important;
}
.welcome-modal-shop-new .modal-dialog .modal-content {
	height: auto !important;
}
.welcome-modal-shop-new .modal-dialog .modal-content .modal-body {
	display: inline-block !important;
	width: 100% !important;
	padding: 0px !important;
}
.cart-box.offer-box {
	min-height: 285px;
	background-repeat: no-repeat;
	background-size: 43%;
	background-position: 13% 57%;
	padding: 0px !important;
	border-radius: 2px;
	margin-bottom: 0px;
	background-color: #eee;
}
.cart-box.offer-box .min-offer {
	color: rgb(85, 85, 85) !important;
	width: 48%;
	float: right;
	margin-top: 17%;
}
.cart-box.offer-box .min-offer h3 {
	font-size: 35px;
	font-weight: 100;
	color: rgb(88, 52, 158);/* margin-bottom: 0px !important; */
}
.cart-box.offer-box .min-offer p {
	padding: 0px !important;
	color: #555 !important;
	font-size: 18px;
}
.cart-box.offer-box .min-offer .product-offer-price {
	font-size: 55px;
	color: rgb(131, 199, 54);
	width: 100% !important;
	display: block;
	font-weight: 700;
	line-height: 50px;
	margin-top: 10px;
}
.cart-box.offer-box.box-2 {
	min-height: auto;
	margin-bottom: 0px !important;
	border-radius: 2px 2px 0px 0px;
	background-position: 22% 50%;
	background-size: 29%;
	padding: 40px !important;
}
.cart-box.offer-box.box-2 .min-offer {
	margin-top: 0px !important;
	text-align: left;
	padding-left: 5%;
	padding-top: 1%;
	padding-bottom: 3%;
}
.cart-box.offer-box.box-2 .min-offer h3 {
	font-size: 25px !important;
	font-weight: 900;
	margin-bottom: 0px !important;
}
.cart-box.offer-box.box-2 .min-offer p {
	font-size: 16px !important;
}
.cart-box.offer-box.box-2 .min-offer .product-offer-price {
	text-align: left;
	font-size: 45px !important;
	margin-top: 5px;
}
.cart-box.offer-box.box-3 {
	margin-top: 0px;
	position: relative;
	top: -5px;
	border-radius: 0px 0px 2px 2px;
	min-height: auto;
	background-size: 29%;
	background-position: 73% -8%;
	border-top: solid 1px #ddd;
}
.cart-box.offer-box.box-3 .offer-save {
	width: 50%;
	padding: 3%;
	padding-right: 7%;
	text-align: right;
}
.cart-box.offer-box.box-3 .offer-save h3 {
	font-size: 25px !important;
	font-weight: 900;
	margin-bottom: 0px !important;
	color: rgb(88, 52, 158) !important;
	margin-top: 0px;
}
.cart-box.offer-box.box-3 .offer-save .product-offer-price {
	font-size: 41px;
	color: rgb(131, 199, 54);
	width: 100% !important;
	display: block;
	font-weight: 700;
	line-height: 39px;
	margin-top: 5px;
}
.cart-box.offer-box.box-3 .offer-save p {
	color: #555;
	padding: 0px;
	font-weight: 600;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .start-pege-modal-box .welcome-users-type {
	display: inline-block;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .start-pege-modal-box .welcome-users-type a {
	display: inline-block !important;
	text-align: center !important;
	float: left;
	margin: 0px 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .start-pege-modal-box .welcome-users-type a .user-type-img {
	width: 100px !important;
	display: none;
	margin: 0px auto;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .start-pege-modal-box .welcome-users-type a .user-type-img img {
	width: 100% !important;
	position: relative;
	top: 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .start-pege-modal-box .welcome-users-type a .user-type-text {
	display: block !important;
	padding: 10px !important;
	background-color: rgba(89, 54, 125, 0.92);
	color: #fff;
	width: 176px;
	height: 79px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
	border-radius: 10px;
}
.shop-welocom-modal .modal-dialog .modal-content .who-customer .start-pege-modal-box .welcome-users-type a:hover img {
	top: -9px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.go-to-footer-text .btn {
	font-size: 12px;
	border-radius: 60px !important;
	/* background-color: rgb(113, 127, 224) !important; */
	/* height: 44px !important; */
	font-weight: 500;
	padding: 0px 25px !important;
	line-height: 41px !important;
	color: rgb(255, 255, 255) !important;
}
.go-to-footer-text .btn.btn.btn-success:hover {
	border-color: transparent !important;
}
.skip-btn {
	position: absolute;
	right: 0;
	top: 0px;
	
}

.shop-welocom-modal-n {
	margin: 0px auto;
	margin-top: 10%;
	padding: 5% 5% !important;
	border: solid 1px rgb(102, 69, 135) !important;
	border-radius: 50px;/* padding-top: 4% !important; */
}
.welcome-textarea ul {
	margin-bottom: 0px !important;
	padding: 0px !important;
	display: inline-block;
/*	margin-left: 3% !important;*/
}
.heading {
	font-size: 39px !important;
	font-weight: 800;
	/*margin-bottom: 30px !important;*/
	color: #262938 !important;
	margin-top: 0px !important;
	text-align: center;
}
.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
}
.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a .user-type-text {
}
.skip-btn .btn {
	background-color: rgb(145, 192, 62);
	color: rgb(255, 255, 255) !important;
	/* height: 100%; */
	line-height: 46px;
	font-weight: 500 !important;
	font-size: 14;
	padding: 0px 20px !important;
	display: inline-block !important;
	text-align: right;
	box-shadow: 0px 5px 15px -3px #91c03e !important;
	border-radius: 50px !important;
}
.skip-btn .btn:hover {
	background-color: rgb(139, 179, 68) !important;
}
.filter.new_top-btn {
	float: left !important;
}
.filter.new_top-btn a {
	background-color: rgb(130, 189, 47);
	color: rgb(255, 255, 255) !important;
	text-decoration: none !important;
	font-size: 12px;
	height: 40px;
	width: 40px !important;
	padding: 0px !important;
	margin-top: 5px;
	border-radius: 50px;
	line-height: 41px !important;
	border: 0px !important;
	text-align: center;
}
.filter.new_top-btn a:hover {
	opacity: 1 !important;
	color: rgb(255, 255, 255) !important;
	background-color: rgb(65, 48, 124) !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.filter.new_top-btn .dropdown-menu {
	position: absolute;
	top: 47px;
	z-index: 99999999999 !important;
}
.filter.new_top-btn .dropdown-menu a {
	font-size: 14px !important;
	text-transform: capitalize !important;
	height: auto !important;
	line-height: 20px;
	font-weight: 700;
}
.product-short-summery ul li {
	font-weight: normal;
	list-style: none;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	/*color: rgb(135, 135, 135) !important;*/
}
.product-short-summery ul li em {
	font-style: normal !important;
	font-weight: 600;
	margin-left: 5px;
	color: #555 !important;
}
.product-short-summery ul li strong {
	font-weight: 900;
	color: #252525;
}
.plan-short-summery-wrap.product-short-summery ul li strong {
	font-weight: 600;
	color: rgb(77, 79, 96);
}
.plan-short-summery-wrap.product-short-summery ul li strong ~ br {
	display: none;
}
.plan-short-summery-wrap.product-short-summery ul ul {
	padding-left: 15px !important;
	margin-top: 5px !important;
}
.plan-short-summery-wrap.product-short-summery ul li ul li {
	font-weight: 400px !important;
	margin-bottom: 5px !important;
}
.plan-short-summery-wrap.product-short-summery ul li ul li:nth-last-child(1) {
	margin: 0px !important;
}
.bzoom_zoom_area {
	z-index: 99999 !important;
}
.plan-detail-pop .product-info {
	max-height: 250px !important;
}
.offer-price {
	float: left;
}
.offer-price span {
	color: rgb(70, 191, 40) !important;
	font-size: 20px !important;
	font-weight: 600;
	line-height: 30px;
}
.min-price {
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: normal !important;
}
.min-price small {
	font-size: 14px !important;
	color: rgb(162, 162, 162);
	text-decoration: line-through;
	margin-top: 5px !important;
	display: inline-block;
	line-height: 14px !important;
	margin-left: 9px;
}
.offer-persent {
	display: inline-block;
	color: #71bf45;
	font-weight: 700;
	position: relative;
	margin-left: 4px;
	font-size: 15px !important;
	line-height: 21px !important;
}
.product-description .summary .price .offer-price span {
	font-size: 45px !important;
	font-weight: 300;
}
.product-description .summary .price .min-price small {
	font-size: 22px !important;
	margin-left: 6px;
	margin: 0px !important;
	line-height: 22px !important;
	margin-right: 10px !important;
}
.product-description .summary .price .offer-persent {
	font-size: 19px !important;
	margin-top: 0px !important;
	margin-left: 5px;
	font-weight: 600;
	display: inline-block;
	float: left;
	line-height: 18px;
}
.bzoom_magnifier {
	display: none !important;
}
.bzoom_zoom_area {
	display: none !important;
}
.bzoom_thumb.bzoom_thumb_active {
	opacity: 1 !important;
	height: 400px;
}
.filter.choose_customer_type-btn {
	float: left;
	background-color: rgb(92, 144, 18) !important;
	margin-top: 5px;
	padding: 5px !important;
	height: 40px;
	border-radius: 50px;
	padding-right: 50px !important;
	line-height: 27px;
}
.cd-tab-filter.filter-is-visible .filter.choose_customer_type-btn {
	margin: 0px !important;
}
.filter.choose_customer_type-btn:hover {
	background-color: rgb(82, 170, 151);
}
.filter.choose_customer_type-btn a {
	color: rgb(255, 255, 255) !important;
	text-decoration: none;
	height: auto !important;
	line-height: initial !important;
	font-weight: 400;
	text-transform: initial !important;
	font-size: 14px;
	border: 0px !important;
}


.body.page_container.page_01.login_page.no-more-click {
	padding: 0px !important;
}
.body.page_container.page_01.login_page.no-more-click::before {
	content: '';
	background-color: transparent;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 9;
	height: 250px;
}
.btn-group-n {
	position: relative;
	z-index: 9;
}
.filter.choose_customer_type-btn {
	position: relative;
	z-index: 999;
}
.filter.new_top-btn {
	position: relative;
	z-index: 999;
	margin-left: -39px;
}
.go-to-footer-text {
	position: relative;
	z-index: 9999;
	margin-top: 15px !important;
	padding-top:15px;
}
.customer-info-wraper .customer-info-header #emp_data_submit_button {
	position: absolute;
	bottom: 51px;
	left: 27%;
	right: 0px;
	text-align: center;
	margin: 0px auto !important;
	width: 120px;
	display: block;
	z-index: 999;
	border-radius: 20px !important;
}
.welcome-page-wraper .col-md-6:nth-child(1) {
}
.welcome-page-wraper .col-md-6:nth-child(1) .cart-box.offer-box .min-offer {
}
.welcome-page-wraper .col-md-6:nth-child(1) .cart-box.offer-box {
}
.welcome-page-wraper .header .title {
	font-size: 30px;/*	margin-top: 3%;*/
}
.top-nevbar .navbar-nav > li.show-itom {
	position: relative;
	z-index: 99999 !important;
}
.top-nevbar .navbar-nav > li.my_order {
	position: relative;
	z-index: 99999 !important;
}
.pdp-radio-content .pdp-device-price-term {
	display: inline-block;
	/*width: 115% !important;*/
}
.product-plane-wraper .pdp-radio-button .pdp-radio__text--condition {
	display: inline-block;
	width: 100%;
	margin-top: 10px !important;
}
.product-plane-wraper .pdp-radio-button .pdp-radio__text--condition br {
	display: none;
}
.product-plane-wraper .pdp-radio-button .min-price small {
	font-weight: 500;
	margin-top: 5px !important;
	color: rgb(139, 139, 147) !important;
	font-size: 18px !important;
}
.product-plane-wraper .pdp-radio-button .offer-persent {
	position: relative;
	top: 3px !important;
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	font-weight: 600;
}
.welcome-modal-top-img {
	width: auto !important;
	display: inline-block;
	margin-bottom: 15px !important;
	border-radius: 20px !important;
	/* overflow: hidden; */
	height: 250px !important;
	border: solid 1px rgb(238, 238, 238);
	box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05);
	margin: 0px auto;
	background-color: rgb(255, 255, 255);
	padding: 17px !important;
	display: inline-block !important;
	max-width: 300px;
}

.welcome-modal-top-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.wellcome_offer-ads-wraper {
	/* min-height: 350px; */
	border-radius: 2px;
	/*background-color: rgb(255, 255, 255);*/
	display: inline-block !important;
	padding: 30px !important;
	margin-bottom: 15px;
	width: 100%;
	/* box-shadow: 0px 7px 33px -18px rgba(0, 0, 0, 0.49) !important;
	border: solid 1px rgba(221, 221, 221, 0.8); */
	overflow: hidden;
}
.wellcome_offer-ads-wraper .offer-ads-wrap_img {
	width: 250px !important;
	height: 250px !important;
	text-align: center !important;
	margin: 0 auto !important;
	margin-bottom: 20px !important;
}
.wellcome_offer-ads-wraper .offer-ads-wrap_img img {
	height: 100% !important;
	width: 100% !important;
	margin: 0px !important;
	object-fit: contain;
	object-position: center;
}
.wellcome_offer-ads-wraper .offer-ads-wrap_text .wrap_head {
	margin-top: 10px !important;
	font-weight: 400;
	color: rgb(136, 90, 180) !important;
	text-align: center;
	margin-bottom: 5px;
	font-size: 15px !important;
	line-height: 27px;
	font-weight: 500;
	width: 100% !important;
	padding-left: 11% !important;
	padding-right: 11% !important;
}
.wellcome_offer-ads-wraper .offer-ads-wrap_text .wrap_offer_price {

}
.wellcome_offer-ads-wraper .offer-ads-wrap_text .wrap_offer_price {
	color: rgb(136, 90, 180) !important;
	font-weight: 500;
	text-align: center;
	margin-bottom: 5px;
	font-size: 15px !important;
	line-height: 27px;
	display: inline-block;
	margin-top: 10px !important;
	padding-left: 11%!important;
    padding-right: 11%!important;
}
.wellcome_offer-ads-wraper .offer-ads-wrap_text .wrap_min_text {
	text-align: center;
	margin-bottom: 0px !important;
}
.cart-box .cart-footer .product-proceed .cart {
	margin: 0px;
}
.cd-gallery li {
	display: block !important;
}
.cd-gallery {
	text-align: left;
	max-width: 1364px;
	float: none !important;
	margin: 0px auto !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 30px !important;
}
.cd-gallery li.product-catogery-btn {
	box-shadow: none !important;
	display: inline-block !important;
	width: auto !important;
	padding: 6px 0px !important;
	border-bottom: solid 2px transparent !important;
	margin: 0px 15px !important;
	line-height: 19px;
	cursor: pointer;
	float: none;
	/*text-transform: capitalize;*/
	color: rgb(112, 111, 110);
	margin-bottom: 1.6em !important;
}
.cd-gallery li.product-catogery-btn.active {
	border-bottom-color: rgb(93, 91, 89) !important;
	color: rgb(52, 51, 50) !important;
}
.cd-gallery li.product-catogery-btn a {
	color: #706f6e !important;
}
.cd-gallery li.product-catogery-btn.active a {
	color: rgb(52, 51, 50) !important;
	text-decoration: none;
}
.cd-gallery li.product-catogery-btn:hover {
	border-bottom-color: rgb(93, 91, 89) !important;
	color: rgb(52, 51, 50) !important;
}
#filter_product {
	margin-top: 10px;
	min-height: 650px !important;
}
.product-catogery-header {
	text-align: center;
	display: inline-block;
	margin-bottom: 15px !important;
	margin-top: 30px !important;
	width: 100%;
}
.product-catogery-header h1 {
	display: inline-block;
	padding-bottom: 10px !important;
	border-bottom: solid 3px #4b286d !important;
	color: rgb(85, 85, 85);
	/*text-transform: capitalize;*/
	font-size: 31px !important;
}
.navbar-brand.no-padding.no-padding-top img {
	width: 160px !important;
}
.cd-main-content.dropdown-menu-select .cd-tab-filter-wrapper.select-drown-btn {
	position: relative;
	z-index: 9999;
}
.modal {
	z-index: 999999999 !important;
}
.modal-backdrop {
	z-index: 9999 !important;
}
.product-short-summery ul li ul li {
/*font-weight: 600 !important;*/

}
.m-signature-pad {
	position: relative !important;
	width: 50% !important;
	height: 200px !important;
	top: 0px !important;
	left: 0px !important;
	border: 1px solid #ddd !important;
	box-shadow: none !important;
	margin: 0px auto !important;
}
.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a:nth-child(1) .user-type-text {
/*padding-top: 20px !important;*/

}
.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a:nth-child(3) .user-type-text {
/*padding-top: 20px !important;*/

}
.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a .user-type-text:hover {
/*background-color: rgb(84, 54, 114);*/

}
input[type="file"] {
	word-wrap: break-word;
	width: 15.7em;
}
/*------------- hover tooltip -----------------*/

.tooltip-hover {
	position: relative;
	padding-right: 15px;
}
.more-info-tooltip {
	display: inline-block;
	position: relative;
	right: 0;
	top: 0;
}
.more-info-tooltip i {
	color: rgb(154, 159, 245);
	cursor: pointer;
}
.more-info-tooltip .more-info-text {
	display: inline-block;
	font-size: 12px;
	width: 250px;
	position: absolute;
	left: -10px;
	background-color: #222;
	border-radius: 5px;
	color: rgb(255, 255, 255);
	padding: 13px;
	z-index: 99999;
	visibility: hidden;
	bottom: 30px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif !important;
	line-height: 19px;
	letter-spacing: 0.3px;
}
.more-info-tooltip .more-info-text::before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 10px solid #222;
	content: '';
	position: absolute;
	left: 11px;
	bottom: -10px;
}
.more-info-tooltip:hover span {
	visibility: visible;
}
.more-info-tooltip.tooltip-left {
	left: -15px;
	top: 50%;
	right: 100%;
}
/*------------- hover tooltip --------------*/



.js-signature #jq-signature-canvas-1 {
	cursor: pointer !important;
}
.btn.btn-sm {
	font-size: 12px !important;
	text-transform: none;
	font-weight: 900 !important;
}
/*********************updated on 04-05-2018******************/

.shop-welocom-modal-n.text-center.post_welcome_box {
	padding: 0px !important;
	border: transparent !important;
	text-align: left !important;
	margin-top: 0px !important;
}
.post_welcome_box .welcome-textarea {
	margin-top: 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
	border: transparent !important;
}
.post_welcome_box .btn-group-n {
	margin-top: 5% !important;
}
.guest_login.buynow-login .shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
	line-height: 25px !important;
}
.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
	text-align: center !important;
	/* float: left; */
	background: rgb(72, 39, 104) !important;
	border-radius: 100px;
	height: 75px !important;
	color: #fff !important;
	justify-content: center;
	font-size: 14px !important;
	text-decoration: none !important;
	display: block;
	line-height: 75px;
	margin-bottom: 20px !important;
}

.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a:hover {
	opacity: 0.8;
	background: rgb(130, 189, 47) !important;
}
.post_welcome_box .start-pege-modal-box .btn-group-n .welcome-users-type a .user-type-text {
}
.post_welcome_box .start-pege-modal-box .btn-group-n .welcome-users-type a .user-type-text {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
	display: inline-block;
}
.post_welcome_box .start-pege-modal-box .btn-group-n .welcome-users-type a:nth-child(1) .user-type-text {
/*padding-top: 30px !important; */

}
.post_welcome_box .welcome-textarea ul li {
	list-style-type: none !important;
	position: relative !important;
	margin-bottom: 18px !important;
}
.post_welcome_box .welcome-textarea ul li::before {
	content: "\f101";
	position: absolute;
	font: normal normal normal 14px/1 FontAwesome;
	left: -17px;
	top: 3px !important;
	color: #56b84b !important;
}
.welcome-textarea p {
	color: rgb(125, 126, 131) !important;
}
.welcome-textarea p strong {
	color: rgb(100, 102, 111) !important;
	display: block;
	font-weight: 600;
}
/*******************updated on 7-05-2018**************/

.shop-welocom-modal-new .content {
/*margin-top: 4% !important;*/
}
.welcome-page-wraper .body {
	display: inline-block;
	padding: 0px !important;
	text-align: center;
	width: 100% !important;
}
.header.post_welcome_box .heading {
	margin-bottom: 15px !important;
}
.post_welcome_box .telus-name {
	margin-top: 0px !important;
	color: rgb(52, 51, 50) !important;
	font-weight: 500;
	margin-bottom: 15px !important;
}
.welcome-page-wraper p {
	/*color: #7c7d82 !important;*/
	color: rgb(64, 73, 87) !important;
	/*font-size: 14px !important;*/
	font-size: 15px !important;
	font-weight: 400;
	/*line-height: 20px;*/
	line-height: 25px;
	margin-bottom: 15px !important;
}
.wellcome_offer-ads-wraper .offer-ads-wrap_text {
	text-align: center !important;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
	width: 102%;
	padding: 15px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px -5px 19px -9px rgba(0, 0, 0, 0.13);
}
.post-product-img::after {
	content: '';
	position: absolute;
	border-right: solid 2px #ebebeb !important;
	height: 230px !important;
	top: 0px;
	right: -2px;
}
.post-product-img {
	position: relative;
	padding: 4%;
	text-align: center !important;
}
.wellcome_offer-ads-wraper .col-md-3:nth-child(4) .post-product-img::after {
	opacity: 0;
}
.post-four-product {
	display: inline-block;
	width: 100% !important;
}
.telus-customer {
	text-align: right;
	background-size: contain;
	background-blend-mode: multiply !important;
	background-color: rgb(246, 246, 246);
	box-shadow: 0px 21px 61px -21px rgb(0, 0, 0);
}
.telus-customer img {
	opacity: 0;
}
.welcome-img.pull-right img {
	opacity: 0;
}
.welcome-img.pull-right {
	background-blend-mode: multiply !important;
	background-color: rgb(246, 246, 246);
	height: 100%;
	background-size: cover;
	box-shadow: 0px 21px 61px -21px rgb(0, 0, 0);
}
.body {
	padding-top: 150px !important;
}
.navbar-brand {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-blend-mode: multiply !important;
	background-color: rgb(255, 255, 255) !important;
	width: 240px !important;
	height: 80px !important;
	display: inline-block;
	margin-right: 20px !important;
}
.navbar-brand.logo2 {
	margin-top: 3px !important;
	border-left: solid 2px rgba(221, 221, 221, 0.4);
	padding-left: 10px !important;
	background-position: center right;
	background-size: 95%;
	margin-left: -5px !important;
	width: 205px !important;
	/* height: 70px !important; */
}
.navbar-brand.no-padding.no-padding-top img {
	opacity: 0;
}
.cd-main-content {
	position: initial !important;
	min-height: 84vh;
}
.fixed_nav {
	position: absolute;
	left: 0;
	right: 0;
	top: 68px;
	border: 0px !important;
	z-index: 9;
}
.cd-main-content.dropdown-menu-select .cd-tab-filter-wrapper.select-drown-btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgb(255, 255, 255) !important;
	/*border-bottom: solid 1px rgb(221, 221, 221) !important;*/
}
.cd-tab-filter {
	width: 95%;
	max-width: 1364px !important;
	margin: 0px auto !important;
	padding: 0px 15px;
	float: inherit !important;
}
.cd-tab-filter a {
	color: rgb(37, 37, 37) !important;
	text-transform: initial !important;
	font-weight: 500 !important;
	/*border-left: solid 1px rgba(37, 37, 37, 0.29);*/
	text-decoration: none !important;
}
.cd-tab-filter a:hover {
	color: rgb(70, 49, 103) !important;
}
/*.cd-tab-filter ul .filter:nth-last-child(1) a {
	border-right: solid 1px rgba(205, 205, 207, 0.8) !important;
}*/
.telus_guest_login .cd-main-content {
	min-height: auto !important;
}
.product_new .body {
	padding: 0px !important;
}
.banner-img-box-wraper-wrap {
	background-position: center;
	background-size: contain;
	padding-top: 150px;
	background-color: rgb(255, 255, 255);
	display: inline-block;
	width: 100%;
}

.banner-img-box-wraper-wrap .row {
	display: inline-flex;
	margin: 0px auto !important;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.banner-img-box-wraper-wrap .row .col-md-6 {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
}
.banner-img-box-wraper-wrap .row .col-md-5 {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
}
.banner-img-box-wraper-wrap .banner-text-content h4, .banner-img-box-wraper-wrap .banner-text-content h1 {
	margin: 0px;
}
.banner-img-box-wraper-wrap .banner-text-content h4 {
	margin-bottom: 15px !important;
	color: #333 !important;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 30px;
}
 @import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900');
.banner-img-box-wraper-wrap .banner-text-content h1 {
	font-size: 50px;
	font-weight: 600;
	color: rgb(51, 51, 51);
	margin-bottom: 30px;
	font-family: 'Playfair Display', serif;
}
.banner-img-box-wraper-wrap .banner-text-content .btn-more {
	border-radius: 50px !important;
	font-size: 16px !important;
	font-weight: 400;
	padding: 8px 35px;
	background-color: rgb(113, 127, 224) !important;
	border-color: transparent !important;
	display: none;
}
.banner-img-box-wraper-wrap .banner-text-content .btn-more:hover {
	background-color: rgb(78, 93, 195) !important;
}
.banner-img-box-wraper-wrap .container .banner-img-content {
	text-align: right;
	width: 450px;
	height: 400px;
	margin: 0px auto;
	margin-bottom: 0px;
	margin-bottom: 50px !important;
	position: relative;
	background-size: contain;
	background-color: rgb(234, 233, 229) !important;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-position: top center;
}
.banner-img-box-wraper-wrap .container .banner-img-content img {
	width: 100% !important;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.product_new .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.card-link-box-wrap {
	display: inline-block;
	width: 100%;
	height: 300px;
	margin: 30px 0px !important;
	position: relative;
	overflow: hidden;
	border: solid 1px rgb(235, 235, 235);
	background-color: rgb(255, 255, 255);
	padding: 30px;
	color: rgb(52, 51, 50) !important;
	text-decoration: none !important;
}
.card-link-box-wrap::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 1;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.card-link-box-wrap:hover::before {
	background-color: rgba(103,117,214,0.8);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.card-link-box-wrap::after {
	content: 'Shop now';
	position: absolute;
	bottom: 30px;
	border-bottom: solid 2px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	z-index: 3;
}
.card-link-box-wrap .card-content-wrap {
	position: relative;
	z-index: 1;
}
.card-link-box-wrap:hover .card-content-wrap {
	color: #fff !important;
}
.card-link-box-wrap .card-content-wrap h1 {
	margin-top: 0px !important;
	font-size: 30px;
	font-weight: 700;
}
.card-link-box-wrap .card-content-wrap p {
	font-size: 14px !important;
	opacity: 0.7;
}
.card-link-box-wrap .card-img-wrap {
	position: absolute;
	right: 30px;
	top: 50px;
	width: 170px;
}
.card-link-box-wrap:hover .card-img-wrap {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.6;
}
.card-link-box-wrap .card-img-wrap img {
	width: 100%;
}
.cd-gallery .product-filter-head h1 {
	margin-top: 0px !important;
	margin-bottom: 30px !important;
	font-weight: 700;
	color: #343332;
	text-transform: uppercase;
}
.container {
	width: 95%;
	max-width: 1364px;
}
.title-features {
	display: inline-block;
	width: 100%;
	/*border-bottom: solid 1px rgb(240, 240, 240);*/
	margin-bottom: 0px !important;
}
.product-short-summery ul li em {
	width: 75% !important;
	float: right;
	font-weight: 500 !important;
	font-size: 13px;
	word-wrap: break-word;
    display: inline-block;
}
.product-short-summery ul {
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block;
	width: 100%;
}
.color-storege-box .form-group label {
	font-weight: 500;
	letter-spacing: .3px;
	font-size: 14px !important;
	color: rgb(59, 59, 68);
	margin-bottom: 15px !important;
	margin-right: 10px !important;
	margin-left: 0px !important;
}
.continue {
	margin-left: 15px;
}
.header {
}
.header.post_welcome_box {
	text-align: center;
	padding: 0% 1px !important;
}
.sticky {
	position: fixed;
	top: 20px;
	max-width: 543px !important;
}
.plan_details .sticky {
	max-width: 557px !important;
}
.sticky + .content {
	padding-top: 60px;
}
.product-description-stic {
	float: right;
}
.wrp-pro {
	position: relative;
}
.product-img {
	display: inline-block;
}
.bzoom li {
	position: initial !important;
}
.product_detail .pdp-radio-container {
	padding: 10px;
	width: 50% !important;
	float: left !important;
}
.product_detail .pdp-radio-container .pdp-radio-button {
	padding: 10px 0px !important;
	border-radius: 5px !important;
	width: 100% !important;
	float: left;
	min-height: 82px !important;
	box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.21);
	margin-bottom: 0px !important;
}
.product_detail .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio {
	margin: 0px !important;
	position: initial !important;
}
.product_detail .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio input {
	top: 0px !important;
	left: 0 !important;
	margin: 0px !important;
	height: 100% !important;
}
.product_detail .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio .pdp-device-price {
	font-size: 21px !important;
	font-weight: 600;
}
.product_detail .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio .pdp-radio-button__indicator {
	top: 15px !important;
}
.product_detail .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio .pdp-device-price-term {
	color: rgb(134, 134, 134);
}
.step-3-box-content-wrap #step_2_options {
	display: inline-block;
	width: 100% !important;
	margin-bottom: 40px !important;
	padding-bottom: 25px !important;
	/*border-bottom: solid 2px rgba(221, 221, 221, 0.56);*/
	margin-top: -10px;
}
.step-3-box-content-wrap #step_2_options h3 {
	margin: 15px 0px !important;
	font-size: 19px !important;
	font-weight: 600;
	color: rgb(120, 120, 138) !important;
	padding: 15px;
}
.cd-tab-filter-wrapper {
	background-color: transparent !important;
	box-shadow: none !important;
}
.post-welcome-page {
	display: inline-flex;
	width: 100%;
}
.get_accessories_productwise_new .body {
	padding: 0px !important;
}
.get_accessories_productwise_new .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.get_accessories_eppwise .body {
	padding: 0px !important;
}

.get_accessories_eppwise .body .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.telus_guest_login .start-pege-modal-box {
	background-color: rgba(255, 255, 255, 0.4);
	padding: 10% !important;
	/*outline: dashed 1px rgb(221, 221, 221);*/
	outline-offset: -15px;
	text-align: center;
}
.get_plans_productwise_new .body {
	padding: 0px !important;
}
.get_plans_productwise_new .body .navbar-brand {
	background-color: rgb(234, 233, 229) !important;
}
a.morelink {
	text-decoration: none;
	outline: none;
}
.btn-memory-box-wrap {
	margin: 15px 0px;
	margin-bottom: 2%;
}
.btn-memory-box-wrap .radio-inline {
	padding: 0px 40px !important;
	border-radius: 50px !important;
	min-width: 130px;
	text-align: center;
	position: relative;
	min-height: 40px;
	line-height: 40px;
}
.btn-memory-box-wrap .radio-inline span {
	position: absolute;
	left: -2px;
	right: -2px;
	background-color: rgb(255, 255, 255);
	bottom: -2px;
	top: -2px;
	line-height: 50px;
	border-radius: 50px;
	border: solid 2px rgba(89, 65, 115, 0.54);
	color: rgb(85, 85, 85);
}
.btn-memory-box-wrap .radio-inline input:checked ~ span {
	content: '';
	position: absolute;
	left: -2px;
	right: -2px;
	background-color: rgb(89, 65, 115);
	bottom: -2px;
	top: -2px;
	line-height: 50px;
	border-radius: 50px;
	color: #fff;
	box-shadow: 0px 5px 19px -5px rgba(132, 70, 200, 0.61);
}
.btn-color-box-wraper {
	margin: 10px 0px;
}
.btn-color-box-wraper .radio-inline {
	border-radius: 50px !important;
	min-width: 100px;
	text-align: center;
	position: relative;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
}
.btn-color-box-wraper .radio-inline span {
	position: relative;
	z-index: 9;
}
.btn-color-box-wraper .radio-inline .color-box {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 50px;
	border: solid 2px rgba(0, 0, 0, 0.31);
	background-color: transparent !important;
}
.btn-color-box-wraper .radio-inline input:checked ~ span ~ .color-box {
	box-shadow: 0px 0px 15px rgba(115, 70, 135, 0.36) !important;
	border-color: transparent;
	background-color: rgb(115, 70, 135) !important;
}
.btn-color-box-wraper .radio-inline input {
	opacity: 0;
}
.btn-color-box-wraper .radio-inline input:checked ~ span {
	color: #fff !important;
}
.banner-img-box-wraper-wrap.hedding-full-wraper {
	padding: 100px 0px;
	margin-bottom: 50px;
}
.faq .body {
	padding: 0px !important;
}
.faq .body .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.banner-img-box-wraper-wrap.hedding-full-wraper {
	padding-bottom: 100px;
	margin-bottom: 50px;
	background-size: cover;
	background-blend-mode: hard-light;
	padding-top: 200px !important;
	background-attachment: fixed;
}
.faq-page-wraper .faq-body .panel .panel-heading:hover {
	background-color: rgb(255, 255, 255) !important;
}
.faq-page-wraper .faq-body .panel .panel-heading .panel-title a::before {
	content: "\f106";
	position: absolute;
	right: 25px;
	border-radius: 50px;
	width: 30px;
	height: 30px;
	margin-top: -7px;
	text-align: center;
	line-height: 30px !important;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	font-size: 24px;
}
.faq-page-wraper .faq-body .panel .panel-heading .panel-title a.collapsed::before {
	content: "\f107";
}
.faq-body .panel-body {
	padding: 20px;
}
.support-box-wraper {
	padding: 30px !important;
	line-height: 30px !important;
}
.support-box-wraper div {
	color: rgb(70, 72, 77);
}
.support-box-wraper b {
	min-width: 80px;
	display: inline-block;
	font-weight: 600;
}
.support-box-wraper a {
	color: rgb(89, 168, 44);
}
/******************updated on 01-06-2018*************/

.customer-info-wraper #add_btn11 {
	background-color: #ddd !important;
	border: solid 1px #ddd !important;
	margin-top: 12px !important;
	font-size: 13px !important;
	padding: 9px 15px !important;
	border-radius: 5px;
}
.btn-memory-box-wrap .radio-inline input:checked ~ span {
	content: '';
	position: absolute;
	left: -2px;
	right: -2px;
	background-color: #734687;
	bottom: -2px;
	top: -2px;
	line-height: 40px;
	border-radius: 50px;
	color: rgb(255, 255, 255);
	box-shadow: 0px 0px 15px #7346875c !important;
	border-color: transparent !important;
}
.btn-memory-box-wrap .radio-inline span {
	position: absolute;
	left: -2px;
	right: -2px;
	background-color: rgb(255, 255, 255);
	bottom: -2px;
	top: -2px;
	line-height: 40px;
	border-radius: 50px;
	border: solid 2px rgb(176, 176, 176);
	color: rgb(85, 85, 85);
}
.customer-info-wraper #c_c_n {
	margin-bottom: 10px !important;
}
.customer-info-wraper select {
	font-size: 13px;
	color: rgb(76, 76, 84);
	height: auto;
	padding-top: 5px !important;
	padding-bottom: 5px;
	/*width: 90%;*/
}
.post_terms_and_condition {
	font-weight: 400;
	font-size: 13px !important;
}
.customer-info-wraper .btn.btn-default {
	background-color: #ddd !important;
	padding: 6px 20px !important;
	font-weight: 700 !important;
	border-radius: 18px !important;
}
/********************updated on 02-06-2018**************/
.product-short-summery ul li strong {
	font-weight: 700;
	color: rgb(62, 63, 68);
}
.modal-lg {
	width: 1000px !important;
}
/*------------ new update on 02-06-2018 ---------------*/
.product_adon .body {
	padding: 0px !important;
}
.product_adon .body .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.product_upgrade .body {
	padding: 0px !important;
}
.product_upgrade .body .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.alert.alert-info {
	font-weight: 500 !important;
	width: auto !important;
	left: inherit !important;
	bottom: inherit !important;
	top: 150px !important;
	right: 100px !important;
	padding-right: 30px !important;
}
.alert.alert-info {
	font-weight: 500 !important;
	width: auto !important;
	left: inherit !important;
	bottom: inherit !important;
	top: 150px !important;
	right: 100px !important;
	padding-right: 30px !important;
}
.alert.alert-info .close {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	margin-top: -10px !important;
	opacity: 1 !important;
}
.get_plans_productwise_addline .body {
	padding: 0px !important;
}
.get_plans_productwise_addline .navbar-brand {
	background-color: rgb(234, 233, 229) !important;
}
.checkout_place_items_list .body {
	padding: 0px !important;
}
.checkout_place_items_list .navbar-brand {
	background-color: transparent !important;
}
.inner-page-header {
	background-color: rgb(255, 255, 255) !important;
	padding-bottom: 100px !important;
	margin-bottom: 50px;
	background-size: cover;
	background-blend-mode: hard-light;
	padding-top: 200px !important;
	background-attachment: fixed;
	background-position: center;
}

.inner-page-header h3 {
	margin: 20px 0px !important;
	font-weight: 600;
	color: rgb(51, 51, 51);
	margin-bottom: 30px !important;
	font-family: 'Playfair Display', serif;
	font-size: 60px !important;
	margin-top: 0px !important;
}
.step-3-box-content-wrap #step_2_options h3 span {
	display: inline-block;
	float: right;
	color: rgb(255, 91, 91);
}
.btn-center-align {
	text-align: center;
}
#plan-summary {
	text-align: center;
}
.divider_v_line {
	position: absolute;
	right: 0;
	bottom: 30px;
	width: 2px;
	background-color: rgba(0, 0, 0, 0.09);
	top: 0;
}
.divider_h_line {
	margin: 20px 0px;
	display: inline-block;
	width: 100%;
	height: 2px;
	background-color: #eee;
}
.welcome-textarea {
	margin-bottom: 50px !important;
	font-size: 1.3rem !important;
}
.get_accessories_productwise_addline .body {
	padding: 0px !important;
}
.get_accessories_productwise_addline .body .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.tmp_card_list .body {
	padding: 0px !important;
}
.tmp_card_list .body .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.cart-sticky-box {
	/*display: flex;
	justify-content: space-around;
	align-items: flex-start;*/
}
.price-sticky-box {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP b {
	font-weight: 600;
	width: 50% !important;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP div {
	width: 21% !important;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP b small {
	font-weight: 400;
	display: block !important;
	margin-top: 5px;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP.post_newline_cart div {
	width: auto !important;
}
/*.bg-white {
	box-shadow: 0 0 16px 0 rgba(214, 214, 214, 0.5);
}*/
.product-filter-head {
	display: inline-block;
	width: 100%;
}
.product-filter-head .skip-btn {
	position: inherit !important;
}
.product-filter-head .skip-btn .btn {
	border-radius: 50px !important;
	line-height: 43px !important;
	padding: 0px 20px;
	font-weight: 500;
	font-size: 14px;
	box-shadow: 0px 5px 15px -3px rgb(145, 192, 62) !important;
}
.get_plans_productwise_upgrade .body {
	padding: 0px !important;
}
.get_plans_productwise_upgrade .body .navbar-brand {
	background-color: rgb(234, 233, 229) !important;
}
.get_accessories_productwise_upgrade .body {
	padding: 0px !important;
}
.get_accessories_productwise_upgrade .body .navbar-brand {
	background-color: rgb(255, 255, 255) !important;
}
.add_more_device .body {
	padding: 0px !important;
}
.add_more_device .body .navbar-brand {
	/*background-color: rgb(234, 233, 229) !important;*/
	background-color: rgb(255, 255, 255) !important;
}
#my_overview #add_acc_dialog {
	width: 90% !important;
}
.overview_order .row {
	margin: 0px !important;
	display: inline-flex;
	overflow-y: auto;
	white-space: nowrap;
	width: 100%;
}
.overview_order .row .col-md-2 {
	width: 259px !important;
	padding: 5px !important;
}
.overview_order .device {
	padding: 10px !important;
	border-right: solid 1px rgb(221, 221, 221);
	min-height: 500px !important;
	text-align: left !important;
	padding-top: 17px !important;
	white-space: initial !important;
	/*height: 100%;*/
	position: relative;
	padding-bottom: 150px !important;
}
.overview_order .device .device-price {
	position: absolute;
	bottom: 56px;
	left: 0px;
	right: 0px;
	line-height: 30px;
}
.overview_order .device .device-price ~ .device-price {
	bottom: 0px !important;
}
.overview_order .device .device-summery ul {
	margin-bottom: 0px !important;
	padding-left: 25px;
}
.overview_order .device .device-summery li {
	font-weight: 500;
	font-size: 12px !important;
	color: rgb(99, 102, 113) !important;
}
.overview_order .device .device-name {
	text-align: center;
}
.overview_order .device strong {
	font-weight: 600;
	font-size: 12px !important;
	color: rgb(47, 48, 60) !important;
}
.overview_order .device .device-price span {
	color: rgb(75, 40, 109) !important;
	line-height: 21px !important;
	display: inline-block;
}
.overview_order .device .device-price span span {
	display: block !important;
	font-size: 13px !important;
	color: rgb(127, 128, 146) !important;
	font-weight: 400 !important;
}
#my_overview .btn {
	border-radius: 50px !important;
	border-color: transparent !important;
	background-color: rgb(36, 135, 0) !important;
	font-weight: 500;
	letter-spacing: 0.5px;
	padding: 10px 25px !important;
	box-shadow: none;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#my_overview .btn:hover {
	background-color: rgb(48, 159, 8) !important;
	box-shadow: 0px 5px 15px -5px rgb(36, 135, 0) !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.full-height-box-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	height: 100%;
}
.full-height-box-wrap .body_container {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
	width: 100%;
}
.login-form-box {
	display: inline-block;
	width: 100% !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 30px !important;
	margin: 30px 0px !important;
	box-shadow: 0px 10px 40px -10px rgba(49, 55, 74, 0.16) !important;
	border-radius: 5px;
}
.login-form-box .panel {
	border: 0px !important;
	box-shadow: none !important;
	margin: 0px !important;
	background-color: transparent !important;
}
.login-form-box .panel .panel-heading {
	padding: 0px !important;
	display: inline-block;
	height: auto !important;
	width: 100% !important;
	background-color: transparent !important;
}
.login-form-box .panel .panel-footer {
	background-color: transparent !important;
	padding-bottom: 0px !important;
	text-align: center;
	margin-top: 15px !important;
	border-color: #eee;
}
.login-form-box .panel .panel-heading h3 {
	display: inline-block !important;
	width: 100% !important;
	margin-bottom: 30px !important;
	font-weight: 600;
	color: rgb(64, 65, 76);
}
.heading span {
	font-weight: 300;
}
.login-form-box .panel .panel-heading #myerr_result {
	margin: 0px !important;
}
.login-form-box .panel .panel-body {
	padding: 0px !important;
}
.login-form-box .panel .panel-body .input-group-addon {
	background-color: transparent !important;
	border-right: 0px !important;
	border-radius: 50px 0px 0px 50px !important;
	padding-left: 20px !important;
	font-size: 18px !important;
	color: rgb(177, 177, 177) !important;
}
.login-form-box .panel .panel-body .form-control {
	border-radius: 0px 50px 50px 0px !important;
	padding: 13px 15px !important;
	padding-left: 15px;
	height: auto !important;
	border-left: 0px !important;
	padding-left: 0px !important;
}
.login-form-box .panel a {
	color: rgb(113, 127, 224) !important;
}
.login-form-box .panel .panel-footer .btn {
	border-radius: 50px !important;
	min-width: 108px;
	border: 0px !important;
	padding: 10px 25px !important;
	background-color: rgb(70, 180, 55) !important;
	text-shadow: none !important;
}
.login-form-box .panel .panel-footer .btn:hover {
	background-color: rgb(93, 198, 79) !important;
}
.firt-page-module-box .btn.btn-success {
	border-radius: 50px !important;
	min-width: 108px;
	border: 0px !important;
	padding: 10px 25px !important;
	background-color: rgb(70, 180, 55) !important;
	text-shadow: none !important;
	box-shadow: none !important;
	color: #fff;
}
.firt-page-module-box .btn.btn-success:hover {
	background-color: rgb(93, 198, 79) !important;
}
.firt-page-module-box .btn.btn-link {
	color: rgb(113, 127, 224) !important;
	opacity: 1 !important;
	box-shadow: none !important;
	margin-top: 5px !important;
}
.firt-page-module-box .guest-login-btn .gest-img-box {
	width: 100px;
	height: 100px;
	margin: 0px auto;
	margin-bottom: 20px !important;
	margin-top: 15px !important;
}
.firt-page-module-box .guest-login-btn img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	object-position: center !important;
	background-color: #f6f6f6;
}
.firt-page-module-box h3 {
	margin-top: 0px !important;
}
.banner-img-box-wraper-wrap .carousel-caption {
	position: inherit !important;
	text-align: left;
	left: 0px !important;
	right: 0px !important;
	max-width: 1300px !important;
	margin: 0px auto !important;
	text-shadow: none;
}
.banner-img-box-wraper-wrap .carousel-caption .banner-img-content {
	text-align: right;
}
#product_slider .carousel-control {
	background-image: inherit !important;
	width: 1% !important;
}
#product_slider .carousel-control span {
	font-size: 60px;
	text-shadow: none;
	color: #000;
}
/* CSS used here will be applied after bootstrap.css */  

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	height: auto;
	width: 100%;
	line-height: 1;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,  .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,  .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.banner-img-box-wraper-wrap .carousel-caption .banner-img-content::before {
	content: '';
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
}
.banner-img-box-wraper-wrap .carousel-caption .banner-img-content {
	text-align: right;
	width: 100%;
	height: 300px;
	margin: 0px auto;
	margin-bottom: 50px !important;
	position: relative;
	background-size: contain;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-position: center;
}
.banner-img-box-wraper-wrap .carousel-caption .banner-img-content img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	object-position: center top;
	opacity: 0;
}
.no-cart-itam .btn {
	border-radius: 50px !important;
	padding: 10px 25px !important;
	margin-top: 15px !important;
	box-shadow: 0px 3px 15px -3px rgb(103, 198, 103) !important;
}
.no-cart-itam .btn:hover {
	box-shadow: none !important;
	border-color: transparent !important;
}
.pdp-radio-content .pdp-device-price-term .offer-price {
	width: 100%;
}
.product-plane-wraper .pdp-radio-button .offer-persent ~ br {
	display: none;
}
#step_3_options.pdp-radio-container .pdp-radio-button:nth-child(4n+4) {
	clear: none !important;
}
#step_3_options.pdp-radio-container .pdp-radio-button:nth-child(16n+4) {
	clear: both !important;
}
#step_2_options.pdp-radio-container .pdp-radio-button:nth-child(6n+2) {
	clear: none !important;
}
#step_2_options.pdp-radio-container .pdp-radio-button:nth-child(6n+5) {
	clear: both;
	float: left !important;
}
._1uv9Cb .offer-price {
	float: inherit !important;
}
._1uv9Cb .min-price {
	float: initial !important;
}
.cd-filter-trigger {
	display: none;
}
.get_accessories_productwise_new #filter_product .mix:nth-child(4n+4) {
	clear: none !important;
}
.get_accessories_productwise_new #filter_product .mix:nth-child(4n+5) {
	clear: both;
}

.get_accessories_eppwise #filter_product .mix:nth-child(4n+4) {
	clear: none !important;
}
.get_accessories_eppwise #filter_product .mix:nth-child(4n+5) {
	clear: both;
}
.product_box_row_wraper {
	display: inline-block;
	width: 100%;
}
.mix {
	text-align: center;
}
.mix .offer-price {
	display: block !important;
	width: 100% !important;
	color: rgb(70, 191, 40) !important;
	margin-top: 5px !important;
}
.mix .min-price {
	float: inherit !important;
}
.mix .min-price small {
	font-size: 15px !important;
	font-weight: 700;
}
._1uv9Cb .min-price {
	width: 100% !important;
}
.mix .offer-persent {
	float: inherit !important;
}
.product_box_row_wraper ._3liAhj ._1Vfi6u ._1uv9Cb .offer-persent span {
	font-size: 15px !important;
	color: rgb(75, 40, 109) !important;
}
.cd-main-content div[style="margin-bottom: -65px !important;"] {
	display: none;
}
#company_add_modal .control-label {
	font-weight: 500;
	color: rgb(91, 91, 107) !important;
	font-size: 14px !important;
}

#product_terms_prices .pdp-module-heading .more-info-text {
	width: 450px !important;
	max-width: 350px;
	background-color: #222 !important;
	padding: 13px !important;
	font-size: 11px !important;
	font-weight: 200 !important;
	font-family: 'Poppins', sans-serif !important;
	line-height: 19px !important;
	letter-spacing: 1px;
	bottom: 30px !important;
}

#product_terms_prices .pdp-module-heading .more-info-text::before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 9px solid #222;
	content: '';
	position: absolute;
	left: 11px;
	bottom: -9px;
}

/*.product_box_row_wraper.ajex_row_wrap .mix:nth-child(8n+6) {
	clear: both;
}*/
.summary.entry-summary .offer-price {
	width: 100%;
	line-height: 30px;
	font-weight: normal !important;
	font-size: 16px !important;
}
.summary.entry-summary .min-price {
	display: block;
	width: 100%;
	font-size: 14px !important;
	font-weight: normal !important;
}
.summary.entry-summary .min-price small {
	font-weight: 700 !important;
}
.start-pege-modal-box-footer p {
	color: rgb(87, 89, 95);
	font-size: 14px !important;
}
.start-pege-modal-box-footer a {
	display: inline-block;
	cursor: pointer;
	position: relative;
	z-index: 9999;
}
.start-pege-modal-box-footer .btn {
	border-radius: 50px !important;
	padding: 0px 25px !important;
	font-size: 12px !important;
	border-color: transparent !important;
	background-color: rgb(130, 189, 47) !important;
	box-shadow: 0px 3px 15px -3px rgba(130, 189, 47, 0.67) !important;
	min-height: 54px;
	min-width: 166px;
	font-size: 14px !important;
	letter-spacing: 1px;
}
.start-pege-modal-box-footer .btn:hover {
	background-color: rgb(72, 39, 104) !important;
	box-shadow: none !important;
}
/*************************update on 28-02-2019******************/
.right-read-more {
	float: right;
	color: rgb(36, 135, 0) !important;
}
.right-read-more .readmore-toggle {
	margin-left: 3px;
	font-size: 13px;
}
.right-read-more .readmore-description.collapse.in {
	color: rgb(69, 69, 69);
}
.collepse_box_wrap .right-read-more {
	width: 100%;
	text-align: right;
}
.collepse_box_wrap .right-read-more .btn_box_wrap_full {
	display: inline-block;
	padding: 5px 15px !important;
	margin-bottom: 6px;
	border-bottom: solid 1px #eee;
	width: 100%;
}
.collepse_box_wrap .right-read-more:nth-last-child(1) .btn_box_wrap_full {
	border-bottom: 0px;
}
.collepse_box_wrap .right-read-more .btn_box_wrap_full .readmore-toggle {
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: 600;
	color: rgb(58, 36, 100);
}
.collepse_box_wrap .right-read-more .btn_box_wrap_full .label_box_wrap {
	display: block;
	font-size: 14px !important;
	font-weight: 600;
}

.product_detail .pdp-radio-container:nth-child(2n+1) {
	clear: both;
}
/**********************new css update 24-04-2019************/
.whitebox_over_wraper {
	margin-top: 0px !important;
}
/*---------------- new_css_update_on_18-04-2019 -----------------*/
.post_welcome_box .btn-group-n.welcome-textarea ul li {
	display: inline-block !important;
	/* max-width: 265px !important; */
	float: left;
	padding: 0px 25px;
	/* width: 100% !important; */
}
.post_welcome_box .btn-group-n.welcome-textarea ul li::before {
	opacity: 0 !important;
}
.shop-welocom-modal-n .start-pege-modal-box .btn-group-n.welcome-textarea ul li a {
	margin: 0px auto !important;
	margin-bottom: 15px !important;
	padding: 0px !important;
	display: flex !important;
	width: 100%;
}
.post_welcome_box .btn-group-n.welcome-textarea ul li p {
	display: inline-block;
	width: 100%;
	font-size: 13px !important;
	font-weight: 400;
}
.post_welcome_box .btn-group-n.welcome-textarea ul li p strong {
	margin-bottom: 10px !important;
}
.post_welcome_box .btn-group-n.welcome-textarea {
	display: inline-block;
}
.features-accordian {
	display: inline-block;
	display: none !important;
}
.left-section ul li a {
    display: block;
    padding: 6px;
    background: #f00;
    color: #fff;
    margin-bottom: 7px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    text-align: center;
    font-size: 28px;
}
.right-section {
    padding: 40px;
    background: #f5f5f5;
}
.active-tab-menu a,.active-tab-menu-new a {
    background: #4CAF50 !important;
}
.left-section ul li{ list-style-type:none;}
.left-section ul{ padding:0px; margin:0px;}
.custom-button-section a {
    display: block;
    padding: 10px;
    float: left;
    background: #f00;
    color: #fff;
    margin-right: 10px;
    width: 100px;
    text-align: center;
}
.button-row:after {
    content: "";
    clear: both;
    display: block;
}
.button-row {
    margin-top: 36px;
}
.Hide-this{ display:none;}

.wrapform-responsive .active-content, .active-content-new {
	display: block !important;
} 
.wrapform-responsive .content-box {
	display: none;
}
.wrapform-responsive {
	display: none !important;
}
.wrapform-responsive .next-section.custom-button-section .btn.btn-success {
	background-color: transparent !important;
	padding: 0px !important;
	border: transparent !important;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 15px;
}
/*update css on 5-9-2019 starts here - smita*/
.cd-tab-filter a {
	height: auto !important;
	padding: 0 20px;
}
/*update css on 5-9-2019 ends here - smita*/
.cd-tab-filter ul {
	margin-bottom: 0px !important;
}

.customer-info-wraper .customer-info-header ~ .row fieldset {
	float: left !important;
	width: 50%;
	padding: 0px 15px;
}
.customer-info-wraper .customer-info-header ~ .row fieldset:nth-last-child(1) {
	width: 100%;
	padding: 0px;
}
.customer-info-wraper .js-signature ~ .btn {
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 50px !important;
    padding: 9px 25px !important;
}
/****************update on 28-06-2019**********************/
.product_box_row_wraper ._3liAhj ._1Vfi6u ._1uv9Cb {
	font-size: 14px !important;
	color: #333;
	height: 100px !important;
}
.product_box_row_wraper ._1uv9Cb ._1vC4OE {
	display: inline-block;
	font-size: 24px;
	font-weight: 500;
	color: #82bd2f;
	margin-right: 3px;
}
.product_box_row_wraper ._1Vfi6u:hover {
	text-decoration: none !important;
}
.cart-box .cart-body .product-price ul li {
	padding: 6px 0px !important;
	font-size: 11px;
	font-weight: 500;
	color: rgb(51, 29, 53) !important;
}
.cart-box .cart-body .product-info h4 {
	font-size: 12px;
	font-weight: 600;
	color: #6f6f6f;
}
.features-galaxy .collapse .card.card-body {
	padding: 3% !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.features-galaxy .btn.btn-primary {
	background-color: rgb(92, 144, 18) !important;
	border-color: rgb(92, 144, 18) !important;
	text-transform: capitalize !important;
}
.features-galaxy .btn.btn-primary.collapsed {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
/****************update on 29-06-2019**********************/
.pdp-device-price {
	color: rgb(87, 167, 8) !important;
}
.pdp-radio-button--radio .pdp-radio-button__indicator::after {
	background: rgb(115, 70, 135) !important;
	z-index: 99 !important;
}
.cart-box .cart-body .product-price ul li:last-child {
	border-bottom: 0px !important;
}
.whaite-card-box-wrap.post-landing {
	display: inline-block;
	width: 100%;
	background-color: #fff !important;
	padding: 30px !important;
	margin: 30px 0px !important;
	box-shadow: 0px 10px 40px -10px rgba(49, 55, 74, 0.16) !important;
	border-radius: 5px;
}
/******************update on 01-07-2019**********************/
.product_box_row_wraper ._3liAhj ._1Vfi6u ._1uv9Cb span {
	color: rgb(70, 191, 40) !important;
	font-weight: 700;
	border-top: dotted 1px #717171 !important;
	margin: 6px 0px !important;
	padding-top: 6px;
	border-bottom: dotted 1px #717171 !important;
	padding-bottom: 6px !important;
}
.pdp-radio__text--condition span {
	/*color: rgb(87, 167, 8);*/
	color: rgb(70, 40, 104);
	font-weight: bold;
	font-size: 15px;
}
.product-description .summary .price .offer-price span {
	font-size: 23px !important;
	font-weight: 500;
	line-height: 30px;
}
/*updated css on 5-9-2019 -smita*/
.post_divider::after {
	content: '';
	position: absolute;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDhweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmNmY2ZjYiPjxwYXRoIGQ9Ik0zMjAgMjhjMzIwIDAgMzIwIDg0IDY0MCA4NCAxNjAgMCAyNDAtMjEgMzIwLTQydjcwSDBWNzBjODAtMjEgMTYwLTQyIDMyMC00MnoiLz48L2c+PC9zdmc+);
	background-size: 100% 108px;
	bottom: 53% !important;
	height: 80px;
	width: 100%;
}
/*updated css on 5-9-2019 ends -smita*/
.post_divider .inner-page-header {
	background-color: rgb(255, 255, 255) !important;
	padding-bottom: 50px !important;
	margin-bottom: 10px !important;
}
.banner-img-box-wraper-wrap .carousel-caption .banner-img-content.post_fish {
	width: auto !important;
	background-color: transparent !important;
}

.banner-img-box-wraper-wrap.new-slider::after {
	content: '';
	position: absolute;
	background-size: 100% 50px;
	bottom: 0px;
	height: 50px;
	z-index: 10;
	width: 100%;
}

.post_divider.post-faq-divider {
	padding-bottom: 150px !important;
	margin-bottom: 10px !important;
}
.new-accessories-slider::after {
     content: '';
    position: absolute;
    background-size: 100% 84px;
    bottom: 0px;
   	height: 84px;
    z-index: 10;
    width: 100%;
}
.product_box_row_wraper ._3liAhj ._1Vfi6u ._1uv9Cb .offer-price span {
	font-size: 15px !important;
	font-weight: 700 !important;
	margin-left: 7px !important;
	line-height: 16px !important;
}
.detail-page-top-padding #get_multi_plan_dtl {
	position: absolute;
	top: 42%;
	z-index: 999;
	left: 22%;
	background-color: #885ab4 !important;
	border: solid 1px #885ab4;
	padding: 7px 12px !important;
	border-radius: 25px;
	color: #fff;
	box-shadow: 1px 10px 24px -4px #885ab46b;
}
.detail-page-top-padding #get_multi_plan_dtl option {
	background-color: #fff !important;
	color: #454545 !important;
}
.detail-page-top-padding .product-img {
	width: 100% !important;
	height: 300px !important;
}
.detail-page-top-padding .product-img .plan-img-wrap {
	width: 100% !important;
	height: 300px !important;
}
.detail-page-top-padding .product-img .plan-img-wrap .big_thumb_image {
	width: 100% !important;
	height: 200px !important;
}
.detail-page-top-padding .product-img .plan-img-wrap .big_thumb_image img {
	height: 100%;
	width: 100% !important;
	object-fit: contain;
	object-position: center;
}
.post-checkbox .wrap-checkbox h4 {
	color: #2f1a47 !important;
	font-weight: 600;
}
.checkbox.post-checkbox .wrap-checkbox {
	font-size: 14px !important;
	color: #626262 !important;
}
.checkbox.post-checkbox label {
	margin: 13px 0px !important;
	font-size: 14px;
	font-weight: 600;
	color: #454545 !important;
	padding-left: 0px !important;
}
#product_terms_prices .pdp-module-heading .more-info-text h4 {
	margin-top: 0px !important;
	font-size: 15px;
	font-weight: 600;
}
.add_to_cart_button.wrap-gotocart {
	background-color: #82bd2f !important;
}
.add_to_cart_button.wrap-gotocart:hover {
	background-color: #462868 !important;
	box-shadow: 0px 5px 20px #46286873 !important;
}
.checkbox.post-checkbox {
	border: solid 1px #e7e7e782;
	border-radius: 5px;
	padding: 9px 12px !important;
	margin-bottom: 43px;
	background-color: #f8f8f8 !important;
}
.plan-option {
	position: absolute;
	top: 42%;
	z-index: 999;
	left: 16%;
}
._1rvymr_1 {
	display: inline-block;
	float: right;
	width: 25%;
	min-height: 45px;
	font-size: 14px;
	padding-top: 13px;
}
.post_plan {
    position: absolute;
    top: 43% !important;
    z-index: 999;
    left: 15% !important;
}
/**************updated on 17-10-2018*********/
.plan_post_btn {
	display: inline-block;
	/* position: absolute; */
	top: 10%;
	z-index: 99999;
	left: 3%;
}
.plan_post_btn .btn-memory-box-wrap {
	float: left;
	margin-right: 20px;
}
.btn-memory-box-wrap-plan .radio-inline {
	padding: 18px 76px !important;
	border-radius: 50px !important;
	text-align: center;
	position: relative;
}
.btn-memory-box-wrap-plan .radio-inline span {
	padding-left: 0%;
	overflow: hidden !important;
}
.detail-page-top-padding .container {
	position: relative;
}
.btn-memory-box-wrap.btn-memory-box-wrap-plan .radio-inline {
	min-width: 260px !important;
}
.detail-page-top-padding .btn-memory-box-wrap-plan #get_multi_plan_dtl {
	top: 21% !important;
	left: 12% !important;
	opacity: 0;
}
.wellcome_offer-ads-wraper .ffh-post-product-img .offer-ads-wrap_img {
	width: 350px !important;
	height: 300px !important;
	text-align: center !important;
	margin: 0 auto !important;
	margin-bottom: 20px !important;
}
.get_accessories_productwise_new .shop_page .cd-gallery #filter_product li:nth-child(4n+1) {
	clear: both !important;
}
.get_accessories_productwise_addline .shop_page .cd-gallery #filter_product li:nth-child(4n+1) {
	clear: both !important;
}
.get_accessories_eppwise .shop_page .cd-gallery #filter_product li:nth-child(4n+1) {
	clear: both !important;
}
#products_for_filter {
	border: solid 1px #ddd !important;
	height: 40px !important;
	padding: 0px 15px !important;
	border-radius: 6px !important;
	width: 300px !important;
}
#select_filter_my {
	display: none !important;
}
#select_filter_my {
	border: solid 1px #ddd;
	border-radius: 6px;
	height: 40px;
	padding: 0px 14px !important;
	width: 100% !important;
}
#filter_product ._3liAhj ._2cLu-l {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: initial !important;
	padding: 0px !important;
}
 #filter_product ._3liAhj ._2cLu-l {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: initial !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}
.cesium_acs_by_product #filter_product ._3liAhj ._2cLu-l {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 42px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}
.cesium_acs_only #filter_product ._3liAhj ._2cLu-l {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: auto !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}
.epp-gallery #filter_product ._3liAhj ._2cLu-l {
	height: auto !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 14px !important;
}
.diivde-box-ffh .whitebox_over_wraper .post-product-img {
	background-color: #fff !important;
	margin: 0px 20px 20px 0px !important;
	border-radius: 10px;
	height: 100%;
}
.get_accessories_productwise_new #filter_product ._3liAhj {
	height: 490px !important;
}
.get_accessories_productwise_addline #filter_product ._3liAhj {
	height: 490px !important;
}
.get_accessories_productwise_upgrade #filter_product ._3liAhj {
	height: 490px !important;
}
.get_accessories_eppwise #filter_product ._3liAhj {
	height: 490px !important;
}
.product-plane-wraper .pdp-device-price {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP.post_newline_cart .post_delivery_cost {
	width: 23% !important;
	text-align: left;
	font-size: 14px;
	margin-right: 22px;
}
.for-price-accessories-only .cart-price-details ._28MqbX ._3hdphw ._1oTPyP.post_newline_cart .post_delivery_cost {
	width: 5% !important;
}
.tmp_card_list .for-price-accessories-only .cart-price-details ._28MqbX ._3hdphw ._1oTPyP.post_newline_cart .post_delivery_cost {
	width: 26% !important;
}
.cart-price-details ._28MqbX ._3hdphw .for-monthly-charge ._1oTPyP.post_newline_cart .post_delivery_cost {
	width: 15% !important;
	text-align: left;
	font-size: 14px;
	margin-right: 22px;
}
.place-order {
    display: inline-block;
    float: left;
    margin-top: 11px !important;
    margin-right: 22px;
    text-align: center;
    margin-left: 32%;
    margin-bottom: 6px !important;
}
.cart-price-details ._28MqbX ._1rvymr {
	background-color: #eee !important;
	height: 78px !important;
	line-height: 38px !important;
}
._1rvymr_1 {
	background-color: #eee !important;
	height: 78px !important;
}
/************************ Header css*****************/
.cd-tab-filter a.navbar-brand {
	height: 80px !important;
	border-left: 0px !important;
	background-color: rgb(255, 255, 255) !important;
}
.cd-tab-filter a.navbar-brand.logo2 {
	border-left: solid 2px rgba(221, 221, 221, 0.4) !important;
}
.phone-menu .navbar-toggle .icon-bar {
	background-color: rgb(119, 186, 24) !important;
	height: 4px;
	border-radius: 100px !important;
	overflow: hidden;
	width: 25px;
}
.shop_page .nav.navbar-nav li {
	display: inline-block;
}
.shop_page .nav.navbar-nav li a {
	padding: 7px 10px !important;
	line-height: 52px !important;
	font-size: 15px !important;
}
.telus_change_province_guest_login .top-nevbar .navbar-default {
	display: none !important;
}
.shop_page .nav.navbar-nav li a .fa {
	font-size: 40px !important;
	line-height: 52px !important;
}
.cd-tab-filter.navbar-collapse.collapse {
	height: 83px !important;
}
.cd-tab-filter a img {
	margin-top: 20px !important;
}
.guest_login .cd-tab-filter.navbar-collapse.collapse::after {
	display: none !important;
}
.telus_change_province_guest_login .cd-tab-filter.navbar-collapse.collapse::after {
	display: none !important;
}
.cd-tab-filter li {
    vertical-align: top !important;
}
.cd-tab-filter a {
	padding: 0 13px !important;
}
.shop_page .nav.navbar-nav li a .fa.fa-shopping-cart {
	color: rgb(113, 191, 69) !important;
}
.cd-tab-filter .new-dropdown li {
	display: block;
	text-align: center !important;
}
.new-dropdown .dropdown-toggle {
	display: block;
	position: relative;
	float: right;
}
.dropdown.new-dropdown {
	display: inline-block !important;
}
.new-dropdown .dropdown-menu {
	position: absolute;
	right: 0;
	left: auto;
	top: 73% !important;
	background-color: #fff !important;
	height: auto !important;
	border: transparent !important;
	border-left: transparent !important;
	box-shadow: 1px 1px 32px -4px rgba(0, 0, 0, 0.18) !important;
}
.cd-tab-filter .new-dropdown li a {
	padding: 10px !important;
	border-left: transparent !important;
}
.new-dropdown .btn.btn-default {
	background: transparent !important;
	border: transparent !important;
	line-height: 71px !important;
	text-transform: capitalize;
	font-weight: 500 !important;
	font-size: 15px !important;
}
.cd-tab-filter::after {
	display: none;
}
.cd-filters {
	float: right;
}
.for-header-mobile {
	display: none !important;
}
.for-desktop-mobile {
	display: block !important;
}
.guest_login .top-nevbar .navbar {
	display: none !important;
}
.for-option-mobile {
	display: none !important;
}
.popup-productdetail .popup .popuptext {
	width: 700px !important;
	margin-left: 0px !important;
	left: 0% !important;
}
#select_pickup_opt_popup.fade {
	opacity: initial !important;
}
.guest_login .fa.fa-home {
	display: none !important;
}
.telus_change_province_guest_login .fa.fa-home {
	display: none !important;
}
.product .fa.fa-home {
	display: none !important;
}
.fist-page .sign-in-home-btn {
	font-size: 19px !important;
	font-weight: 600 !important;
	color: rgb(145, 116, 189) !important;
}
.product-img .bzoom {
	float: none !important;
}
.plan_details_device_only .product-img {
	display: none !important;
}
.new-welcome-reverse .for-new-img {
	float: right !important;
}
.drawer-title {
	font-weight: normal !important;
	color: #656565 !important;
	font-size: 15px !important;
}
/*.accessories_detail img {
	width: 100% !important;
	height: auto;
}*/
.accessories_detail_product img {
	width: 100% !important;
	height: auto;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2){
	.cd-tab-filter.navbar-collapse.collapse {
		height: auto !important;
	}
	.guest_login .cd-main-content.dropdown-menu-select .cd-tab-filter-wrapper.select-drown-btn {
		background-color: transparent !important;
	}
	.cd-main-content.dropdown-menu-select .cd-tab-filter-wrapper.select-drown-btn {
		border-bottom: transparent !important;
	}
	.login-center-align {
		height: auto !important;
	}
	.post_welcome_box .btn-group-n.welcome-textarea ul li {
		max-width: 204px !important;
	}
	.product-plane-wraper .pdp-radio-button {
		height: 240px !important;
	}
	.product-plane-wraper .pdp-radio-button {
		margin: 12px !important;
	}
	#filter_product ._3liAhj ._2cLu-l {
		height: 51px !important;
	}
	.cart-price-details ._28MqbX ._1rvymr {
		line-height: 21px !important;
		height: 103px !important;
	}
	._1rvymr_1 {
		height: 103px !important;
	}
	.place-order {
		margin: 0px !important;
		margin-bottom: 10px !important;
		width: 100% !important;
	}
	.cart-box .cart-footer .product-proceed .btn.btn-place-order {
		margin: 0px !important;
		width: 100% !important;
	}
	.wc-proceed-to-checkout .btn.btn-default.btn-lg.btn-place-order {
		margin-bottom: 10px !important;
		width: 100% !important;
	}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (-webkit-min-device-pixel-ratio: 1){
    .product-plane-wraper .pdp-radio-button {
        width: 45% !important;
        height: 240px !important;
    }
	.new_cart_box ul li {
		height: auto !important;
	}
	.plan_li_height li {
		min-height: auto !important;
	}
	.popup-productdetail .popup .popuptext {
		width: 100% !important;
	}
	.for-option-mobile {
		display: none !important;
	}
	.dropdown.new-dropdown.for-option-desktop {
		display: inline-block !important;
	}
	.phone-menu .navbar.navbar-default {
		margin-bottom: 0px !important;
		background-color: rgb(255, 255, 255) !important;
	}
	.shop_page .top-nevbar {
		padding: 0px !important;
	}
	.guest_login .top-nevbar .navbar {
		display: none !important;
	}
	.cd-tab-filter ul {
		text-align: left !important;
	}
	.for-desktop-mobile {
		display: none !important;
	}
	.cd-tab-filter li {
	    vertical-align: top !important;
	}
	.for-desktop-mobile {
		display: block !important;
	}
	.change_device_cart #product_slider {
		margin-top: 0% !important;
	}
	.banner-img-box-wraper-wrap .carousel-caption .banner-img-content {
		margin-top: 50px !important;
	}
	#product_slider {
		margin-top: 11% !important;
	}
	.guest_login .navbar-default {
		background-color: rgb(255, 255, 255) !important;
	}
	.fixed_nav {
		top: 71px !important;
		background-color: #fff !important;
	}
	#all_category-list .navbar-header {
		display: none !important;
	}
	/*.welcome-textarea ul {
		margin-left: 0% !important;
	}*/
	/*.post_welcome_box .btn-group-n.welcome-textarea ul li {
		max-width: 193px !important;
	}*/
	/*.post_welcome_box .btn-group-n.welcome-textarea ul li {
		padding: 0px 0px !important;
	}*/
	.banner-img-box-wraper-wrap .row{
		flex-flow: inherit !important
	}
	.bzoom_thumb.bzoom_thumb_active {
		height: 300px !important;
	}
		.product-plane-wraper .pdp-radio-button {
		width: 45% !important;
		height: 240px !important;
	}
	.plan_post_btn {
		top: 10% !important;
		left: 4% !important;
	}
	.wellcome_offer-ads-wraper .ffh-post-product-img .offer-ads-wrap_img {
		width: auto !important;
		height: 200px !important;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 7px 11px !important;
	}
	.btn.btn-success.btn_big {
		min-height: 60px !important;
		min-width: 179px !important;
		line-height: 60px !important;
	}
	#select_filter_my {
		display: block !important;
	}
	.product_new .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.product_new .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.add_more_device .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.product_adon .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.change_device_cart .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.product_upgrade .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.product-description::before {
		display: none !important;
	}
	#products_for_filter {
		width: 100% !important;
	}
	.banner-img-box-wraper-wrap .carousel-caption {
		padding-bottom: 0px !important;
	}
	.banner-img-box-wraper-wrap {
		padding-top: 150px !important;
	}
	.popup-ffh {
		margin-bottom: 9% !important;
	}
	.cart-price-details ._28MqbX ._1rvymr {
		line-height: 21px !important;
		height: 120px !important;
	}
	._1rvymr_1 {
		height: 120px !important;
	}
	.cart-price-details ._28MqbX ._3hdphw ._1oTPyP.post_newline_cart .post_delivery_cost {
		width: 9% !important;
		margin-right: 0px !important;
	}
	.cart-price-details ._28MqbX ._3hdphw .for-monthly-charge ._1oTPyP.post_newline_cart .post_delivery_cost {
		width: 21% !important;
	}
	.place-order {
		margin: 0px !important;
		margin-bottom: 10px !important;
		width: 100% !important;
	}
	.cart-box .cart-footer .product-proceed .btn.btn-place-order {
		margin: 0px !important;
		width: 100% !important;
	}
	.wc-proceed-to-checkout .btn.btn-default.btn-lg.btn-place-order {
		margin-bottom: 10px !important;
		width: 100% !important;
	}
	.phone-menu {
		display: block !important;
	}
	.guest_login .cd-main-content.dropdown-menu-select .cd-tab-filter-wrapper.select-drown-btn {
		position: absolute !important;
		border-bottom: transparent !important;
	}
	.guest_login .start-pege-modal-box br {
		display: none !important;
	}
}
@media (min-width:767px) {
    .btn_m_wrap{
        display: none !important;
    }
}
@media (max-width:767px) {
    .customer-info-wraper .customer-info-header ~ .row fieldset {
    	width: 100% !important;
    }
}
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,  .carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.prev,  .carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.next.left,  .carousel-fade .carousel-inner > .item.prev.right,  .carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@media all and (min-width: 1100px) and (max-width: 1405px) {
	.plan-img-wrap .big_thumb_image .plan-price {
		bottom: 80px !important;
		font-size: 20px !important;
	}
}
@media all and (min-width: 981px) and (max-width: 1405px) {
	.fist-page .navbar-header {
		float: left !important;
		margin-top: 0px !important;
		padding: 15px 0px !important;
	}
	.top-nevbar {
		margin: 0px !important;
	}
	.navbar-default .navbar-nav > li.border-right > a::after {
		display: none;
	}
	
}

@media all and (min-width: 981px) and (max-width: 1100px) {
	.fist-page .navbar-header {
		float: left !important;
		margin-top: 0px !important;
		padding: 15px 0px !important;
	}
	.top-nevbar {
		margin: 0px !important;
	}
	.firt-page-module-box {
		margin-top: 15px !important;
	}
	/*.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
		width: 171px !important;
	}*/
	.telus_guest_login .start-pege-modal-box {
		padding: 9% !important;
	}
	.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
		margin: 0px 5px;
	}
	.navbar-header {
		width: auto !important;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	.fist-page .navbar-header {
		float: left !important;
		display: inline-block !important;
		width: auto !important;
		margin-top: 2% !important;
	}
	.plan-img-wrap .big_thumb_image::before {
		font-size: 250px !important;
		line-height: 300px !important;
	}
	.plan-img-wrap .big_thumb_image .plan-price {
		font-size: 20px !important;
	}
	/*.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
		width: 171px !important;
	}*/
	.telus_guest_login .start-pege-modal-box {
		padding: 2% !important;
	}
	.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
		margin: 0px 5px;
	}
	.comingsoon_prod_dtl {
		left: 55px !important;
	}
	.sticky{
		position: relative!important;
		top:0!important; 
	}
	.navbar-header {
		width: auto !important;
	}
	.product-plane-wraper .pdp-radio-button {
		height: auto !important;
	}
	.accessories-menu.for-select-device .dropdown:hover > .dropdown-menu .dropdown-menu {
		column-count: 2 !important;
	}
	
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .body.page_container.page_01.login_page.no-more-click {
    	padding: 50px !important;
    }
   .navbar-brand {
	width: 96px !important;
}
.accessories-menu.for-select-device .dropdown:hover > .dropdown-menu .dropdown-menu {
    column-count: 2 !important;
}
	.navbar-brand.logo2 {
	width: 140px !important;
}
.product-plane-wraper .pdp-radio-button {
	height: auto !important;
}
	
}
/* Responsive Styles Tablet Portrait */
@media all and (max-width: 767px) {
	.popup-productdetail .popup .popuptext {
		width: 100% !important;
	}
	.shop_page .nav.navbar-nav li a {
		line-height: 34px !important;
	}
	.for-option-mobile {
		display: block !important;
	}
	.dropdown.new-dropdown.for-option-desktop {
		display: none !important;
	}
	.shop_page .top-nevbar {
		padding: 0px !important;
	}
	.phone-menu .navbar.navbar-default {
		margin-bottom: 0px !important;
		background-color: rgb(255, 255, 255) !important;
	}
	.guest_login .top-nevbar .navbar {
		display: block !important;
	}
	.cd-tab-filter ul {
		text-align: left !important;
	}
	.for-desktop-mobile {
		display: none !important;
	}
	.for-header-mobile {
		display: block !important;
		height: auto !important;
	}
	.shop_page .nav.navbar-nav li a {
		padding: 7px 4px !important;
	}
	.cd-tab-filter.navbar-collapse.collapse {
		height: auto !important;
	}
	.fixed_nav {
		top: 40px !important;
	}
	.cd-main-content.dropdown-menu-select .cd-tab-filter-wrapper.select-drown-btn {
		border-bottom: transparent !important;
	}
	#all_category-list .navbar-header {
		display: none !important;
	}
	.change_device_cart .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.product-description::before {
		display: none !important;
	}
	.get_accessories_productwise_new #filter_product ._3liAhj {
		height: auto !important;
	}
	.plan_details .bg-white {
		height: auto !important;
	}
	#select_filter_my {
		display: block !important;
	}
	.product_new .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.device_only .cd-gallery li.product-catogery-btn {
	    display: none !important;
	}
	.add_more_device .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.product_adon .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.product_upgrade .cd-gallery li.product-catogery-btn {
		display: none !important;
	}
	.add_more_device .cd-gallery #filter_product li:nth-child(4n+1) {
		clear: none !important;
	}
	.welcome-textarea p {
		font-size: 14px !important;
	}
	.fist-page .navbar-header {
		float: left !important;
		display: inline-block !important;
		width: 100% !important;
		margin-top: 0px !important;
	}
	.fist-page .navbar-default .navbar-brand {
		float: left !important;
		padding: 14px 0px !important;
		height: auto !important;
	}
	.navbar-default .navbar-nav > li.border-right > a::after {
		display: none;
	}
	.shop-welocom-modal-n .start-pege-modal-box h1 {
		font-size: 36px !important;
	}
	.shop-welocom-modal-n {
		border-radius: 15px !important;
	}
	.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a .user-type-text {
		width: 100% !important;
		height: auto !important;
		font-size: 14px !important;
		border-radius: 0px !important;
		margin-bottom: 5px !important;
	}
	.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
		width: 100% !important;
		margin: 0px !important;
		margin-bottom: 14px !important;
	}
	.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a:hover {
		background-color: rgb(44, 0, 80) !important;
	}
	
    .min-head .cd-tab-filter {
		height: auto !important;
	}
	.phone-menu {
		display: block !important;
	}
	#all_category-list {
		width: 100% !important;
		padding: 0px !important;
	}
	#all_category-list .nav > li a {
		display: block;
		color: #555;
		text-align: center !important;
	}
	#all_category-list .nav > li a:hover {
		color: #000;
	}
	.cd-tab-filter-wrapper {
		position: relative;
	}
	.customer_type_dropdown-wraper #customer_type_dropdown {
		min-height: auto !important;
		white-space: inherit !important;
		margin: 0 10px;
		border-radius: 50px !important;
		background-color: rgb(92, 144, 18) !important;
		border: 0px !important;
		padding: 5px 18px !important;
		color: rgb(255, 255, 255) !important;
		font-weight: 500;
		text-transform: capitalize !important;
		height: 90%;
		margin-top: 5px !important;
		text-align: left;
		font-size: 11px;
	}
	.customer_type_dropdown-wraper #customer_type_dropdown i {
		margin-left: 10px !important;
		color: rgba(255, 255, 255, 0.66) !important;
		font-weight: 100 !important;
	}
	.customer_type_dropdown-wraper #customer_type_dropdown ~ .dropdown-menu {
		border-radius: 0px !important;
		border-color: transparent !important;
		font-size: 14px !important;
	}
	.navbar-toggle {
		color: #fff;
	}
	.post-welcome-page > .col-md-10 {
		padding: 0px !important;
	}
	.telus_guest_login .start-pege-modal-box {
		padding: 30px !important;
		outline-offset: -16px !important;
	}
	.pdp-radio-container {
		width: 100% !important;
	}
	.product_detail .pdp-radio-container {
		width: 100% !important;
	}
	#product_terms_prices {
		padding: 0px;
	}
	.product-plane-wraper .pdp-radio-button {
		width: 100% !important;
	}
	#product-show-Modal .modal-dialog .product-info {
		margin-top: 5% !important;
	}
	.plan-img-wrap .big_thumb_image::before {
		font-size: 300px !important;
	}
	.plan-img-wrap .big_thumb_image .plan-price {
		bottom: 5px !important;
		right: 70px !important;
		font-size: 20px;
	}
	.cd-gallery li {
		width: 100%;
		float: left;
		margin: 10px !important;
	}
	.customer-login-form {
		margin-bottom: 30px;
		padding-bottom: 15px;
	}
	.customer-info-wraper {
		padding: 0px 15px !important;
		padding-bottom: 50px !important;
		margin-left: -10px !important;
		margin-right: -10px !important;
		display: block !important;
		width: 107.5%;
	}
	.customer-info-wraper #date #year {
		display: inline-block;
	}
	.customer-info-wraper #c_c_n {
		margin-bottom: 10px;
		border: solid 1px rgb(221, 221, 221) !important;
		box-shadow: none !important;
		border-radius: 0px !important;
		width: 100%;
		padding: 5px;
	}
	.customer-info-wraper .control-label {
		padding-left: 17px !important;
		padding-right: 15px !important;
	}
	.aCNg3Z {
		margin-left: -10px;
		margin-right: -10px;
	}
	.overview_order .device .device-img {
		min-height: auto !important;
	}
	#livechat-full {
		left: 0 !important;
		width: 100% !important;
		max-width: 400px !important;
	}
	#livechat-compact-container {
		right: 0 !important;
		width: 100% !important;
		max-width: 330px !important;
	}
	.inner-page-header {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.inner-page-header h3 {
		font-size: 39px !important;
		margin-top: 118px !important;
	}
	.cart-box {
		padding-bottom: 0px !important;
	}
	.overview_order .device {
		min-height: auto !important;
		padding-bottom: 0px !important;
	}
	.inner-page-header h3 {
		font-size: 39px !important;
	}
	#my_overview .modal-footer {
		text-align: center !important;
	}
	#my_overview .modal-footer .form-group {
		text-align: center !important;
	}
	#my_overview .modal-footer .form-group .btn {
		float: none !important;
		margin-bottom: 10px !important;
		color: #fff !important;
		width: 100%;
		margin: 0px;
	}
	.post-product-img::after {
		left: 0;
		right: 0;
		top: initial !important;
		width: 100% !important;
		height: 1px !important;
		margin: 0px auto !important;
		bottom: 0;
		border-right: 0px !important;
		border-top: none !important;
	}
	.shop_page .nav.navbar-nav {
		margin-top: 7px !important;
		padding: 15px 0px;
	}
	.top-nevbar .navbar-toggle .icon-bar {
		background-color: rgb(119, 186, 24) !important;
		height: 4px;
		border-radius: 100px !important;
		overflow: hidden;
		width: 25px;
	}
	.banner-img-box-wraper-wrap .banner-text-content h4 {
		font-size: 16px !important;
	}
	.banner-img-box-wraper-wrap .banner-text-content h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.banner-img-box-wraper-wrap .row .col-md-6 {
		width: 100%;
	}
	.banner-img-box-wraper-wrap .carousel-caption .banner-img-content {
		width: 100% !important;
		height: 250px !important;
	}
	.wrp-pro .sticky {
		margin-left: 0px !important;
		position: inherit !important;
		top: 0px !important;
	}
	.wrp-pro {
		display: inline-block;
		width: 100%;
	}
	.product-short-summery ul li em {
		width: 100% !important;
		font-size: 12px;
		margin-bottom: 15px;
		display: inline-block;
		float: inherit !important;
		margin-left: 0px !important;
	}
	.product-description-stic {
		float: inherit !important;
	}
	.product-desc {
		margin-bottom: 40px;
	}
	.product-short-summery {
		padding: 0px !important;
		border: transparent !important;
	}
	.btn-memory-box-wrap .radio-inline {
		min-height: 30px !important;
		line-height: 30px !important;
		padding: 0px 0px 0px 20px !important;
	}
	.btn-memory-box-wrap .radio-inline span {
		line-height: 30px !important;
		font-size: 12px !important;
	}
	.btn-color-box-wraper .radio-inline {
		margin-bottom: 15px;
	}
	.cd-gallery li.mix {
    	padding: 5px !important;
    	margin-right: 0px !important;
    	margin: 0px !important;
    }
	.cd-gallery .product-filter-head h1 {
	    font-size: 25px !important;
	    margin-left: 10px;
	}
	.banner-img-box-wraper-wrap .container .banner-img-content img {
		width: 100% !important;
	}
	.product-filter-head .skip-btn {
		float: left !important;
		margin-bottom: 0px !important;
	}
	.product-filter-head .skip-btn .btn {
		line-height: 25px !important;
		font-size: 12px !important;
	}
	.bg-white {
		display: inline-block;
		width: 100% !important;
	}
	.yc-summary-title {
		font-size: 16px !important;
	}
	.yc-choice-price .price-value {
		font-size: 3.0rem !important;
	}
	.add_to_cart_button {
		margin-bottom: 30px !important;
	}
	.cart-sticky-box {
		display: inline-block;
		width: 100% !important;
	}
	.wc-proceed-to-checkout {
		display: inline-block !important;
	}
	.cart-box .cart-body ul li .product-info .product-price {
		margin: 0px !important;
	}
	.cart-box .cart-body ul li .product-info .product-price div {
		margin: 10px 0px !important;
	}
	.bzoom li.bzoom_thumb.bzoom_thumb_active .bzoom_thumb_image {
		height: 100% !important;
		width: 100% !important;
		object-fit: contain;
		object-position: center;
	}
	.bzoom li.bzoom_thumb.bzoom_thumb_active {
		height: 200px !important;
		width: 100% !important;
		margin: 0px auto;
		display: block !important;
	}
	.overview_order .row {
		margin: 0px !important;
		display: inline-block !important;
		overflow-y: auto !important;
		white-space: inherit !important;
		overflow-x: hidden !important;
		height: 500px !important;
	}
	.overview_order .row .col-md-2 {
		width: 100% !important;
	}
	.js-signature #jq-signature-canvas-1 {
		width: 100% !important;
	}
	.customer-info-wraper .customer-info-header #emp_data_submit_button {
		bottom: 10px !important;
		left: 0 !important;
	}
	.navbar-brand {
		width: 149px !important;
		height: 60px !important;
		margin-right: 6px !important;
		margin-left: 1px;
	}
	.post-four-product.row-flex {
		display: flex !important;
		box-shadow: none !important;
		padding: 0px !important;
		flex-wrap: wrap !important;
	}
	.wellcome_offer-ads-wraper .offer-ads-wrap_text {
		box-shadow: none !important;
	}
	.wellcome_offer-ads-wraper {
	    padding: 0px !important;
	}
	.post-product-img {
	    padding: 0px !important;
	}
	.wellcome_offer-ads-wraper .offer-ads-wrap_img {
		width: 140px !important;
		height: 140px !important;
	}
	.wellcome_offer-ads-wraper .offer-ads-wrap_text {
	    width: 100% !important;
	    padding: 15px;
	}
	.wellcome_offer-ads-wraper .offer-ads-wrap_text .wrap_head {
	    font-size: 14px !important;
	    line-height: 17px !important;
	}
	.cd-gallery li.product-catogery-btn {
		background-color: rgb(221, 221, 221) !important;
		padding: 8px 20px !important;
		border-radius: 20px !important;
		width: 29% !important;
		margin: 8px 7px !important;
		font-size: 12px !important;
		font-weight: 600 !important;
	}
	.cd-gallery li.product-catogery-btn.active {
		background: linear-gradient(to bottom, rgb(159, 224, 124), rgb(147, 215, 110), rgb(135, 207, 96), rgb(123, 198, 82), rgb(110, 190, 68)) !important;
		color: rgb(255, 255, 255) !important;
		border: solid 1px rgb(149, 217, 113) !important;
	}
	._3BTv9X {
		height: 215px !important;
		max-height: 215px !important;
	}
	._1uv9Cb ._1vC4OE {
		font-size: 20px !important;
	}
	.whitebox_over_wraper div[class*="col-"]:nth-child(2n+2) {
		clear: both !important;
		margin-bottom: 40px;
	}
	.features-accordian {
		display: block !important;
	}
	.features-ul {
		display: none !important;
	}
	.features-accordian .btn.btn-primary {
		background-color: rgb(221, 221, 221) !important;
		border: solid 1px rgb(130, 189, 47) !important;
		border-radius: 20px !important;
		font-weight: 400;
		font-size: 14px;
		background-color: rgb(130, 189, 47) !important;
		box-shadow: 0px 3px 15px -3px rgba(130, 189, 47, 0.67) !important;
		padding: 4px 6px !important;
		line-height: 22px !important;
	}
	.features-accordian {
		display: inline-block !important;
		float: right;
	}
	.features-accordian .btn.btn-primary[aria-expanded="true"] .fa::before {
		content: "\f056" !important;
	}
	.btn-memory-box-wrap .radio-inline span {
		font-size: 12px !important;
	}
	.btn-color-box-wraper .radio-inline {
		min-width: auto !important;
		height: auto !important;
		line-height: 25px !important;
		padding: 6px 23px !important;
		margin-left: 10px !important;
	}
	.offer-price span {
		color: rgb(70, 191, 40) !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 24px !important;
	}
	.summary.entry-summary .offer-price {
		margin-bottom: 0px !important;
		width: auto !important;
	}
	.pdp-radio-button__indicator {
		height: 2rem !important;
		width: 2rem !important;
	}
	.pdp-radio-button--radio .pdp-radio-button__indicator::after {
		top: 1px !important;
		height: 14px !important;
		width: 14px !important;
	}
	.btn-color-box-wraper .radio-inline span {
		font-size: 13px !important;
	}
	.product_detail .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio .pdp-device-price {
		font-size: 17px !important;
	}
	.body.page_container.page_01.login_page.no-more-click {
		background-color: rgb(255, 255, 255) !important;
	}
	
	.body_container.body-content.min-head {
		background-color: rgb(255, 255, 255) !important;
	}
	._3liAhj {
		box-shadow: none !important;
	}
	.cd-gallery li {
		box-shadow: none !important;
	}
	.get_accessories_productwise_upgrade #filter_product li:nth-child(2n+1) {
		clear: both !important;
	}
	._3liAhj {
		padding: 0px !important;
	}
	.welcome-modal-top-img {
		height: 150px !important;
		margin-top: 20px !important;
		padding: 0px !important;
	}
	.bg-white {
		background-color: rgb(255, 255, 255) !important;
		padding: 0px !important;
		box-shadow: none !important;
	}
	.breadcrumb {
		background-color: rgb(255, 255, 255) !important;
		padding-top: 20px !important;
		margin-bottom: 0px !important;
	}
	.detail-page-top-padding .container {
		padding: 6px !important;
	}
	.navbar-brand.logo2 {
		width: 128px !important;
	}
	.step-3-box-content-wrap #step_2_options h3 span {
		float: none !important;
		margin-top: 10px !important;
	}
	.get_accessories_productwise_new ._3liAhj {
		width: 75% !important;
	}
	.product-description .summary .product_title {
		font-size: 20px !important;
	}
	.product-description .summary .price .offer-price span {
		font-size: 28px !important;
	}
	.product-description .summary .price {
		font-size: 25px !important;
	}
	.get_accessories_productwise_addline ._3liAhj {
		width: 75% !important;
	}
	.start-pege-modal-box-footer .btn {
	    min-height: 52px !important;
	}
	.product_detail .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio .pdp-device-price-term {
		margin-left: -46px !important;
		width: 122% !important;
	}
	#step_3_options.pdp-radio-container .pdp-radio-button {
	width: 50% !important;
	}
	#step_3_options.pdp-radio-container .pdp-radio-button {
		width: 45% !important;
		margin: 7px !important;
	}
	.step-3-box-content-wrap #step_2_options {
		border-bottom: none !important;
		margin-bottom: 0px !important;
	}
	.overview_order .device .device-price {
		position: relative !important;
		bottom: 0 !important;
	}
	.post-four-product.row-flex .col-md-3:nth-child(2n+2) {
		border-right: solid 1px #f5f5f5 !important;
	}
	.post-four-product.row-flex .col-md-3:nth-child(2) {
		border-bottom: solid 1px rgb(245, 245, 245) !important;
		margin-bottom: 0px;
	}
	.post-four-product.row-flex .col-md-3:nth-child(3) {
		border-bottom: solid 1px rgb(245, 245, 245) !important;
	}
	.post-four-product.row-flex .col-md-3:nth-child(4) {
		padding-top: 20px !important;
	}
	.post-four-product.row-flex .col-md-3:nth-child(5) {
		padding-top: 20px !important;
	}
	.wrapform-responsive {
		display: block !important;
	}
	.desktop-wrapform {
		display: none !important;
	}
	.wrapform-responsive .button-row {
		display: inline-block;
		width: 100%;
		text-align: center !important;
		margin: 0 !important;
		margin-top: 40px !important;
	}
	.wrapform-responsive .previous-section.custom-button-section {
		display: inline-block;
		float: left;
		border-radius: 50px !important;
		border: 0px !important;
		padding: 10px 25px !important;
		background-color: rgb(70, 180, 55) !important;
		text-shadow: none !important;
		font-weight: 500;
	}
	.wrapform-responsive .next-section.custom-button-section {
		display: inline-block;
		margin-left: 20px !important;
		box-shadow: 0px 0px 15px rgba(115, 70, 135, 0.36) !important;
		border-color: transparent;
		background-color: rgb(115, 70, 135) !important;
		border-radius: 50px !important;
		border: 0px !important;
		padding: 10px 25px !important;
		text-align: center !important;
	}
	.wrapform-responsive .previous-section.custom-button-section a {
		background-color: transparent !important;
		padding: 0px !important;
		width: auto !important;
		margin-right: 0px !important;
	}
	.wrapform-responsive .next-section.custom-button-section a {
		background-color: transparent !important;
		padding: 0px !important;
		width: auto !important;
	}
	.shop-welocom-modal-n .start-pege-modal-box .btn-group-n.welcome-textarea ul li a {
	/*	width: 84% !important;
		float: none !important;*/
	}
	.shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a .user-type-text {
		font-size: 15px !important;
	}
	.post_welcome_box .btn-group-n.welcome-textarea ul li {
		max-width: none !important;
		float: none !important;
		margin: 0 auto !important;
		text-align: center;
	}
	.js-signature #jq-signature-canvas-2 {
		width: 290px !important;
	}
	#product_terms_prices .pdp-module-heading .more-info-text {
		width: 258px !important;
		max-width: 258px !important;
	}
	.more-info-tooltip .more-info-text {
		width: 155px !important;
		right: 0px !important;
	}
	.wrap-termscondition {
		margin-top: 26px;
	}
	.wrap-termscondition .features-accordian .btn.btn-primary {
		font-size: 18px !important;
		padding: 0px 3px !important;
	}
	.plan-img-wrap {
		width: 80% !important;
	}
	.comingsoon {
		padding: 5px 10px !important;
		font-size: 10px !important;
		top: 32px !important;
		/*left: -5px !important;*/
	}
    .product-description.plan-side-border {
		padding-top: 8% !important;
	}
	.detail-page-top-padding .product-img .plan-img-wrap .big_thumb_image {
		height: 140px !important;
	}
	.detail-page-top-padding #get_multi_plan_dtl {
		left: 48% !important;
	}
	.post_plan {
		top: 59% !important;
	}
	.post_divider::after {
		height: 103px !important;
		bottom: 0px !important;
	}
	.cart-price-details ._28MqbX ._1rvymr {
		height: 100px !important;
	}
	._1rvymr_1 {
		height: 100px !important;
	}
	/*------updated on 16/04/2020------------*/
	#sticy{
		margin: 0 25% !important;
	}
	.comingsoon_prod_dtl span{
		font-size: 14px!important;
	}
	.wellcome_offer-ads-wraper .ffh-post-product-img .offer-ads-wrap_img {
		width: 250px !important;
		height: 250px !important;
		margin-bottom: 0px !important;
	}
	.diivde-box-ffh .whitebox_over_wraper .post-product-img.ffh-post-product-img {
		max-height: inherit !important;
	}
	.cd-gallery.epp-gallery li {
		padding: 0px !important;
	}
	.epp-gallery ._3liAhj {
		max-height: 640px !important;
	}
	.epp-gallery .product-filter-head .skip-btn {
		float: right !important;
	}
	.cd-gallery.epp-gallery li.post-essential ul li {
		width: 100% !important;
	}
	
	.cd-gallery li.product-catogery-btn {
		width: 44% !important;
	}
	.cd-gallery li.product-catogery-btn {
		display: flex !important;
		float: left !important;
	}
    #filter_product ._3liAhj ._2cLu-l {
    	overflow: hidden;
    	text-overflow: ellipsis;
    	display: -webkit-box;
    	-webkit-line-clamp: 2;
    	-webkit-box-orient: vertical;
    	height: initial !important;
    }
    .cesium_acs_by_product #filter_product ._3liAhj ._2cLu-l {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 42px !important;
		margin-bottom: 0px !important;
		padding: 0px !important;
	}
	.breadcrumb li {
		margin-bottom: 10px !important;
	}
	.breadcrumb li.active {
		margin-bottom: 12px !important;
	}
}

@media all and (max-width: 479px) {
	.fist-page .navbar-header {
		width: 100% !important;
		margin: 0px !important;
	}
	.fist-page .navbar-header .navbar-brand {
		display: inline-block !important;
		padding: 15px 0px !important;
		height: auto !important;
		float: left !important;
	}
	.fist-page #navbar-collapse-1 {
		display: none !important;
	}
	.fist-page #navbar-collapse-1.in {
		display: block !important;
		float: none !important;
	}
	.fist-page #navbar-collapse-1 .navbar-right.search-box {
		margin: 5px 0px !important;
		padding: 0px 15px;
		width: 100%;
		border: 0px !important;
	}
	.fist-page #navbar-collapse-1 .navbar-right.search-box .form-group {
		margin-bottom: 0px !important;
	}
	.search-box .btn-search {
		right: 14px !important;
		height: 100% !important;
	}
	.navbar-default .navbar-nav > li.border-right > a::after {
		display: none;
	}
	.firt-page-module-box {
		padding: 15px 5px !important;
		margin-bottom: 5% !important;
	}
	.firt-page-module-box p {
		padding: 0px !important;
		line-height: 17px !important;
	}
	.firt-page-module-box h1 {
		font-weight: 600 !important;
		font-size: 25px !important;
	}
	.firt-page-module-box .dealer-login-btn::before {
		border-top: solid 1px #ddd !important;
		height: 5px !important;
		right: 0 !important;
		top: 18% !important;
		width: 100% !important;
	}
	.firt-page-module-box .dealer-login-btn::after {
		right: 0 !important;
		left: 0 !important;
		margin: 0px auto;
	}
	.bzoom li.bzoom_thumb.bzoom_thumb_active {
		left: 30% !important;
	}
	.color-storege-box .no-padding-left {
		padding: 0px !important;
	}
	.color-storege-box .no-padding-right {
		padding: 0px !important;
	}
	.cd-main-content.is-fixed .cd-tab-filter-wrapper {
		z-index: 999999;
	}
	.cd-tab-filter {
		width: 225px !important;
	}
	.cd-filters {
		width: 100%;
	}
	.cd-tab-filter ul {
		padding: 0px !important;
		position: relative;
		border: 0px !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	
	.cd-tab-filter a {
		height: auto !important;
		width: 100% !important;
		line-height: 40px !important;
	}
	.skip-btn {
		height: auto !important;
		position: relative;
		margin-left: 36px !important;
	}
	.skip-btn .btn {
		line-height: 24px !important;
	}
	.alert.alert-info {
		line-height: 15px !important;
		width: 60% !important;
		left: 20% !important;
		text-align: center !important;
	}
	.form-group.btn-center-align {
		display: inline-block !important;
		width: 100%;
	}
	.product-plane-wraper .pdp-radio-button {
		width: 100% !important;
	}
	.yc-summary-title {
		width: 100% !important;
		padding: 0px !important;
		font-size: 14px !important;
		margin-top: 0px !important;
		text-align: center !important;
	}
	.yc-choice-price {
		padding: 0px !important;
		width: 100% !important;
		margin-left: 0px !important;
		padding-bottom: 15px !important;
		text-align: center !important;
	}
	.yc-option-summary {
		width: 100% !important;
		margin-bottom: 30px !important;
		text-align: center !important;
	}
	.cd-gallery li {
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
		display: none;
		margin: 0px !important;
		margin-bottom: 1.6em !important;
	}
	.navbar-header {
		position: inherit !important;
		width: auto !important;
	}
	.cd-gallery {
		padding-top: 60px !important;
	}
	.plan-img-wrap .big_thumb_image .plan-price {
		bottom: 5px !important;
		right: 4px !important;
		font-size: 20px !important;
	}
	.bzoom li.bzoom_thumb.bzoom_thumb_active {
		left: 0px !important;
	}
	.bzoom_wrap .bzoom_small_thumbs {
		display: none;
	}
	.cd-gallery li.product-catogery-btn {
		padding: 8px 13px !important;
		width: 44% !important;
	}
	.filter.choose_customer_type-btn.m_item_wrap {
    	display: none !important;
    }
    .filter.new_top-btn.dropdown.m_item_wrap {
    	display: none !important;
    }
    .cd-tab-filter li {
    	display: block !important;
    	list-style-type: none;
    	text-align: center !important;
    }
    .cd-tab-filter a {
		height: auto !important;
		width: auto !important;
		line-height: inherit !important;
		text-align: left;
		padding: 10px 20px !important;
		border-top: solid 1px #eee;
		font-size: 14px !important;
	}
	.cd-tab-filter a:hover {
		color: #000 !important;
	}
    .cd-tab-filter a {
    	color: rgba(54, 54, 54, 0.8) !important;
    }
}

 @media (max-width: 414px) {
 	.post_plan {
		top: 66% !important;
	}
	.detail-page-top-padding #get_multi_plan_dtl {
		left: 12%;
		top: 65% !important;
	}
	.navbar-brand.logo2 {
		width: 119px !important;
	}
}
 @media (max-width: 375px) {
 	.post_plan {
		top: 72% !important;
	}
	.detail-page-top-padding #get_multi_plan_dtl {
		left: 12%;
		top: 71% !important;
	}
	.start-page-logo-top .navbar-brand.logo2 {
		width: 175px !important;
	}
	.navbar-brand.logo2 {
		width: 119px !important;
	}
}
 @media (max-width: 360px) {
	.navbar-brand.logo2 {
		width: 119px !important;
	}
}
@media (max-width: 320px) {
 	.post_plan {
		top: 89% !important;
	}
	.detail-page-top-padding #get_multi_plan_dtl {
		left: 12%;
		top: 87% !important;
	}
	.start-page-logo-top .navbar-brand.logo2 {
		width: 122px !important;
	}
		.navbar-brand.logo2 {
		width: 119px !important;
	}
	.navbar-brand {
		width: 100px !important;
	}
}
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
        .post_plan {
            top: 59% !important;
        }
        .detail-page-top-padding #get_multi_plan_dtl {
            left: 12%;
            top: 57% !important;
        }
    }

.product-plane-wraper h3 {
	display: inline-block;
	width: 100%;
}

.comingsoon {
	padding: 8px 17px;
	font-size: 12px;
	font-weight: 600;
	color: rgb(255, 255, 255);
	position: absolute;
	top: 23px;
	background-color: rgb(130, 189, 47);
	display: inline-block;
	left: 6px;
	text-align: center;
	line-height: 15px;
	z-index: 999;
	border-radius:10px;
}
#hardware_discount {
	display: inline-block;
}
.comingsoon_prod_dtl_cart {
	padding-top: 8px;
	font-size: 12px;
	font-weight: 500;
	color: rgb(255, 255, 255) !important;
	position: absolute;
	bottom: -59%;
	background-color: rgb(130, 189, 47);
	display: inline-block;
	right: -8%;
	width: 98px;
	height: 50px;
	text-align: center;
	line-height: 16px;
	z-index: 10;
	border-radius: 0px 8px 8px 0px !important;
	overflow: hidden;
}
._3liAhj .Zhf2z- ._3BTv9X {
	margin-top: 55px !important;
}
.total_due_now_monthly {
	color: rgb(36, 135, 0) !important;
}
.post-proviance {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}
.cust-wrap{
    pointer-events: none;
}
/**************************start 27-08-2019**********************/
.post_newline_cart {
	border-top: solid 1px #f2f2f2 !important;
	margin: 4px 0px !important;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP.post_newline_cart .post_delivery_charge {
	width: 38% !important;
	text-align: right !important;
	font-weight: 500;
	font-size: 12px;
}
.post-proviance .control-label{
	top: 5px;
}
.post-proviance #cust_province {
    border-radius: 13px !important;
    line-height: 41px !important;
    height: 45px !important;
}
.province_sel_class {
	box-shadow: 0px 2px 8px 0px #00000030;
	margin-bottom: 30px;
	border-radius: 12px;
	padding-top: 32px;
	right: 50px;
}
.province_sel_class .form-control {
    border: solid 3px rgb(141, 187, 75) !important;
}
.post_divider {
	position: relative !important;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP.post_newline_cart {
	margin-top: 0px !important;
}
.section-1 {
	border-bottom: 5px #cecece;
	border-bottom-style: solid;
	padding-bottom: 28px;
	margin-top: 22px !important;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP:nth-child(1) {
	margin-top: 0px !important;
}
.cart-price-details ._28MqbX ._3hdphw ._1oTPyP {
	margin-bottom: 7px !important;
}
.cart-price-details ._28MqbX ._3hdphw {
	padding: 0px !important;
}
.section-1 ._1oTPyP {
	padding: 0px 24px !important;
}

/*********************start update on 30-01-2020*****************/

.wc-proceed-to-checkout .btn.btn-default.btn-lg.btn-place-order {
    background-color: rgb(75, 40, 109) !important;
    padding: 9px 18px !important;
    font-size: 12px !important;
}
#add_checkout {
    display: inline-block;
    text-align: center !important;
}
.post_divider::after {
    bottom: 0px !important;
}
#province_not_selected_msg h5 {
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}

/*********************end update on 30-01-2020*****************/
/**************start update on 06-02-2020***********/
.cnt_me_chk input {
	float: left;
	margin-right: 10px !important;
}
.cnt_me_chk {
	background-color: #dfdfdf !important;
	margin-bottom: 10px !important;
	padding: 5px 10px !important;
}
.customer-info-wraper .btn.btn-info {
	padding: 20px 40px !important;
	font-weight: 700 !important;
	border-radius: 40px !important;
	background-color: #80ba3e !important;
	font-size: 14px !important;
	letter-spacing: 1px !important;
	border-color: #80ba3e !important;
	margin-bottom: 20px !important;
}
/**************end update on 06-02-2020***********/
/*******************start on 07-03-2020*********/
.btn-color-box-wraper .radio-inline span {
	white-space: nowrap;
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
/*******************end on 07-03-2020*********/
@media all and (max-width: 812px)  {
    
     	.cart-price-details ._28MqbX ._1rvymr {
    	height: 100px !important;
    }
    ._1rvymr_1 {
    	height: 100px !important;
    }
 /*********************start update on 30-01-2020*****************/
	.place-order {
	    float: none !important;
	    margin-right: 0px !important;
	    width: 100% !important;
	    text-align: center;
	    margin-left: 0% !important;
	}
	#add_checkout {
	    display: inline-flex !important;
	}
	.wc-proceed-to-checkout .btn.btn-default.btn-lg.btn-place-order {
	    margin-right: 10px !important;
	}
	.cart-box .cart-footer .product-proceed .btn.btn-place-order {
	    width: 100% !important;
	    margin-bottom: 8px !important;
	    padding: 9px 10px !important;
	}
	/**************start update on 06-02-2020***********/
	.customer-info-wraper .btn.btn-info {
		padding: 11px 24px !important;
	}	
	/**************end update on 06-02-2020***********/
	.btn-color-box-wraper .radio-inline span {
		width: 100px !important;
	}
}
 @media all and (max-width: 320px){
     #add_checkout {
        display: inline-block !important;
    }
 }

/*********************end update on 30-01-2020*****************/

/*************Start update on 03/04/2020******************/

/*************End update on 03/04/2020******************/

/*************start update on 09 April 2020******************/
.bib_discount_blink {
    -webkit-animation: blink 2s linear 5, color_change_bib 1s infinite alternate !important;
    -moz-animation: blink 2s linear 5, color_change_bib 1s infinite alternate !important;
    -ms-animation: blink 2s linear 5, color_change_bib 1s infinite alternate !important;
    -o-animation: blink 2s linear 5, color_change_bib 1s infinite alternate !important;
    animation: blink 2s linear 5, color_change_bib 1s infinite alternate !important;
}
.comingsoon_prod_dtl {
	padding: 0px !important;
	font-size: 12px;
	font-weight: 500;
	color: rgb(255, 255, 255);
	background-color: rgb(70, 40, 104) !important;
	border-radius: 100px;
	display: inline-block;
	width: 100px;
	text-align: center;
	line-height: 16px;
	position: absolute;
	left: 14%;
	top: -5%;
	height: 100px;
	padding-top: 20px !important;
}
.comingsoon_prod_dtl span {
	padding: 5px;
	border-radius: 18px;
	font-size: 16px;
	animation: blink 2s linear 5, color_change 1s infinite alternate !important;
	display: block;
}
@keyframes blink{
	0%{opacity: 0;}
	50%{opacity: .5;}
	100%{opacity: 1;}
}

@-webkit-keyframes color_change {
	from { color: #66cc00; }
	to { color:#ffffff; }
}
@-moz-keyframes color_change {
	from { color: #66cc00; }
	to { color:#ffffff; }
}
@-ms-keyframes color_change {
	from { color: #66cc00; }
	to { color:#ffffff; }
}
@-o-keyframes color_change {
	from { color: #66cc00; }
	to { color:#ffffff; }
}
@keyframes color_change {
	from { color: #66cc00; }
	to { color:#ffffff; }
}

@-webkit-keyframes color_change_bib {
	from { color: #66cc00; }
	to { color:#454545; }
}
@-moz-keyframes color_change_bib {
	from { color: #66cc00; }
	to { color:#454545; }
}
@-ms-keyframes color_change_bib {
	from { color: #66cc00; }
	to { color:#454545; }
}
@-o-keyframes color_change_bib {
	from { color: #66cc00; }
	to { color:#454545; }
}
@keyframes color_change_bib {
	from { color: #66cc00; }
	to { color:#454545; }
}

.btn-memory-box-wrap-plan label {
    width: 300px !important;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
	.bzoom img{
		width: 91% !important;
	}
	.comingsoon_prod_dtl{
		margin-left: 5!important;
	}
	.sticky{
		top:50px!important;
	}
}
/*
/************* updated on 20 April 2020******************/
.bzoom_small_thumbs {
    display: none!important;
}
@media (max-width:767px) {
    .shop_page .nav.navbar-nav li {
    	margin: 0px !important;
    }
    .cd-tab-filter ul {
    	width: 100% !important;
    	position: relative !important;
    	top: 0;
    	left: 0;
    	background-color: #ffffff;
    	box-shadow: inset 0 -2px 0 #41307c;
    }
	.comingsoon_prod_dtl {
		font-size: 12px !important;
		font-weight: 600 !important;
		color: rgb(255, 255, 255) !important;
		text-align: center !important;
		margin-left: -38px !important;
		margin-top: 5px;
		width: 90px;
		height: 90px !important;
		padding-top: 20px !important;
	}
	.color-storege-box .form-group label{
		margin-right: 4px!important;
	}
	.plan_post_btn {
		display: inline-block !important;
		margin-bottom: 20px !important;
	}
	.plan_post_btn .btn-memory-box-wrap {
	    margin: 20px 0px;
	    margin-bottom: 0%!important;
	}
	.mix.color-62.check62.radio62.option62.col-md-3 {
	    clear: both;
	}
	.product-img {
	    margin-bottom: 0px;
	}
	.comingsoon_prod_dtl_cart {
		bottom: 0;
		left: 0px !important;
		right: inherit !important;
		padding-top: 4px !important;
		font-size: 11px !important;
		width: 86px !important;
		height: 40px !important;
	}
}
/*---------updated on 05/05/2020-----------*/
@media(max-width:767px){
	.features-galaxy {
	    display: none;
	}
}
.firt-page-module-box .dealer-login-btn::before {
    content: '';
    top: -10px;
    display: inline-block;
    border-top: solid 1px #ddd !important;
    height: 5px !important;
    right: 0 !important;
    width: 100% !important;
        margin: 13px 0 20px;
}

.firt-page-module-box .dealer-login-btn::after {
       content: 'or';
    position: absolute;
    background-color: rgb(238, 238, 238);
    padding: 6px 6px !important;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 16px;
    font-weight: bold;
    border: solid 1px rgb(230, 230, 230);
    line-height: 1;
    top: -1px;
}
.my-1{
	margin: 1rem 0;
}
.text-center{
	text-align: center
}
.text-secondary{
	    color: rgb(131, 128, 128);
}
/**************update on 13-07-2020***********/
.select-delbtn {
	background-color: rgb(75, 40, 109);
	border: solid 1px rgb(75, 40, 109);
	font-size: 12px;
	padding: 5px 12px;
	margin: 9px 0px;
	border-radius: 20px;
	color: rgb(255, 255, 255) !important;
}
.post-modal-select label {
	font-weight: 500 !important;
	font-size: 15px;
	color: rgba(89, 89, 89, 0.87) !important;
}
.province-filter {
	font-size: 13px !important;
	color: rgb(76, 76, 84);
	border: solid 1px rgb(221, 221, 221);
	padding: 6px 12px !important;
	width: 100%;
	margin-bottom: 18px;
}
.post-modal-select .table td {
	font-size: 14px !important;
}
.popup-overlay {
	visibility: hidden;
	position: absolute;
	width: 96%;
	top: 0px;
	z-index: 9;
}
.popup-overlay.active {
  visibility: visible;
}
.popup-ffh.for-popup-ffh .popup-overlay.active {
	visibility: visible;
	position: relative;
}
.popup-content {
  visibility: hidden;
}
.popup-content.active {
  visibility: visible;
}
.proposed-copy label {
	width: 100% !important;
	background-color: rgb(113, 191, 69) !important;
	color: rgb(255, 255, 255) !important;
	margin-bottom: 0px !important;
	padding: 5px 0px !important;
}
.proposed-copy label strong {
	color: rgb(255, 255, 255) !important;
}
.proposed-copy p {
	font-size: 13px !important;
	font-weight: 500;
	background-color: rgb(239, 239, 239);
	padding: 10px 11px !important;
}
.five-g {
	font-size: 29px;
	font-weight: 600;
	color: rgb(255, 255, 255);
	position: absolute;
	bottom: 32%;
	background-color: rgb(85, 63, 123);
	display: inline-block;
	right: 10% !important;
	width: 57px;
	height: 57px;
	border-radius: 100px;
	text-align: center;
	line-height: 56px !important;
	z-index: 9999;
	border: solid 2px #fff !important;
}
.offer-persent span {
	margin-left: 5px !important;
}

/***************update on 08-10-2020********************/
.post-essential {
	text-align: left !important;
}
.post-essential ._2cLu-l {
	text-align: left !important;
	margin-top: 0px !important;
}
.post-essential ._1uv9Cb {
	text-align: left;
}
.post-essential ._1uv9Cb {
	text-align: left;
	margin-bottom: 4% !important;
}
.post-essential ul {
	margin-top: 0% !important;
}
.post-essential ul li {
	margin-bottom: 0px !important;
	padding-left: 12px !important;
}
.special-li.fail p {
	margin-bottom: 0px !important;
}
.btn-get-start {
	/* margin: 14% 0px 0px 0px !important; */
	position: absolute;
	bottom: 0;
	width: 100% !important;
	background-color: rgb(246, 246, 246) !important;
	padding-bottom: 14px !important;
	padding-top: 3px !important;
}
.post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn {
	width: auto !important;
	max-width: none !important;
	padding: 0px 16px !important;
}
.post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn .customer_type {
	height: auto !important;
	padding: 23px 24px !important;
	background-color: rgb(130, 189, 47) !important;
	width: 250px !important;
	color: rgb(255, 255, 255) !important;
	border: solid 2px rgb(130, 189, 47) !important;
}
.get_ffh_category_page .post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn .customer_type {
	height: auto !important;
	padding: 23px 24px !important;
	background-color: #7e6398 !important;
	width: 250px !important;
	color: rgb(255, 255, 255) !important;
	border: solid 2px #7e6398 !important;
	font-size: 15px !important;
	letter-spacing: 0.3px !important;
	margin-top: 10% !important;
}
.get_ffh_category_page .post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn .customer_type:hover {
	opacity: 0.8;
	background: #82bd2f !important;
	border-color: #82bd2f !important;
}
.post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn.active .customer_type {
	background-color: transparent !important;
	background: linear-gradient(135deg, rgb(220, 227, 91) 0%,rgb(69, 182, 73) 100%);
}
.essential-post {
	font-size: 14px !important;
	margin-top: 11px;
	padding-left: 15px;
}
.essential-post li {
	list-style: none !important;
	margin-bottom: 15px;
}
.essential-post li div {
	margin-bottom: 3px;
}
.post-no-term {
	border: solid 1px #ddd;
	display: inline-block;
	padding: 10px 20px;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 5% !important;
}
.post-no-term ._1uv9Cb {
	text-align: left;
}
.post-no-term ._2RgZpB.btn.btn-xs.add_to_cart_button {
	margin: 10px 0px !important;
	border-radius: 0px !important;
	width: 100%;
}
.post-product-production .product-description {
	min-height: auto !important;
}
.post-product-production .product-description::before {
	display: none !important;
}
.post-product-production {
	padding: 5% 3% !important;
}
.post-essential ._3liAhj div span {
	
	text-align: left !important;
}
.detail-info li {
	padding: 10px 20px !important;
	list-style-type: none !important;
	position: relative;
	font-size: 15px;
}
.detail-info li::before {
	content: "\f046";
	position: absolute;
	font: normal normal normal 14px/1 FontAwesome;
	color: rgb(145, 192, 62) !important;
	left: 0px;
	top: 14px;
}
.page-bg-white {
	background-color: #fff !important;
}
.detail-page-top-padding.page-bg-white {
	padding-top: 0px !important;
}
.special-li ul {
	padding-left: 19px;
}
.special-li ul li {
	position: relative;
	line-height: 22px !important;
}
.special-li ul li::before {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	background-color: rgb(51, 29, 53);
	border-radius: 5px;
	left: -12px;
	top: 6px;
}
._2RgZpB.btn.btn-xs.add_to_cart_button.bg-btn-green {
    background-color: rgb(113, 191, 69) !important;
}
._2RgZpB.btn.btn-xs.add_to_cart_button.bg-btn-green:hover {
    background-color: #462868 !important;
    box-shadow: 0px 5px 20px 0px #4628686b !important;
}
.overview_order .device-price.ffh-cart-price {
	top: 2% !important;
	bottom: inherit !important;
}
.overview_order .device.ffh-device {
	min-height: auto !important;
	padding-bottom: 100px !important;
	padding-top: 75px !important;
}
.for-term-value {
	font-size: 14px;
}
.overview_order .device.ffh-device .device-name .product-name {
	font-size: 14px !important;
	font-weight: 600 !important;
	color: rgb(75, 40, 109) !important;
	min-height: 0px !important;
}
.overview_order .device.ffh-device .device-name {
	text-align: left;
}

#home_service_button .customer_type {
	background-color: #9479ae !important;
	border: solid 2px #9479ae !important;
	color: rgb(255, 255, 255) !important;
}
#home_service_button .customer_type:hover {
	opacity: 0.8;
	background: #82bd2f !important;
	border-color: #82bd2f !important;
}
.discription-border {
	padding: 4% !important;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3) !important;
	background: rgb(255, 255, 255);
}
.diivde-box-ffh .whitebox_over_wraper .offer-ads-wrap_text {
	background-color: transparent;
	box-shadow: none !important;
}

.diivde-box-ffh .whitebox_over_wraper .post-product-img::after {
	display: none !important;
}
.post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn .customer_type .user-type-text{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.telus_guest_login .start-pege-modal-box.home-service-btn {
	padding: 4% !important;
}
.epp-gallery ._3liAhj {
	background-color: transparent !important;
	box-shadow: none !important;
	border: solid 1px #e4e4e4 !important;
	border-radius: 8px !important;
	height: 100% !important;
	max-height: 468px;
	position: relative;
	min-height: 468px;
	overflow: hidden;
	padding: 14px !important;
}
.epp-gallery hr {
	margin: 10px 0px !important;
}
.discription-border .close {
	position: absolute;
	top: -10px;
	right: -8px;
	opacity: 1;
}
.discription-border .close .fa.fa-times {
	background-color: #454545;
	color: #fff !important;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 40px;
	font-size: 15px;
	font-weight: normal !important;
}
.popup-ffh .open {
	border: solid 1px rgb(115, 115, 115);
	background-color: rgb(115, 115, 115);
	color: #fff;
	font-size: 13px;
	padding: 7px 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border-radius: 20px;
	margin-top: 3%;
	font-weight: 500;
}
.overview_order.ffh-order-view .row {
	display: inline-block !important;
	overflow-y: hidden;
}

.header.post_welcome_box.heading-ffh .heading span {
	font-weight: inherit !important;
}
.epp-gallery ._3liAhj ._2cLu-l {
	padding: 0px !important;
}
.epp-gallery ._3liAhj ._2cLu-l h3 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 17px !important;
	color: #2d2d2d !important;
	font-weight: 600 !important;
}
.service-discount .offer-price {
	display: block !important;
	width: 100% !important;
}
.service-discount .min-price {
	margin-right: 20px !important;
}
.service-discount .for-term-value {
	display: block;
	width: 100% !important;
	margin-top: 4px !important;
}
.service-discount .min-price small {
	margin-top: 0px !important;
}
.pdp-radio-container br {
	display: none !important;
}
.Price-amount.amount {
	color: #46bf28 !important;
	font-size: 20px !important;
	font-weight: 600;
	line-height: 30px;
}
.overview_order.ffh-order-view .device .device-price .offer-price span {
	color: #46bf28 !important;
	font-size: 20px !important;
	font-weight: 600;
	line-height: 30px;
}
.cd-gallery li.hide-li {
	display: none !important;
}
.post_welcome_box.ffh_post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn {
	width: 100% !important;
	display: block !important;
	float: none !important;
}
.get_ffh_category_page .post_welcome_box.ffh_post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn {
	width: auto !important;
	display: inline-block !important;
	text-align: center;
	margin: 0 auto !important;
	float: none !important;
}
.get_ffh_category_page .welcome-textarea ul {
	width: 100% !important;
	margin-left: 0px !important;
}
.epp-gallery ._3liAhj h5 {
	margin: 0px !important;
}
.epp-gallery ._3liAhj .min-price small {
	margin-left: 0px !important;
}
.get_ffh_category_page .top-nevbar {
	z-index: 999 !important;
}
.welcome_page_ffh .top-nevbar {
	z-index: 999 !important;
}
.welcome_page_new .top-nevbar {
	z-index: 999 !important;
}
.welcome_page_addline .top-nevbar {
	z-index: 999 !important;
}
.welcome_page_upgrade .top-nevbar {
	z-index: 999 !important;
}
.product-plane-wraper .pdp-radio-button .pdp-radio__text--condition {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 22px !important;
	color: #3c3c3c !important;
}
.monthly_group_by {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.onetime_group_by {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.product-plane-wraper #step_2_options .pdp-radio-button .pdp-radio__text--condition {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #3c3c3c !important;
}
/* Popup container - can be anything you want */
.popup {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* The actual popup */
.popup .popuptext {
	visibility: hidden;
	width: 95% !important;
	background-color: #fff;
	color: #331d35;
	border-radius: 6px;
	padding: 26px !important;
	position: absolute;
	z-index: 99;
	bottom: 0px;
	left: 11%;
	margin-left: -80px;
	box-shadow: 0px 2px 18px 0px #0000004d !important;
}
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}
.popup {
	border: solid 1px #737373;
	background-color: #737373;
	color: #fff;
	font-size: 13px;
	padding: 7px 12px;
	border-radius: 20px;
	margin-top: 3%;
	font-weight: 500;
}
.popup .close {
	float: right;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	top: -10px;
	right: -8px;
	opacity: 1;
	background-color: #454545;
	color: #fff !important;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 40px;
	font-size: 15px;
	font-weight: normal !important;
}
.popup-productdetail .openpopup {
	border-radius: 50px !important;
	border: 0px !important;
	padding: 3px 0px !important;
	background-color: transparent !important;
	text-shadow: none !important;
	color: rgb(58, 36, 100) !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	float: right;
}
.popup-productdetail .easy {
	color: rgb(36, 135, 0) !important;
	display: block;
	font-size: 14px !important;
	font-weight: 600;
	float: right;
}
.popup-productdetail {
	display: inline-block;
	width: 100%;
	position: relative;
}

.popup-productdetail .content-bg {
	background-color: rgb(255, 255, 255);
	color: rgb(51, 29, 53);
	border-radius: 6px;
	padding: 26px !important;
	position: absolute;
	z-index: 99;
	bottom: 0px !important;
	left: 11%;
	margin-left: -80px;
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3) !important;
	font-size: 14px;
	opacity: 1;
	visibility: visible;
}
.close.closepopup {
	opacity: 1 !important;
}
.closepopup .fa {
	float: right;
	text-shadow: 0 1px 0 rgb(255, 255, 255);
	position: absolute;
	top: -10px;
	right: -8px;
	opacity: 1 !important;
	background-color: rgb(69, 69, 69);
	color: rgb(255, 255, 255) !important;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 40px;
	font-size: 15px;
	font-weight: normal !important;
	opacity: 1 !important;
}
.popup-productdetail .popup {
	border: transparent !important;
	background-color: transparent !important;
	width: 100% !important;
	margin-top: 0px !important;
	padding: 2px 0px !important;
}

#dealership_ajax #show_user_table_wrapper #show_user_table thead tr th:nth-child(1) {
	width: 0px !important;
}

.tmp_card_list .container.cart-sticky-box {
	max-width: 2000px !important;
	width: 100% !important;
}
.for_plan_accsess #product_cart_list li ul li {
	max-height: inherit !important;
	min-height: inherit !important;
}
.name-field label {
	font-size: 11px !important;
}
.name-field input {
	height: 26px !important;
	font-size: 10px !important;
}
.modal-changes input {
	display: inline-block;
	margin-right: 20px !important;
}
.cart-box.new_cart_box {
	box-shadow: none !important;
}
.cart-box.for_plan_accsess.plan_li_height {
	box-shadow: none !important;
}
.empty_my_li.li-empty_plan.empty_acc_li {
	border-bottom: transparent !important;
	height: 31px !important;
}
.cart-box.for_plan_accsess.for_acc_div {
	box-shadow: none !important;
}
.plan_li_height li {
	min-height: 232px !important;
	max-height: inherit !important;
}
.for_acc_div li {
	height: 232px !important;
}
.btn.btn-primary.btn-arrow {
	background-color: transparent !important;
	width: 25px !important;
	height: 25px !important;
	text-align: center;
	padding: 0px !important;
	border-color: rgb(191, 191, 191) !important;
	margin: 0 !important;
}
.btn.btn-primary.btn-arrow .fa {
	font-size: 23px !important;
	color: rgb(93, 64, 138) !important;
}

.cart-box .cart-body ul li .product-info .product-name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.new_cart_box ul li .product-price ul li {
	height: auto !important;
}
.new_cart_box ul li {
	height: 232px !important;
}
.subscribe-form {
	display: inline-block;
	width: 100% !important;
	margin-top: 4% !important;
}
.subscribe-form img {
	width: 88px !important;
}
.subscribe-form ul {
	font-size: 14px !important;
	padding-left: 0px !important;
}
.subscribe-form h4 {
	margin: 0px !important;
}
.subscribe-form ul lable {
	font-weight: bold;
}
.subscribe-form h4 {
	margin: 0px !important;
	font-size: 16px !important;
}
.subscribe-form ul li {
	font-size: 12px !important;
}
.modal-changes label {
	font-weight: 500;
	font-size: 15px !important;
}
.post-new-option .btn.btn-primary {
	background-color: rgb(142, 142, 142) !important;
	border: solid 1px rgb(142, 142, 142) !important;
	padding: 9px 20px !important;
	font-size: 14px !important;
	text-transform: capitalize;
	border-radius: 20px !important;
	margin-bottom: 2% !important;
	color: #fff !important;
	text-decoration: none !important;
}
.wrap-new-option .collapse.in {
	display: inline-block !important;
	width: 100% !important;
	/* padding: 2% !important; */
	margin-bottom: 1% !important;
}
.wrap-new-option div a {
	color: rgb(103, 73, 132) !important;
	font-size: 18px;
	font-weight: 500 !important;
	text-decoration: none !important;
}
.wrap-new-option .new_wrap_icon a .fa {
	color: rgb(255, 255, 255) !important;
	border-radius: 55px !important;
	font-size: 38px !important;
	vertical-align: top;
	width: 55px;
	height: 55px;
	display: block;
	text-align: center !important;
	margin: 0 auto !important;
	background-color: rgb(130, 189, 47) !important;
	line-height: 55px !important;
}
.wrap-new-option .new_wrap_icon a .fa.fa-mobile {
	font-size: 52px !important;
}
.transfer-size {
	color: rgb(70, 191, 40) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}
.wrap_my_user {
	color: rgb(145, 116, 189) !important;
	font-weight: 600 !important;
	margin-top: 15px !important;
	display: inline-block;
}
.modal-changes .top_margin.form-group label {
	font-size: 14px !important;
}
.wrap-transfer-input {
	display: inline-block;
	width: 100% !important;
	margin-top: 14px !important;
}
.wrap-new-option div a:hover {
	color: rgb(130, 189, 47) !important;
	text-decoration: none !important;
}
.wrap-subscribedetail .modal-dialog {
	width: 700px !important;
}
.for-none-box {
	display: none !important;
}
.cart-sticky-box.for-accessories-sticky-box {
	display: inline-block !important;
}
.new_wrap_icon {
	display: inline-block;
	width: 100% !important;
	margin-bottom: 7% !important;
}
.for-corporate-welcome .start-pege-modal-box ul {
	display: inline-block;
	width: 100% !important;
}
.product_detail .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio .pdp-radio__text--condition {
	display: inline-block;
	width: 100% !important;
	padding-bottom: 25px !important;
}
.plan_details_device_only .product-img {
	width: 100% !important;
	height: 250px !important;
}
.detail-page-top-padding .product-img .plan-img-wrap {
	width: 100% !important;
	height: 250px !important;
}

.new_wrap_icon li {
	display: inline-block;
	margin-right: 30px !important;
	/* width: 100% !important; */
}
.buynow-login .post_welcome_box .btn-group-n.welcome-textarea {
	display: block !important;
}
/*.buynow-login .post_welcome_box .btn-group-n.welcome-textarea .welcome-users-type ul {
	margin-left: 0px !important;
}*/
.plan_details #multiplan_data_show .product-img {
	display: none !important;
}
.get_ffh_category_page .post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn .customer_type {
	padding: 0px 24px !important;
}
.wrap-subscribedetail #subscr_field_form {
	display: inline-block !important;
	width: 100% !important;
}
.post-custom-product .modal-footer {
	display: inline-block !important;
	width: 100% !important;
}
/***************** New welcome page design***********************/
.welcome_page_new {
	background-color: #fff !important;
}
.new-welcome-page-header {
	position: sticky;
	top: 0;
	z-index: 1020;
	background-color: #fff !important;
}
.new-welcome-offer-ads {
	padding: 0px !important;
}
.diivde-box-ffh.new-welcome-offer-ads .whitebox_over_wraper .post-product-img {
	margin: 0px 0px 4px 0px !important;
	padding: 1% 0% !important;
	display: inline-block !important;
	width: 100% !important;
	background-size: 50% 44px;
	bottom: 0;
	z-index: 1;
	background-repeat: no-repeat !important;
	background-position: left bottom !important;
	position: relative;
	min-height: auto !important;
	height: auto !important;
}
.diivde-box-ffh.new-welcome-offer-ads .whitebox_over_wraper .post-product-img.new-welcome-reverse {
	position: relative;
	background-image: none !important;
}
.new-welcome-offer-ads.diivde-box-ffh .whitebox_over_wraper .offer-ads-wrap_text {
	padding-top: 1% !important;
	margin-top: 1% !important;
	
}
.wellcome_offer-ads-wraper.new-welcome-offer-ads .ffh-post-product-img .offer-ads-wrap_img {
	width: 100% !important;
	height: 390px !important;
	text-align: center !important;
	margin: 0 auto !important;
	margin-bottom: 0px !important;
}
.login_page .container {
	width: 95%;
	max-width: 1600px !important;
}
.welcome_page_ffh {
	background-color: #fff !important;
}
.post-product-img .offer-ads-wrap_text .wrap_head p span {
	line-height: initial !important;
}
.post-product-img.ffh-post-product-img .offer-ads-wrap_text .wrap_offer_price p span {
	line-height: initial !important;
}
.post-product-img .offer-ads-wrap_text .wrap_head p span [style="background-color:#800080"] {
	display: block !important;
}
.post-product-img.ffh-post-product-img .offer-ads-wrap_text .wrap_offer_price p span [style="background-color:#800080"] {
	display: block !important;
}
.welcome_page_addline {
	background-color: #fff !important;
}
.welcome_page_upgrade {
	background-color: #fff !important;
}
.cd-gallery.epp-gallery ul {
	text-align: left !important;
}
.special-li.fail {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	font-weight: normal !important;
	 text-overflow: ellipsis;
}
.post_welcome_box .heading span {
	line-height: initial !important;
}
.get_ffh_by_epp .carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
	padding-top: 0px !important;
}
/*****************End New welcome page design***********************/
/******************* Pooja menu*****************/
.accessories-menu .navbar-default {
	border: transparent !important;
}
.accessories-menu .navbar-default ul li {
	margin-bottom: 0px !important;
	padding: 0px 20px !important;
}
.accessories-menu .navbar-default ul li .dropdown-menu li a {
	line-height: inherit !important;
}
.accessories-menu .navbar-default ul li .dropdown-menu:hover li a {
	line-height: inherit !important;
}
.accessories-menu .navbar-default ul li .dropdown-menu:hover li a:hover {
	background-color: #e3e3e3 !important;
}
.accessories-menu .nav.navbar-nav li a {
	line-height: 18px !important;
}
.accessories-menu .navbar-default ul li .dropdown-menu li {
	padding: 0px !important;
	position: relative;
	border-bottom: solid 1px #ddd !important;
}
.accessories-menu .navbar-default ul li .dropdown-menu {
	border: transparent !important;
	box-shadow: 2px 1px 20px -7px #0000002b !important;
	border-top: solid 3px #82bd2f !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.accessories-menu .navbar-default .navbar-nav > .open > a:hover:active:focus {
	background-color: #e3e3e3 !important;
	padding-bottom: 10px !important;
}
.accessories-menu .dropdown-submenu {
    position: relative;
    padding: 4px 0px !important;
    border-bottom: solid 1px #ddd !important;
    margin-bottom: 0px !important;
}
.accessories-menu .dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.accessories-menu .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background-color: #e6e6e6 !important;
	padding-bottom: 10px !important;
}
.accessories-menu .dropdown:hover > .dropdown-menu {
	display: block;
	border-top: solid 3px #82bd2f !important;
	border-radius: 5px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.accessories-menu .dropdown-submenu:hover > .dropdown-menu {
	display: block;
	column-count: 3;
	border-top: solid 3px #82bd2f !important;
	padding: 0px !important;
}
.cat-li .dropdown-menu {
	column-count: 2 !important;
}
#add_acc_dialog1 .modal-title {
	font-weight: 600 !important;
	color: #57a708 !important;
}
#add_acc_dialog1 label {
	font-weight: 500 !important;
}
.accessories-menu.for-select-device .dropdown:hover > .dropdown-menu {
	display: block;
	border-top: solid 3px #82bd2f !important;
	margin-top: -3px !important;
}
.accessories-menu.for-select-device .dropdown:hover > .dropdown-menu .dropdown-menu {
    column-count: 3 !important;
    margin-top: 0px;
}
#acs_sku {
	font-size: 12px !important;
}
.accessories-menu .dropdown a {
	color: #252525 !important;
}
.accessories-menu .dropdown a:hover {
	text-decoration: none !important;
}
.accessories-menu.for-select-device {
	display: inline-block !important;
	width: 100% !important;
	border: solid 1px #ddd !important;
}
.accessories-menu .dropdown a .caret {
	float: right !important;
	margin-top: 5px !important;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border: solid #000;
	border-width: 0 1px 1px 0 !important;
	display: inline-block;
	padding: 3px !important;
	margin-left: 5px !important;
}
.accessories-menu .dropdown-submenu:hover > .dropdown-menu li {
    padding: 7px 0px !important;
    border-bottom: solid 1px #ddd !important;
    display: inline-block !important;
    width: 100%;
}
.accessories-menu .dropdown-submenu:hover > .dropdown-menu li a:hover {
	background-color: #e3e3e3 !important;
}
.accessories-menu .navbar-collapse.collapse {
	padding: 0px !important;
	background-color: transparent !important;
}
.accessories-menu .navbar-default {
	background-color: transparent !important;
}
.accessories-menu .navbar-collapse.collapse .navbar-form.navbar-left {
	padding: 0px !important;
}
.accessories-menu #input_filter {
	height: 48px !important;
	border: solid 1px #ddd !important;
	border-radius: 7px !important;
}
.accessories-menu .dropdown:hover > .dropdown-menu li {
	border-bottom: solid 1px #ddd !important;
}
.cat-name {
	display: inline-block;
	color: #252525 !important;
	font-weight: 600 !important;
	padding: 7px 10px !important;
	margin-top: 7px !important;
	text-align: center;
}
.device-name {
	display: inline-block;
	color: #252525 !important;
	font-weight: 600 !important;
	padding: 7px 10px !important;
	margin-top: 7px !important;
	text-align: center;
}
.fa-eye::before {
	left: 0;
	right: 0 !important;
	position: absolute !important;
	top: 10px;
}
.offer-price span {
	color: #71bf45 !important;
	font-size: 18px !important;
	font-weight: 600;
	line-height: 30px;
}
.mix .min-price small {
	font-size: 15px !important;
	font-weight: 700;
}
.min-price small {
	font-size: 14px !important;
	color: #b5b5b5;
	text-decoration: line-through;
	margin-top: 5px !important;
	display: inline-block;
	line-height: 14px !important;
	margin-left: 9px;
}
._1uv9Cb ._1vC4OE {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	color: rgb(75, 40, 109) !important;
}
._3liAhj div span {
	font-size: 13px;
	display: inline-block;
	width: auto;
	text-align: center !important;
}
.offer-persent span {
	margin-left: 5px !important;
}
.skip-btn::before {
	display: none !important;
}
.accessories-menu.for-select-device .dropdown {
	padding: 10px !important;
}
.accessories-menu.for-select-device:hover .dropdown:hover > .dropdown-menu {
	display: block;
	border-top: solid 3px #82bd2f !important;
	margin-top: -3px !important;
	column-count: inherit !important;
	padding: 1% !important;
}
.cat-name-backgroud {
	background-color: #eceff1 !important;
	padding: 11px 10px !important;
	box-shadow: 0 5px #cdcece;
}
.device_name-backgroud {
	background-color: #ECEFF1 !important;
	padding: 11px 10px !important;
	box-shadow: 0 5px #cdcece;
}
.new-cat-box::before {
	content: "";
	width: 2px;
	height: 0;
	background: #91c03e;
	position: absolute;
	top: 17px;
	right: -13px;
	display: block;
	margin-left: 0 !important;
	opacity: 1;
	transition: all 0.3s ease 0s;
	bottom: 0;
	height: 60%;
}
.new-cat-box::after {
	content: "";
	width: 89%;
	height: 2px;
	background: #91c03e;
	position: absolute;
	top: 92%;
	left: 0;
	display: block;
	margin-left: 0 !important;
	opacity: 1;
	transition: all 0.3s ease 0s !important;
	right: 0;
	margin: 0 auto !important;
}
.new-cat-box {
	background: #fff;
	border-radius: .25rem;
	transition: box-shadow .2s;
	vertical-align: middle;
	padding: 25px 5px !important;
	/* margin: .3rem; */
	color: #252525 !important;
	width: 100% !important;
	text-align: center;
	margin-bottom: 20px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-top: 20px !important;
	text-decoration: none !important;
	/* padding-left: 60px !important; */
	height: 200px !important;
}
.new-cat-box:hover {
	color: #91c03e !important;
	font-weight: 600 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.new-cat-box:hover::before {
	background: #9174bd !important;
}
.new-cat-box:hover::after {
	background: #9174bd !important;
}
.new-cat-box .icon-category {
	display: inline-block;
	text-align: center;
}
.new-cat-box .icon-category .fa::before {
	font-size: 36px !important;
	color: #4b286d;
}
.title-category {
	display: inline-block !important;
	vertical-align: middle;
}
.shop-category {
	text-align: center !important;
	margin-bottom: 20px !important;
}
.accessories-menu.for-select-device .dropdown:hover > .dropdown-menu li {
	border-bottom: solid 1px #ddd !important;
	margin-bottom: 0px !important;
}
.cat-gory {
	margin-top: 6% !important;
}
#input_filter {
	padding: 7px !important;
	border: solid 1px #ddd !important;
}
.accessories-menu .dropdown a {
	color: #252525 !important;
}
.accessories-menu.for-select-device .dropdown {
	padding: 10px !important;
	display: inline-block !important;
	width: 100% !important;
}
.brand-li .dropdown-menu {
	column-count: 3 !important;
}
.cesium_acs_only .banner-img-box-wraper-wrap {
	padding-top: 0px !important;
}
.shop_api_category_acs_only .banner-img-box-wraper-wrap {
	padding-top: 0px !important;
}
.post-drawer {
	z-index: 9999 !important;
}
.serach-list {
	display: inline-block;
	width: 100% !important;
	padding: 0% !important;
	box-shadow: 0px 1px 15px -8px #0000003b !important;
	margin-bottom: 1% !important;
	cursor: pointer;
}
.post-drawer .search-container input {
	border: solid 1px #ddd !important;
	padding: 1% !important;
	height: 41px;
}
.post-drawer .serach-list .search-img-icon {
	width: auto !important;
}
.post-drawer .search-container input {
	border: solid 1px #ddd;
	height: 40px;
	margin-bottom: 30px !important;
	width: 100% !important;
}
.drawer-text {
	font-size: 14px !important;
	padding-top: 6% !important;
}
.drwer-button {
	background-color: rgb(72, 39, 104) !important;
	border: solid 1px rgb(72, 39, 104) !important;
	margin-top: 45px !important;
	padding: 0px !important;
	border-radius: 50px !important;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50px !important;
}
.post-drawer .drawer-body #load-more {
	background-color: transparent !important;
	border: transparent !important;
	color: #00b6ab !important;
}
.post-drawer .drawer-body #load-more {
	background-color: transparent !important;
	border: transparent !important;
	color: #fff !important;
	display: inline-block;
	background-color: #4b276c !important;
	padding: 7px 13px !important;
	border-radius: 30px;
	font-weight: 600 !important;
	width: 150px;
	margin: 0 auto !important;
}
.drwer-button .fa {
	font-size: 20px;
}
.drawer.post-drawer.show {
	width: 720px !important;
}
.close-button-drawer {
	position: relative;
	display: inline-block !important;
	width: auto !important;
	float: right;
}
.close-button-drawer {
	position: absolute;
	display: inline-block !important;
	width: auto !important;
	right: 30px;
	background-color: #252525 !important;
	border-radius: 50px !important;
}
.close-button-drawer .fa {
	color: #fff !important;
}
.shop_api_category_product #product_slider {
    display: block !important;
}
.shop_api_category_product .banner-img-box-wraper-wrap {
	padding-top: 0px !important;
}
.accessories-menu.for-select-device .dropdown {
    padding: 0px !important;
    display: inline-block !important;
    width: 100% !important;
    margin-bottom: 0px  !important;
}
.accessories-menu.for-select-device .dropdown .nav.navbar-nav {
	width: 100% !important;
}
.accessories-menu.for-select-device .dropdown > .dropdown-menu {
    position: absolute !important;
    background-color: #fff !important;
    border: 1px solid rgba(0,0,0,.15) !important;
    padding: 1% !important;
}
.cart-box .cart-body ul li.empty_my_li {
	border-bottom: transparent !important;
}
.input-group-addon {
	border: 1px solid #ddd !important;
}
.cesium_acs_by_product .carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
    padding-top: 15px !important;
}
.product-short-summery ul li ul li h4 {
	display: block !important;
	width: 100% !important;
}
.cesium_acs_by_product ._3liAhj {
	height: 480px !important;
}
.cesium_acs_only ._3liAhj {
	height: 500px !important;
}
.for-div-border {
	display: inline-block !important;
	width: 100% !important;
	border-bottom: solid 1px #ddd !important;
	padding-bottom: 15px !important;
	margin-bottom: 10px !important;
}
.for-div-border ._2RgZpB.btn.btn-xs {
	padding: 3px 10px !important;
	text-transform: capitalize !important;
	margin-bottom: 16px !important;
	box-shadow: none !important;
}
.cd-gallery.epp-gallery ul {
	padding-left: 0px !important;
}
.no-term {
	display: inline-block;
	float: left;
}
.btn-get-starta {
	float: right;
}
.for-term-value {
	width: 100% !important;
	display: inline-block !important;
	margin-top: 14px !important;
}
.for-div-border .btn-get-starta ._2RgZpB.btn.btn-xs {
	background-color: #462868 !important;
}
.for-border-line {
	border-bottom: solid 1px #c4c4c4 !important;
	margin-bottom: 20px !important;
	padding-bottom: 10px !important;
}
.shop_page #filter_product ._3liAhj {
	height: 570px !important;
	overflow: hidden;
}
.wrap-new-option .only-for-accessories-icon a .fa {
	border-radius: 10px !important;
	font-size: 46px !important;
	width: 100px !important;
	height: 100px !important;
	line-height: 100px !important;
	box-shadow: 0px 5px 30px -10px rgba(174, 213, 129, 0.84) !important;
	display: block;
	margin-bottom: 20px !important;
	background-image: linear-gradient(to right top, rgb(141, 187, 75), rgb(154, 203, 98), rgb(168, 210, 121), rgb(183, 218, 143), rgb(197, 225, 165));
}
.wrap-new-option.post-shop-now-button .welcome-textarea {
	margin-top: 2% !important;
}
.shop_page #filter_product.shopbutton-maximum ._3liAhj {
	height: 450px !important;
	overflow: hidden;
}

/******************ffh*******************/
.ffh_cart_list .product-price.service-discount .min-price small {
    margin-left: 0px !important;
}

.ffh_cart_list .product-price.service-discount .min-price {
    margin-right: 0px !important;
}
.ffh_cart_list .cart-box .cart-body ul li .product-info .product-name {
	font-size: 17px !important;
	color: #2d2d2d !important;
}
.ffh_cart_list .product-price.service-discount .min-price small {
	margin-left: 0px !important;
	margin-top: 5px !important;
}
.ffh_cart_list .cart-body ul li .product-info .product-price.service-discount .offer-persent {
	float: inherit !important;
	font-weight: 700 !important;
	position: relative;
	margin-left: 4px;
	font-size: 14px !important;
	line-height: 21px !important;
	color: #462868 !important;
}

.get_ffh_by_epp .description_li img {
    width: 100% !important;
    height: auto !important;
}
.get_ffh_by_epp .post-essential ._3liAhj div span {
    display: initial;
}
.get_ffh_category_page .heading {
	color: #262938 !important
}
.ffh_detail .offer-price {
	display: block !important;
	width: 100% !important;
}
.ffh_detail .min-price small {
	margin-left: 0px !important;
}
#layout-static .more-info-tooltip .more-info-text {
	width: 500px !important;
}
._1vC4OE_new {
	display: inline-block;
	font-size: 18px !important;
	color: #4b286d;
	font-weight: 600 !important;
}
.onoffswitch {
	position: relative;
	width: 72px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #82bd2f;
	border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner::before {
	content: "YES";
	padding-left: 10px;
	background-color: #82bd2f;
	color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "NO";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
	display: block;
	width: 18px;
	margin: 6px;
	background: #FFFFFF;
	border: 2px solid #999999;
	border-radius: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 41px;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
.plan_details .product-plane-wraper .pdp-device-price {
	margin-bottom: 0px !important;
}
.plan_details .summary.entry-summary .min-price small {
	font-size: 14px !important;
	margin-left: 0px !important;
	font-weight: 700;
}
.plan_details .product-plane-wraper .pdp-radio-button .offer-persent {
	margin-top: 0px !important;
}
.plan_details .summary.entry-summary .min-price {
	margin-bottom: 13px !important;
}
.plan_details .offer-persent {
	line-height: 17px !important;
}
.for-hover {
	position: absolute;
	top: 0;
	margin-top: 10px;
	padding: 5px 20px !important;
	font-size: 13px;
	font-weight: 500;
	white-space: nowrap;
	color: #000;
	border-radius: 50px;
	background-color: #fff;
	box-shadow: 0 15px 35px #32325d1a, 0 5px 15px #00000012;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
	transition: all 0.2s ease-in-out;
}
.radio-inline:hover .for-hover {
	top: 100%;
	opacity: 1 !important;
}
.tooltip-option .tooltip{
	border: 1px solid #000;
	display: inline-block;
	padding: 20px;
	-webki-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	visibility: hidden;
	opacity: 0;
 }
 .tooltip-option .tooltip.abierto{
	visibility: visible;
	opacity: 1
 }
 .tooltip-option .button-tooltip {
	box-shadow: 0px 0px 15px #7346875c !important;
	border-color: transparent;
	background-color: #734687 !important;
	padding: 5px 20px !important;
	border-radius: 30px !important;
	color: #fff !important;
}
.tooltip-option .tooltip.abierto {
	visibility: visible;
	opacity: 1;
	padding: 10px 20px !important;
	background-color: #fff !important;
	border: transparent !important;
	box-shadow: 7px 16px 29px -5px #00000038;
	border-radius: 30px !important;
	position: absolute;
	left: 0;
	bottom: -44px;
	margin: 0 auto !important;
}
.offer-ads-wrap_text .wrap_head a {
	background-color: #ddd !important;
	background-color: rgb(130, 189, 47) !important;
	border-radius: 9px !important;
	padding: 11px 26px !important;
	text-decoration: none !important;
	color: rgb(255, 255, 255) !important;
	margin-bottom: 20px !important;
	display: inline-block;
	font-weight: 600 !important;
}
.offer-ads-wrap_text .wrap_head a span {
	color: #fff !important;
}
.product-filter-head {
	position: sticky;
	top: 0;
	z-index: 1020;
	background-color: #fff !important;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}
.accessories_detail_product .breadcrumb {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.accessories_detail .skip-btn {
	position: relative !important;
	right: 0;
	top: 0px;
	display: block;
	text-align: right;
}
.accessories_detail .breadcrumb {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.accessories_detail_sticky {
	position: sticky;
	top: 0;
	z-index: 1020;
	background-color: #fff !important;
}
.for-my-position {
	display: inline-block;
	width: 100% !important;
	position: sticky;
	top: 0;
	z-index: 9999999999999999;
	background-color: #ffff !important;
	padding: 20px 0px !important;
}
.product_adon .product-filter-head {
	position: sticky;
	top: 0;
	z-index: 999999999 !important;
	background-color: #fff !important;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}
.new-cat-box img {
	/* float: left !important; */
	/* text-align: left; */
	/* padding-left: 60px !important; */
	width: 36% !important;
	height: auto !important;
}
.title-category {
	margin: 0 auto !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	color: #454545 !important;
}
.buynow-login .post_welcome_box .btn-group-n.welcome-textarea {
	display: block !important;
}
.get_ffh_by_epp ._3liAhj div span {
	font-size: inherit;
}
.post_pooja_tab .nav-tabs li a {
	padding: 10px 30px !important;
	margin-right: 20px !important;
	border-right: transparent !important;
	display: inline-block;
	float: none !important;
	border-radius: 7px !important;
	background-color: #e8e8e8 !important;
	color: #666;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	letter-spacing: 1px;
	font-size: 14px !important;
}
.post_pooja_tab .nav-tabs li a:hover {
	background-color: #82bd2f !important;
	color: #fff !important;
	border: solid 1px #82bd2f !important;
}
.post_pooja_tab .nav-tabs li.active a {
	border: transparent !important;
	color: #fff !important;
	background-color: #462868 !important;
}
.post_pooja_tab .nav-tabs {
	border: transparent !important;
	margin: 0 auto !important;
	text-align: center !important;
}
.post_pooja_tab .nav-tabs li {
	text-align: center;
	float: none !important;
	display: inline-block !important;
}
.post_pooja_tab .tab-content {
	padding: 3% !important;
	display: inline-block !important;
	width: 100% !important;
}
.tableone {
	width: 49% !important;
	float: left;
}
.tabletwo {
	width: 49% !important;
	float: right;
}
.post_pooja_tab table .fa {
	color: #4b286d !important;
	margin-right: 10px !important;
}
.post_pooja_tab table th {
	font-weight: 600 !important;
}
.post_pooja_tab .nav-tabs li.active a:hover {
	background-color: #82bd2f !important;
}
.post_pooja_tab table td {
	font-size: 15px !important;
}

.plan_details .pdp-device-price-term .offer-persent {
	margin-left: 0px !important;
	margin-bottom: 10px !important;
}
.plan_details .pdp-device-price-term .offer-persent span {
	margin-left: 0px !important;
}
.accessories_detail .product-short-summery br {
	margin-top: 10px !important;
	display: block;
}
/*.cd-gallery .product_box_row_wraper.post_popuplar_devices li {*/
/*	display: inline-block !important;*/
/*	text-align: center;*/
/*	margin: 0 auto !important;*/
/*	float: none !important;*/
/*	width: 24% !important;*/
/*}*/
.cd-gallery .product_box_row_wraper.post_popuplar_devices li ._3liAhj {
	/*background-color: #efefef !important;*/
}
.product_box_row_wraper.post_popuplar_devices {
	margin: 0 auto !important;
	text-align: center;
/*	background-color: #efefef !important;*/
	padding: 30px 0px !important;
	border-radius: 20px !important;
}
.product-catogery-header.most_popular-device {
	background-color: #252525 !important;
	display: block;
	width: max-content;
	margin: 0 auto !important;
	text-align: center;
		margin-top: 4% !important;
		border-radius:10px;
}

.product-catogery-header.most_popular-device h1 {
	color: #fff !important;
	border-bottom: transparent !important;
	padding: 15px !important;
	/* padding-right: 20px !important; */
	margin: 0px !important;
	font-size: 27px;
	font-weight: bold;

}


@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (-webkit-min-device-pixel-ratio: 1){
	.accessories-menu.for-select-device .dropdown:hover > .dropdown-menu .dropdown-menu {
		column-count: 2 !important;
	}
    .ffh_detail .popup-ffh img {
		width: 100% !important;
		height: auto !important;
	}
		.ffh_detail .product-description img {
		width: 100% !important;
		height: auto !important;
	}
		.post-essential::after {
		background-color: transparent !important;
	}
		.cesium_acs_only ._3liAhj {
		height: 500px !important;
	}
    ._3liAhj {
    	height: auto !important;
    }
	.new_cart_box ul li {
		height: auto !important;
	}
	.plan_li_height li {
		min-height: auto !important;
	}
	.empty_my_li.li-empty_plan.empty_acc_li {
		display: none !important;
	}
	.empty_my_li.li-empty_plan {
		display: none !important;
	}
	.modal-lg {
		width: auto !important;
	}
	.customer-info-wraper .customer-info-header ~ .row fieldset {
		float: left !important;
		width: 100% !important;
		padding: 0px 15px;
	}
	.shop_page .nav.navbar-nav li a .fa {
		font-size: 31px !important;
	}
	.body.page_container.page_01.login_page.no-more-click {
    	padding: 50px !important;
    }
}
small {
    width: 100%;
}
.only-for-shopadding{
	padding-left: 65px !important;
}
@media all and (max-width: 767px){
    .checkbox.post-checkbox .wrap-checkbox {
	font-size: 13px !important;
}
	.cart-box .cart-footer .product-proceed .btn.btn-place-order {
		margin: 0px !important;
	}
	.post_divider .inner-page-header {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	.skip-btn .btn {
		padding: 5px 20px !important;
	}
    .checkout_place_items_list #product_cart_list {
    	height: auto !important;
    	max-height: inherit !important;
    	min-height: inherit !important;
    }
    .wellcome_offer-ads-wraper .offer-ads-wrap_text .wrap_head {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	.welcome-page-wraper .content.text-center img {
		width: 100% !important;
		height: auto !important;
	}
    .post_welcome_box img {
		width: 100% !important;
	}
    .plan_details .summary.entry-summary .offer-price {
     width: 100% !important;
    	display: block !important;
    }
    .get_ffh_category_page .post_welcome_box.ffh_post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn {
    	width: 100% !important;
    }
	.accessories-menu .nav.navbar-nav li a {
	    white-space: inherit !important;
	}
    .shop_page #filter_product ._3liAhj {
		height: 400px !important;
		overflow: hidden;
	}	
	.only-for-shopadding{
		padding-left: 0px !important;
	}
	.post-essential::after {
		background-color: transparent !important;
	}
	.product-plane-wraper .pdp-radio-container {
	    display: inline-block !important;
	    /* direction: ltr; */
	}
	.onetime_group_by {
	     display: inline-block !important;
	}
	.monthly_group_by {
	    display: inline-block !important;
	}
	    .cesium_acs_only ._3liAhj {
		height: 370px !important;
		overflow: hidden;
	}
    .cesium_acs_by_product ._3liAhj {
    	height: 480px !important;
    	overflow: hidden;
    }
	.cart-price-details ._28MqbX ._3hdphw ._1oTPyP b {
		width: 47% !important;
	}
	.accessories-menu.for-select-device ul {
	    width: 100% !important;
	}
	.accessories-menu.for-select-device .dropdown > .dropdown-menu {
	    position: absolute !important;
	    background-color: #fff !important;
	    border: 1px solid rgba(0,0,0,.15) !important;
	}
	.device-li #ul-li-1 {
	     position: absolute;
    	background-color: #fff !important;
	}
	.cat-li #ul-li {
	    display: none !important;
	}
	.cat-li.open #ul-li {
	    display: block !important;
	    position: absolute;
    	background-color: #fff !important;
	}
	.brand-li #cat-brand {
	    display: none !important;
	}
	.brand-li.open #cat-brand {
	    display: block !important;
	    position: absolute;
    	background-color: #fff !important;
	}
	.Show-li #ul-li-2 {
	    display: none !important;
	}
	.Show-li.open #ul-li-2 {
	    display: block !important;
	    position: absolute;
    	background-color: #fff !important;
	}
	.accessories-menu.for-select-device .dropdown {
		padding: 0 5px 2px 5px !important;
		margin-bottom: initial !important;
	}
	.shop_page .accessories-menu.for-select-device .nav.navbar-nav {
	    margin-top: 7px !important;
	    padding: 0px 0px !important;
	    display: inline-block !important;
	    width: 100%;
	    margin: 0px !important;
	}
	.accessories-menu .dropdown-submenu:hover > .dropdown-menu li {
	    padding: 0px !important;
	 	width: 100%;
	    left: 0px !important;
	    right: 0px !important;
	    margin: 0 auto !important;
	}
	.accessories-menu .dropdown.device-li .dropdown-menu .dropdown-submenu .dropdown-menu {
     	padding: 0px !important;
	 	width: 100%;
	    left: 0px !important;
	    right: 0px !important;
	    margin: 0 auto !important;
	}
	.launcher {
	    right: 36px !important;
	}
	.accessories-menu .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
		column-count: 1 !important;
	}
		.accessories-menu.for-select-device .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
		column-count: 1 !important;
	}
	    .new-cat-box::before {
		display: none !important;
	}
		.accessories-menu .dropdown a {
		color: #252525 !important;
		display: inline-block;
		width: 100% !important;
	}
	.accessories-menu.for-select-device .dropdown.show-class.open {
		display: block !important;
	}
	.shop-category {
	    text-align: left !important;
	    margin-bottom: 20px !important;
	    font-size: 18px;
	}
	.product-filter-head .skip-btn {
	    float: left !important;
	    margin-bottom: 0px !important;
	    text-align: center;
	    margin: 0 auto !important;
	}
	.cd-gallery .product-filter-head h1 {
	    margin-bottom: 10px !important;
	}
	.get_accessories_productwise_new .cd-gallery .product-filter-head h1 {
		margin-bottom: 10px !important;
		display: block !important;
		width: 100% !important;
	}
	.new-cat-box {
	    padding: 8px 5px !important;
	    margin-bottom: 10px !important;
	    margin-top: 10px !important;
	}
	
	.drwer-button {
	    width: 45px !important;
	    height: 45px !important;
	    line-height: 45px !important;
	}
	.drwer-button .fa {
	    font-size: 15px;
	}
		.drwer-button {
	    margin-top: 35px !important;
	}
	.drawer.post-drawer.show {
		width: 100% !important;
	}
	.accessories-menu .navbar-collapse.collapse {
	    display: block !important;
	}
	.accessories-menu button.navbar-toggle {
	    display: none !important;
	}
	.shop_apcategory_acs_only .carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
		padding-top: 15px !important;
	}
	.accessories-menu .navbar-collapse.collapse .navbar-form.navbar-left {
	    padding: 0px !important;
	    margin: 0px !important;
	}
	.accessories-menu .navbar-default {
	    margin-bottom: 0px !important;
	}
	.shop_page .accessories-menu .navbar-collapse.collapse .nav.navbar-nav {
	    margin-top: 7px !important;
	    padding: 0px !important;
	}
	.accessories-menu .dropdown:hover > .dropdown-menu {
	    padding: 0% !important;
	    left: 0;
	    right: 0;
	    margin: 0 auto !important;
	    width: 95% !important;
	    background-color: #fff !important;
	}
	.shop_api_category .carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
	    padding-top: 15px !important;
	}
	.cesium_acs_only .carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
	    padding-top: 15px !important;
	}
	.accessories-menu .dropdown-submenu:hover > .dropdown-menu {
		column-count: 1 !important;
	}
	.accessories-menu.for-select-device .dropdown:hover > .dropdown-menu .dropdown-menu {
	    column-count: 1 !important;
	}
	.accessories-menu .dropdown-submenu > .dropdown-menu {
		left: 0px !important;
	}
	.accessories-menu .dropdown a .caret {
		border-width: 0 2px 2px 0 !important;
		padding: 4px !important;
	}
	.new-cat-box {
		border-bottom: solid 1px #ddd !important;
		border-radius: 11px !important;
		height: auto !important;
	}
	.new-cat-box::after {
		display: none !important;
	}
	.accessories-menu .navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent !important;
	}
	.accessories-menu .dropdown > .dropdown-menu {
		column-count: 1 !important;
		border-top: solid 3px #82bd2f !important;
	}
	.cd-gallery .accessories-menu li {
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	.accessories-menu .dropdown-submenu > .dropdown-menu {
		column-count: 1;
		border-top: solid 3px #82bd2f !important;
	}
    .epp-gallery ._3liAhj {
		max-height: inherit !important;
		min-height: inherit !important;
		height: auto !important;
	}
	/*.post-product-img .offer-ads-wrap_text p span {
		font-size: 24px !important;
	}*/
	.whitebox_over_wraper div[class*="col-"]:nth-child(2n+2) {
		margin-bottom: 0px !important;
	}
	.new-welcome-offer-ads.diivde-box-ffh .whitebox_over_wraper .offer-ads-wrap_text {
		padding-top: 0% !important;
		margin-top: 0% !important;
	}
	.get_ffh_category_page .shop-welocom-modal-n .start-pege-modal-box .btn-group-n .welcome-users-type a {
		line-height: 13px !important;
	}
	.get_accessories_only .cd-gallery li:nth-child(2) {
		width: 100% !important;
	}
	.get_accessories_only .cd-gallery #filter_product li:nth-child(2) {
    	width: 50% !important;
    }
	.shop_page .nav.navbar-nav li a .fa {
		font-size: 34px !important;
	}
	#product_slider .carousel-control {
		width: 10% !important;
	}
	.product #navbar-collapse-1 {
		display: none !important;
	}
    .buynow-login .post_welcome_box .btn-group-n.welcome-textarea .welcome-users-type ul li .customer_type.buynow-button {
		margin-left: 0px !important;
	}
	.telus_guest_login .start-pege-modal-box.home-service-btn {
		padding: 11% !important;
	}
	.popup-ffh {
		margin-bottom: 9% !important;
	}
	.for-mb-inner-page-container .post_divider .inner-page-header {
		padding-bottom: 100px !important;
	}
	.for-mb-inner-page-container .post_divider .inner-page-header h3 {
		margin-top: 30px !important;
	}
	.epp-gallery ._3liAhj ._2cLu-l h3 {
		font-size: 21px !important;
	}
	.epp-gallery ._3liAhj h5 {
		margin: 0px !important;
	}
	.epp-gallery ._3liAhj hr {
		margin: 5px 0px !important;
	}
	.epp-gallery ._3liAhj .offer-price span {
		font-size: 20px !important;
	}
	.epp-gallery ._3liAhj .min-price {
		float: left !important;
	}
	.ffh_post_welcome_box .welcome-textarea ul {
		margin-left: 0% !important;
	}
	.post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn .customer_type {
		padding: 15px 24px !important;
	}
	.banner-img-box-wraper-wrap {
		padding-top: 150px !important;
	}
	.carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
		padding-top: 150px !important;
	}
	.product_new .cd-gallery li.mix:nth-child(2n+1) {
    	clear: none !important;
    }
	.cd-tab-filter::after {
		display: none !important;
	}
	.get_accessories_eppwise .cd-gallery li:nth-child(2n+1) {
		clear: both;
	}
	.product-plane-wraper .pdp-radio-container {
		padding: 10px !important;
		float: left !important;
	}
	.product-plane-wraper .pdp-radio-container .pdp-radio-button {
		padding: 10px 0px !important;
		border-radius: 5px !important;
		width: 100% !important;
		float: left;
		min-height: 82px !important;
		box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.21);
		margin-bottom: 0px !important;
	}
	.product-plane-wraper .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio {
		margin: 0px !important;
		position: initial !important;
	}
	.product-plane-wraper .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio input {
		top: 0px !important;
		left: 0 !important;
		margin: 0px !important;
		height: 100% !important;
	}
	.product-plane-wraper .pdp-radio-container .pdp-radio-button .pdp-radio-button--radio .pdp-radio-button__indicator {
		top: 15px !important;
	}
	.new_cart_box ul li {
		height: auto !important;
	}
	.empty_my_li.li-empty_plan.empty_acc_li {
		height: auto !important;
	}
	.cart-box .cart-body ul li.empty_my_li {
		height: auto !important;
		background-color: rgb(255, 255, 255) !important;
	}
	.for_acc_div li {
		height: auto !important;
	}
	.plan_li_height.cart-box .cart-body ul li .product-info .product-price div {
		margin-bottom: 0px !important;
	}
	.plan_li_height li {
		height: auto !important;
		min-height: auto !important;
	}
	.cart-box .cart-body ul li .product-img .img-box {
		width: 63px !important;
		height: 63px !important;
	}
	.subscribe-form img {
		width: 63px !important;
	}
	.transfer-size {
		font-size: 12px !important;
	}
	.modal-changes label {
		font-size: 14px !important;
	}
		.modal-changes .top_margin.form-group {
		margin-bottom: 10px !important;
	}
	.form-first {
		border-bottom: solid 2px rgb(219, 219, 219) !important;
		padding-bottom: 10px !important;
		display: inline-block;
		width: 100% !important;
	}
	.subscribe-form h4 {
		font-size: 15px !important;
	}
	.wrap-subscribedetail .modal-dialog {
		width: auto !important;
	}
	.cart-sticky-box {
		padding: 0px !important;
	}
	.for-mobile-padding {
		padding: 0px !important;
	}
	.cart-box .cart-body ul li.empty_my_li {
		display: none !important;
	}
	.wrap-new-option div a {
		margin-bottom: 21px !important;
	}
	.cart-box.new_cart_box {
		margin-bottom: 20px !important;
	}
	.wrap-new-option div a br {
		display: none !important;
	}
	.wrap-new-option div a .replacement {
		width: auto !important;
	}
	.faq .banner-img-box-wraper-wrap.hedding-full-wraper {
	    padding-bottom: 0px !important;
	}
	.faq-page-wraper .faq-head {
	    font-size: 28px !important;
	}
	.support-box-wraper {
	    padding: 11px !important;
	}
	.support-box-wraper div {
	    font-size: 14px;
	}
	.support-box-wraper b {
	    min-width: auto !important;
	    margin-right: 17px;
	}
	.forgot_password .body {
	    padding-top: 46px !important;
	}
	.login-form-box .panel .panel-heading h3 {
	    font-size: 21px !important;
	}
	.guest_login br {
	    display: none !important;
	}
	.banner-img-box-wraper-wrap .carousel-caption .banner-img-content {
	    margin-bottom: 0px !important;
	}
	.product_new .cd-gallery {
	    padding-top: 0px !important;
	}
	#product_slider .carousel-control span {
	    font-size: 39px !important;
	}
	.product-catogery-header h1 {
	    font-size: 25px !important;
	}
	.cd-gallery {
	    padding-top: 0px !important;
	}
	.comingsoon_prod_dtl_cart {
	    font-size: 12px !important;
	    width: 105px !important;
	}
	.cart-box .cart-body ul li .product-info .product-name {
	    -webkit-line-clamp: 4;
	}
	.post_divider::after {
		display: none !important;
	}
	.get_accessories_productwise_addline #filter_product ._3liAhj {
	    height: auto !important;
	}
	.get_accessories_eppwise #filter_product ._3liAhj {
	    height: auto !important;
	}
	.wrap-new-option div a:hover .replacement {
		color: rgb(130, 189, 47) !important;
	}
	
	.device_only .cd-gallery li.product-catogery-btn {
	    display: none !important;
	}
	.modal-lg {
		width: auto !important;
	}
	.plan_details_device_only .plan_post_btn {
		top: 16% !important;
		left: 6% !important;
	}
	.post-essential ul li {
		margin-bottom: 0px !important;
	}
	.epp-gallery #filter_product ._3liAhj ._2cLu-l {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		height: auto !important;
	}
	.banner-img-box-wraper-wrap {
		padding-top: 150px !important;
	}
	.cd-gallery.epp-gallery li {
		width: 100% !important;
		float: none !important;
	}
		.btn-get-start {
		position: relative !important;
		display: inline-block !important;
	}
	.get_ffh_category_page .post_welcome_box .btn-group-n.welcome-textarea ul li.filter-btn .customer_type {
		padding: 10px 24px !important;
		display: inline-block !important;
		width: 100% !important;
	}
	.cd-tab-filter ul {
		height: auto !important;
	}
	.carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
		padding-top: 150px !important;
	}
	.cesium_acs_by_product .carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
		padding-top: 15px !important;
	}
	.btn-get-start {
		background-color: rgb(255, 255, 255) !important;
		margin-top: 0% !important;
	}
	.special-li.fail {
		-webkit-line-clamp: 7;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	.wellcome_offer-ads-wraper.new-welcome-offer-ads .ffh-post-product-img .offer-ads-wrap_img {
		width: 250px !important;
		height: auto !important;
		margin-bottom: 0px !important;
	}
	.post_welcome_box .heading span {
	/*	font-size: 30px !important;*/
		line-height: 33px !important;
	}
	.welcome-page-wraper .body span {
		line-height: initial !important;
	}
	.new-welcome-reverse .for-new-img {
		float: none !important;
	}
	.navbar-brand.no-padding.no-padding-top img {
    	height: 100% !important;
    }
    .shop_page ._3liAhj {
    	height: 460px;
    	overflow: hidden;
    }
    .navbar-header {
    	width: auto !important;
    	padding-top: 12px !important;
    }
	.wrap-new-option.post-shop-now-button .welcome-textarea {
		margin-top: 6% !important;
	}
	.shop_page #filter_product.shopbutton-maximum ._3liAhj {
		height: auto !important;
		overflow: hidden;
	}
	#filter_product.shopbutton-maximum ._3liAhj .Zhf2z- ._3BTv9X {
		margin-top: 0px !important;
	}
	#filter_product.shopbutton-maximum {
		content: "";
		clear: both;
		display: table;
	}
	.cd-gallery .shopbutton-maximum li.mix {
		padding: 0px 15px !important;
		margin-right: 0px !important;
	}
	.shop_page #filter_product ._3liAhj {
		height: 500px !important;
		overflow: hidden;
	}
	.shop_api_category_acs_only #product_slider .carousel-inner.banner-img-box-wraper-wrap.new-accessories-slider {
        padding-top: 0px !important;
    }
    .ffh_detail .product-description img {
    	width: 100% !important;
    	height: auto !important;
    }
    .ffh_detail .popup-ffh img {
        width: 100% !important;
        height: auto !important;
    }
	.cesium_acs_only .shop_page #filter_product ._3liAhj {
		height: auto !important;
		overflow: hidden;
	}
	.cesium_acs_by_product .shop_page #filter_product ._3liAhj {
		height: 350px !important;
		overflow: hidden;
	}
	.cesium_acs_by_product ._3liAhj .Zhf2z- ._3BTv9X {
		margin-top: 0px !important;
	}
	.cesium_acs_by_product .cd-gallery li.mix {
		padding: 5px !important;
		margin-right: 0px !important;
		margin-bottom: 20px !important;
	}
	.cesium_acs_only .shop_page #filter_product ._3liAhj {
		height: 350px !important;
		overflow: hidden;
	}
	.cesium_acs_only ._3liAhj .Zhf2z- ._3BTv9X {
		margin-top: 0px !important;
	}
	.cesium_acs_only .cd-gallery li.mix {
		padding: 5px !important;
		margin-right: 0px !important;
		margin-bottom: 10px !important;
	}
	.get_accessories_productwise_new .shop_page #filter_product ._3liAhj {
		height: 400px !important;
		overflow: hidden;
	}
	.get_accessories_productwise_new .shop_page #filter_product ._3liAhj {
		height: 400px !important;
		overflow: hidden;
	}
	.get_accessories_productwise_new ._3liAhj .Zhf2z- ._3BTv9X {
		margin-top: 0px !important;
	}
	.get_accessories_productwise_new .cd-gallery li.mix {
		margin-bottom: 0px !important;
	}
    .get_accessories_eppwise ._3liAhj .Zhf2z- ._3BTv9X {
		margin-top: 0px !important;
	}
	.get_accessories_eppwise .shop_page #filter_product ._3liAhj {
		height: 350px !important;
		overflow: hidden;
	}
	.cart-price-details ._28MqbX ._3hdphw ._1oTPyP div {
		font-weight: 500 !important;
	}
	.tmp_card_list ._1rvymr_1 {
		font-weight: 500 !important;
	}
	.get_accessories_productwise_addline .cd-gallery .product-filter-head h1 {
		width: 100% !important;
	}
	.get_accessories_productwise_addline .shop_page #filter_product ._3liAhj {
		height: 350px !important;
		overflow: hidden;
	}
	.get_accessories_productwise_addline ._3liAhj .Zhf2z- ._3BTv9X {
		margin-top: 0px !important;
	}
	.get_accessories_productwise_upgrade .cd-gallery .product-filter-head h1 {
		width: 100% !important;
	}
	.get_accessories_productwise_upgrade .shop_page #filter_product ._3liAhj {
		height: 350px !important;
		overflow: hidden;
	}
	.get_accessories_productwise_upgrade ._3liAhj .Zhf2z- ._3BTv9X {
		margin-top: 0px !important;
	}
	/*.cd-gallery .product_box_row_wraper.post_popuplar_devices li {*/
 /*   	float: left !important;*/
 /*   	width: 50% !important;*/
 /*   }*/
}

.save_text {
    background: rgb(244, 244, 247);
    padding: 8px;
    color: #4b286d; 
    text-align:left;
    width: 80%;
     margin: 6px auto 0px auto;
}
.col-md-2.pr-0 {
    text-align:center;
        padding-left: 5px;
        padding-right: 5px;
        display: flex;
    align-items: center;
    justify-content: center;
}
.col-md-2.pr-0 i.fa.fa-tag {
    font-size: 32px;
    transform: rotateZ(90deg);
}
.save_text.aCNg3Z {
    width: 70%;
    margin: 0 auto;
    margin-top: 25px !important;
}
.col-md-10.col-xs-10.total_hardware_discount_class {
   
    padding-right: 0;
    
}
.save_text.aCNg3Z.hide_total_hardware_discount_class svg {
    width: 47px;
  
}
.save_text.aCNg3Z {
    width: max-content;
    margin: 0 auto;
    margin-top: 25px !important;
}
body.product_detail .save_text.aCNg3Z {
     width:70%; 
    margin: 0 auto;
    margin-top: 25px !important;
}
.save_text.aCNg3Z.hide_total_hardware_discount_class .row {
    display: flex;
    align-items: center;
}
.save_text.aCNg3Z .col-md-10.col-xs-10.total_hardware_discount_class .nonbib {
    margin-left: 0px;
}
a._1Vfi6u .save_text .row svg {
    width: 40px;
}
.save_text .row {
    display: flex;
    align-items: center;
    margin:0;
}
a._1Vfi6u .save_text {
    margin: 6px auto;
    width: 80%;
}
a._1Vfi6u .col-md-10.col-xs-9.save_text_small.nonbib {
    margin-left: 8px;
}
@media all and (max-width: 767px){
    
    .save_text.aCNg3Z {
    width: 100%;
    margin: 0 auto;
    margin-top: 15px !important;
}
.shop_page #filter_product ._3liAhj {
    height: auto !important;
    overflow: hidden; 
}
.col-md-10.col-xs-9.save_text_detail {
    font-size: 14px;
}
.col-md-10.col-xs-9.save_text_small {
    font-size: 13px;
    padding:0;
}

._3liAhj .Zhf2z- ._3BTv9X {
    margin-top: 15px !important;
}
.product_box_row_wraper ._3liAhj ._1Vfi6u ._1uv9Cb {
    font-size: 14px !important;
    color: #333;
    height: 80px !important;
}
.save_text .col-md-2.col-xs-3.pr-0 svg {
    width: 35px !important;
}
.save_text {
  
    width: 92%;
     margin: 6px auto 0px auto;
}
body.product_detail .save_text.aCNg3Z {
    width: 100%;
    
}
}

/*----12 jun 2024 new offer / Sagar ----*/

._3BTv9X {
    /*commented css on line no 756*/
    position: relative;
    margin: 0 auto;
    background-position: center;
    background-size: cover;
    width: 100% !important;
    /* overflow: hidden; */
    display: block;
    height: 300px;
}


.new_offer_text {
    position: absolute;
    left: 0px;
    /* width: 90px; */
    /* background-color: #8f51cb; */
    /* color: #fff; */
    /* padding: 5px; */
    top: 0;
    /* border-radius: 100px 100px 0px 100px; */
    z-index: 9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align:center;
}
.product-img .new_offer_text {
 
    left: -15px;

}
span.new_offer_title {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: 600;
    color:#000;
        text-transform: capitalize;
        animation: blink 2s linear infinite;
}
@keyframes blink{
0%{opacity: 0;}
25%{opacity: .5;}
50%{opacity: 1;}
75%{opacity: .5;}
100%{opacity: 0;}
}
span.new_offer_desc {
    font-size: 12px;
    width: 90px;
    background-color: #8f51cb;
    color: #fff;
    padding: 18px 0;
    /* top: -52px; */
    border-radius: 100px 100px 0px 100px;
    left: -6px;
    position: absolute;
    text-transform: capitalize;
      animation: bgchange 2s linear infinite;
}

.bgchange{
     animation: bgchange 3s linear infinite;
}
@keyframes bgchange{
0%{background-color:#8f51cb;}
50%{background-color:#000;}
100%{background-color:#8f51cb;}
}

span.new_offer_title_first {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: 600;
    
    text-transform: capitalize;
    /*animation: blink 2s linear infinite;*/
    width: 90px !important;
}

span.new_offer_title_first p {
    margin-bottom: 0;
}
span.new_offer_desc_first {
    font-size: 13px !important;
    font-weight:600;
    width: 96px !important;
    background-color: #000;
    
    padding: 8px;
    /* top: -52px; */
    border-radius: 100px;
    left: -6px; 
    height: 96px;
    align-items: center;
    justify-content: center;
    display: flex !important;
    flex-direction: column;
}
@keyframes blink{
0%{opacity: 0;}
25%{opacity: .5;}
50%{opacity: 1;}
75%{opacity: .5;}
100%{opacity: 0;}
}

.extratxt i.fa.fa-plus-square.fa-1x {
    border-radius: 50px !important;
    border: 0px !important;
    padding: 3px 0px !important;
    background-color: transparent !important;
    text-shadow: none !important;
    color: rgb(58, 36, 100) !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    float: right;
}

button.openpopup i.fa.fa-plus-square.fa-1x  {
    border-radius: 50px !important;
    border: 0px !important;
    padding: 3px 0px !important;
    background-color: transparent !important;
    text-shadow: none !important;
    color: rgb(58, 36, 100) !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    float: right;
}
/*2-7-24*/
.new_offer_text .popup {
    border: none;
    background-color: transparent;
    color: transparent;
    font-size: 13px;
    padding: 0;
    border-radius: 0;
    margin-top: 0;
    font-weight: 500;
    position: absolute;
    bottom: -3px;
}
.new_offer_text button.openpopup {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}
span.new_offer_desc_first p {
    margin: 0;
}
.new_offer_text .popup .popuptext {
 
    background-color: #fff; 
    border-radius: 6px;
    padding: 15px !important;
    position: absolute;
    z-index: 99;
    bottom: 0px;
    left: 0px;
    box-shadow: 0px 2px 18px 0px #0000004d !important;
    top: 15px;
    margin: 0 auto;
    height: max-content;
}
/*.new_offer_text .popup .popuptext p, .new_offer_text .popup .popuptext span{*/
/*    color:#000 !important;*/
/*} */
.new_offer_text button.close i.fa.fa-times {
    color: #fff;
}
@media (min-width: 1281px) {
.new_offer_text .popup .popuptext {
        width: 340px !important;
 }
} 
@media (min-width: 1025px) and (max-width: 1280px) {
.new_offer_text .popup .popuptext {
    width: 230px!important;
 }
}
@media (min-width: 768px) and (max-width: 1024px) {
.new_offer_text .popup .popuptext {
       width: 83vw !important;
 }
  
}
@media (min-width:600px) and (max-width:767px){
   
.new_offer_text .popup .popuptext {
    width: 82vw!important;
 }
}

@media (min-width: 320px) and (max-width: 600px) {
    span.new_offer_title_first {
    font-size: 13px;
    width: 80px !important;
}
span.new_offer_desc_first {
    font-size: 12px !important;
    width: 80px !important;
    left: -6px;
    height: 80px;
    
}
.new_offer_text .popup {
    bottom: 0;
}
.new_offer_text .popup .popuptext {
    width: 73vw!important;
 }
}
 span.new_offer_desc_first > p > span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
span.new_offer_desc_first p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
        width: 80%;
}

.product-plane-wraper .pdp-radio-container b {
    display: contents;
}
 

div#switch_tabs ul.nav.nav-pills {
    text-align: center;
    margin: auto;
    width: max-content;
    margin-bottom: 75px;
    font-size: 18px;
    font-weight: 500;
}
div#switch_tabs ul.nav.nav-pills li a{
   color:#000;
}

div#switch_tabs ul.nav.nav-pills li {
    margin: 0 15px;
}
div#switch_tabs tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px;
    font-size: 15px;
}
div#switch_tabs .nav-pills>li.active>a, div#switch_tabs .nav-pills>li.active>a:focus, div#switch_tabs .nav-pills>li.active>a:hover {
    color: #000;
    background-color: #fff !important;
    border-bottom: 3px solid #000;
    border-radius: 0;
}
div#switch_tabs .icon_documents_alt {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    margin-right: 15px;
    font-family: ETmodules !important;
    color: #3da2d8;
    vertical-align: middle;
}

	#tabs_section_view table tr th {
	background-color: rgb(244, 244, 244);
	width: 50% !important;
	border-right: 1px solid rgb(232, 232, 232);
	padding: 7px 15px !important;
}
#tabs_section_view table, #tabs_section_view tr, #tabs_section_view td {
	border: 1px solid #eee;
	margin: 0 0 15px;
	text-align: left;
	width: 100%;
}
#tabs_section_view .icon_documents_alt {
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	margin-right: 15px;
	font-family: ETmodules !important;
	color: #3da2d8;
	vertical-align: middle;
}
div#Features_tab img {
    width: 100% !important;
    height: auto !important;
}
td.ntwrk { 
    word-break: break-all;
}
@media all and (max-width: 767px){
    /*#tabs_section_view{*/
    /*    padding:0;*/
    /*}*/
   #tabs_section_view table.tableone {
	width: 100% !important;
	float: none;
}
  #tabs_section_view table.tabletwo  {
	width: 100% !important;
	float: none;
}
#tabs_section_view ul.nav.nav-pills {
    font-size: 15px;
    font-weight: 500;
}
#tabs_section_view ul.nav.nav-pills {
    margin-bottom: 35px;
}
#tabs_section_view ul.nav.nav-pills li {
    margin: 0;
}

 
div#switch_tabs ul.nav.nav-pills {
    font-size: 15px;
    font-weight: 500;
}
div#switch_tabs ul.nav.nav-pills {
    margin-bottom: 35px;
}
div#switch_tabs ul.nav.nav-pills li {
    margin: 0;
}
.detail-page-top-padding {
    padding-top: 8% !important;
}

}
span#extra_footer_text {
    font-size: 12px;
}
/*30-9-25*/
.welcome-page-wraper h4.heading p {
    line-height: unset;
}
 @media (max-width: 767px) {
     .welcome-page-wraper .btn.btn-success.btn_big {     
    padding: 0px 25px !important;
    min-width: 140px;
border-color: transparent !important;
    background-color: #70a822 !important;
    box-shadow: 0px 3px 15px -3px #70a82273 !important;
    font-size: 23px !important;
    line-height: 50px !important;
    margin-bottom: 20px !important;
}
 }
 @media (max-width: 360px) {
 	.shop_page .nav.navbar-nav li a {
	    padding: 7px 0px 7px 4px !important;
	}
	.navbar-collapse {
	    padding-right: 7px;
	    padding-left: 7px;
	} 

         }
@media (max-width: 320px) {
	 .shop_page .nav.navbar-nav li a {
	    padding: 7px 0px 7px 3px !important;
	}
	.shop_page .nav.navbar-nav li a {
	         font-size: 14px !important;
	}
	.navbar-collapse {
	    padding-right: 7px;
	    padding-left: 7px;
	}
         }

