body {
	font-family: "Roboto", "Arial", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	-ms-overflow-style: scrollbar;
	color: #555
}
a {
	text-decoration: none !important;
	color: #e47282
}
a:hover {
	color: #222
}
a img {
	border: none
}
a:focus {
	outline: 0
}
iframe {
	border: none !important
}
#wrapper {
	position: relative;
	float: none;
	width: 100%;
	margin: 0;
	background-color: #FFF
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0
}
h5,
h6 {
	margin-bottom: 20px
}
.heading-block h1,
.heading-block h2,
.heading-block h3 {
	margin-bottom: 0
}
.heading-block h1+p,
.heading-block h2+p,
.heading-block h3+p {
	color: #a2a2a2
}
.heading-block:after {
	content: '';
	display: block;
	margin-top: 20px;
	width: 50px;
	border-top: 2px solid #444
}
.heading-block.center {
	text-align: center
}
.heading-block.center:after {
	margin: 30px auto 0
}
.heading-block.color-divider:after {
	border-color: #e47282
}
.header-line {
	position: relative;
	margin-bottom: 30px
}
.header-line h1,
.header-line h2,
.header-line h3,
.header-line h4,
.header-line h5,
.header-line h6 {
	position: relative;
	background-color: #f8f8f8;
	display: inline-block;
	z-index: 2;
	margin: 0;
	padding-right: 10px
}
.header-line:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	left: auto;
	top: 52%;
	right: 0;
	border-top: 1px solid #eee
}

#header {
	position: relative;
	background-color: #FFF;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top: 35px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
#header .container {
	width: 100%;
	padding: 0 30px;
	position: relative
}
#branding {
	position: relative;	
	font-size: 36px;
	line-height: 100%;
	
}
#branding a {
	display: block;
	color: #000
}
#branding img {
	display: block;
	max-width: 100%
}
#branding a.brand-normal {
	display: block
}
#branding a.brand-retina {
	display: none
}
#header.transparent-header {
	background-color: transparent;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	z-index: 99
}
#header.transparent-header+#slider {
	top: -110px;
	margin-bottom: -110px
}
#header.transparent-header.light {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3)
}
#header.transparent-header.light #main-navbar ul li a {
	color: #eee
}
#header.transparent-header.light #main-navbar ul li:hover a,
#header.transparent-header.light #main-navbar ul li.active a {
	color: #e47282
}
#header.transparent-header.light #search-toggle {
	color: #eee
}
#header.transparent-header.light #search-toggle a {
	color: #eee
}
#header.transparent-header.light #search-toggle a:hover {
	color: #e47282
}
#header.transparent-header #main-navbar>ul>li>ul,
#header.transparent-header #main-navbar>ul>li>.mega-menu-content,
#header.transparent-header #main-navbar>ul>li.mega-menu>.mega-menu-content {
	top: 109px
}
#header,
#header-wrap,
#branding img {
	/*height: 110px;*/
	-webkit-transition: height 0.4s ease, opacity 0.3s ease;
	-moz-transition: height 0.4s ease, opacity 0.3s ease;
	transition: height 0.4s ease, opacity 0.3s ease
}
#header {
	height: 145px
}

#header.sticky-header {
	height: 60px
}
#header.sticky-header #header-wrap,
#header.sticky-header #branding img,
#header.sticky-header #main-navbar,
#header.sticky-header #main-navbar>ul,
#header.sticky-header #main-navbar>ul>li>a {
	height: 60px
}
#header.sticky-header #header-wrap {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-backface-visibility: hidden
}
#header.sticky-header #main-navbar>ul>li>a {
	line-height: 60px
}
#header.sticky-header #main-navbar>ul>li>a i {
	line-height: 59px
}
#header.sticky-header #main-navbar>ul>li>ul,
#header.sticky-header #main-navbar>ul>li>.mega-menu-content,
#header.sticky-header #main-navbar>ul>li.mega-menu>.mega-menu-content {
	top: 60px
}
#header.sticky-header #search-toggle,
#header.sticky-header #shopping-cart {
	line-height: 60px
}

#content {
	position: relative;
	overflow: hidden;
	background-color: transparent;
	z-index: 9
}
#content p {
	line-height: 1.8
}
#content .content-wrap {
	position: relative;
	padding: 40px 0 20px;
}
#content .container {
	position: relative;
	z-index: 2
}
#content .section {
	padding: 60px 0;
	margin: 60px 0;
	position: relative
}
#content .section.section-slim {
	padding: 30px 0;
	margin: 30px 0
}
#content .section.gMap {
	height: 500px;
	padding: 0;
	margin: 0
}
#content .section#features {
	margin-top: 80px !important
}
#content .video-section {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden
}
#content .video-section video {
	width: 100%
}
#content .video-section>.video-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: url(../images/square-pattern.png);
	-webkit-backface-visibility: hidden
}

#footer {
	position: relative;
/*	background-color: #272727;*/
	color: #fff;
	z-index: 9
}
#footer a {
	color: #e2e2e2
}
#footer a:hover {
	color: #e47282
}
#footer .footer-main {
	padding: 80px 0 15px
}
#footer .widget {
	margin-bottom: 40px
}
#footer .widget h1,
#footer .widget h2,
#footer .widget h3,
#footer .widget h4,
#footer .widget h5,
#footer .widget h6 {
	color: #ccc;
	margin-bottom: 15px
}
#footer .widget>h4,
#footer .widget .control-label {
	font-size: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left
}
#footer .widget-photo-stream .photo-stream {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#footer .widget-photo-stream .photo-stream>li {
	display: inline-block;
	margin: 2px;
	position: relative;
	overflow: hidden
}
#footer .widget-photo-stream .photo-stream>li a {
	position: relative;
	z-index: 2
}
#footer .widget-photo-stream .photo-stream>li a img {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	width: 75px;
	height: 75px
}
#footer .widget-photo-stream .photo-stream>li a:hover img {
	filter: alpha(opacity=30);
	opacity: 0.3
}
#footer .widget-photo-stream .photo-stream>li a:hover+.photo-stream-overlay i {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}
#footer .widget-photo-stream .photo-stream>li .photo-stream-overlay {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #e47282;
	top: 0;
	z-index: 1;
	text-align: center
}
#footer .widget-photo-stream .photo-stream>li .photo-stream-overlay i {
	color: white;
	margin-top: 25px;
	font-size: 24px;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out
}
#footer .widget-newsletter form {
	margin-top: 40px
}
#footer .widget-newsletter input {
	border: 0;
	box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.15);
	border-radius: 0
}
#footer .widget-newsletter button {
	border: 0;
	box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.15);
	border-radius: 0
}
#footer .widget-menu ul>li a {
	line-height: 2;
	color: #428bca
}
#footer .widget-menu ul>li a i {
	margin-right: 5px
}
#footer .widget-menu ul>li a:hover {
	color: #e47282
}
#footer .footer-bottom {
	padding: 20px 0;
/*	background-color: #222;
	color: #666*/
}
#footer .footer-bottom a {
	color: #fff
}
#footer .footer-bottom a:hover {
	color: #fff
}
#footer .line {
	border-color: #333;
	margin: 30px 0
}

.checkout,
.cart{
	background-color: white;
	padding: 10px 10px 20px;
	margin-bottom: 20px
}

.checkout table>thead>tr>th,
.cart table>thead>tr>th {
	border-bottom: 1px solid #e47282;
	font-weight: 700;
	font-size: 13px;
	color: #222;
	text-transform: uppercase
}
td.border-top{ border-top: 1px solid #ddd;}
tr.gtotal td,tr.cart-summary td,tr.gtotal td,tr.border-none td{
	padding: 10px 8px !important;
border-bottom:none;
}
tr.gtotal td,tr.border-none td {
   /* border: none !important;*/
}
.checkout table>thead>tr>th,
.cart table>thead>tr>th {
	border-bottom: 1px solid #e47282;
	font-weight: 700;
	font-size: 13px;
	color: #222;
	text-transform: uppercase
}


.checkout table tr td,
.cart table tr td {
	padding: 20px 8px
}
.checkout table td.quantity .bootstrap-touchspin,
.cart table td.quantity .bootstrap-touchspin {
	width: 124px;
	font-weight: 700
}
.checkout table td.quantity .bootstrap-touchspin .myBtn,
.cart table td.quantity .bootstrap-touchspin .myBtn{
	font-size: 18px;
	height: 34px
}
.checkout table td.quantity .quantity,
.cart table td.quantity .quantity {
	height: 34px;
	width: 60px;
	text-align: center;
	margin-left: -3px;
	margin-right: -2px
}
.checkout table td.product p,
.cart table td.product p {
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 0;
	line-height: 1 !important
}
.checkout table td.product em,
.cart table td.product em{
	font-size: 12px;
	color: #bbbbbb
}
.checkout .summary,
.cart .summary {
	margin-top: 40px;
	float: right
}
.checkout .summary>li,
.cart .summary>li {
	font-size: 13px;
	font-weight: 700;
	color: #e47282;
	text-transform: uppercase;
	margin-bottom: 10px
}
.checkout .summary>li span,
.cart .summary>li span{
	color: #222;
	display: inline-block;
	width: 200px
}
.checkout .summary>li.total,
.cart .summary>li.total {
	margin-top: 25px;
	padding-top: 15px;
	border-top: 2px solid #ebebeb;
	font-size: 16px
}
.checkout {
	padding-bottom: 40px
}
.checkout .summary {
	float: none;
	text-align: right
}
.checkout .summary>li span {
	width: auto;
	float: left
}
a.myBtn.myBtn-green.myBtn-rounded{background-color:#0aaa14;}
.myBtn {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 0;
	padding: 0 20px;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	background-color: #0aaa14;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	border: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.myBtn>span {
	margin: 0 5px
}
body:not(.device-touch) .myBtn {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
.myBtn.myBtn-dark {
	background-color: #444
}
.myBtn.myBtn-dark:hover {
	background-color: #e47282
}
.myBtn.myBtn-light {
	background-color: #eee;
	color: #222;
	text-shadow: none !important
}
.myBtn.myBtn-light:hover {
	color: #e47282;
	background-color: white
}
.myBtn.myBtn-white {
	background-color: #fff;
	color: #222;
	text-shadow: none !important
}
.myBtn.myBtn-white:hover {
	color: #e47282;
	background-color: white
}
.myBtn.myBtn-midlight {
	background-color: #ccc;
	text-shadow: none !important
}
.myBtn.myBtn-midlight:hover {
	color: #e47282;
	background-color: #eee
}
.myBtn.myBtn-lightred {
	background-color: #e05d6f
}
.myBtn.myBtn-lightred:hover {
	background-color: #d9364d
}
.myBtn.myBtn-success {
	background-color: #5cb85c
}
.myBtn.myBtn-success:hover {
	background-color: #46a046
}
.myBtn.myBtn-xs {
	padding: 0 12px;
	font-size: 10px;
	height: 26px;
	line-height: 26px
}
.myBtn.myBtn-sm {
	padding: 0 15px;
	font-size: 12px;
	height: 34px;
	line-height: 34px
}
.myBtn.myBtn-lg {
	padding: 0 24px;
	font-size: 16px;
	height: 46px;
	line-height: 46px
}
.myBtn.myBtn-xl {
	padding: 0 30px;
	font-size: 18px;
	letter-spacing: 2px;
	height: 52px;
	line-height: 52px
}
.myBtn.myBtn-border {
	border: 2px solid #444;
	background-color: transparent;
	color: #222;
	line-height: 36px;
	font-weight: 700;
	text-shadow: none
}
.myBtn.myBtn-border.myBtn-xs {
	line-height: 22px
}
.myBtn.myBtn-border.myBtn-sm {
	line-height: 30px
}
.myBtn.myBtn-border.myBtn-lg {
	line-height: 42px
}
.myBtn.myBtn-border.myBtn-xl {
	line-height: 48px
}
.myBtn.myBtn-border:hover {
	background-color: #444;
	color: #fff;
	border-color: transparent !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2)
}
.myBtn.myBtn-border.myBtn-light {
	border-color: #fff;
	color: #fff
}
.myBtn.myBtn-border.myBtn-light:hover {
	background-color: #fff;
	color: #e47282;
	text-shadow: none
}
.myBtn.myBtn-border.myBtn-midlight {
	border-color: #ebebeb
}
.myBtn.myBtn-border.myBtn-midlight:hover {
	background-color: #e47282;
	color: #fff;
	text-shadow: none
}
.myBtn.myBtn-border.myBtn-theme {
	border-color: #e47282;
	color: #e47282
}
.myBtn.myBtn-border.myBtn-theme:hover {
	background-color: #e47282;
	color: white
}
.myBtn.myBtn-rounded {
	border-radius: 10px
}
.myBtn.myBtn-3d {
	border-radius: 2px;
	border-bottom: 3px solid rgba(0, 0, 0, 0.15);
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
.myBtn.myBtn-3d:hover {
	background-color: #e47282 !important;
	opacity: 0.8
}
.myBtn.myBtn-3d.myBtn-light:hover {
	text-shadow: none;
	color: #333
}
.credit_card_pay{
background: #166ad8;
    color: #fff;
    
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    border: 0;
    font-weight: 700;
    transition: all 0.15s ease;
}
.myBtn.myBtn-block {
	display: block;
	margin: 0;
	padding: 30px 0;
	height: auto;
	white-space: normal;
	font-size: 28px;
	font-weight: 300;
	text-transform: none
}

div[class^="col"]>.plus {
	position: absolute;
	right: -5px;
	bottom: -20px
}
.bootstrap-select .selectpicker {
	background-color: transparent;
	border: 2px solid #dfdfdf;
	border-radius: 2px;
	color: #a2a2a2
}
.bootstrap-select .selectpicker:hover {
	border-color: #bbb
}
.bootstrap-select .selectpicker:focus {
	outline: 0 !important
}
.bootstrap-select.open .selectpicker {
	background-color: white;
	border-color: #999;
	-webkit-box-shadow: none;
	box-shadow: none
}

.progress {
	background-color: #ebeef2;
	-webkit-box-shadow: none;
	box-shadow: none
}
.progress .progress-bar {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: width 1.1s linear;
	-moz-transition: width 1.1s linear;
	transition: width 1.1s linear;
	background-color: #e47282
}
.progress.progress-xxs {
	height: 2px;
	border-radius: 0
}
.progress.progress-xs {
	height: 4px;
	border-radius: 2px
}
.progress.progress-sm {
	height: 12px;
	border-radius: 3px
}
.progress.progress-sm .progress-bar {
	font-size: 10px;
	line-height: 12px
}
.progress.not-rounded {
	border-radius: 0
}
.progress-list {
	position: relative
}
.progress-list .label {
	color: #222;
	font-size: 12px;
	line-height: 24px;
	padding: 0;
	text-transform: uppercase
}
.progress-list .progress {
	position: relative;
	overflow: visible
}
.progress-list .progress-bar {
	position: absolute;
	border-radius: 2px
}
.progress-list .progress-bar .progress-percent {
	position: absolute;
	top: -30px;
	right: 0;
	background-color: #222;
	color: #F9F9F9;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	border-radius: 2px
}
.progress-list .progress-bar .progress-percent:after {
	content: '';
	height: 0;
	width: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #222
}
.progress-list .progress-bar .progress-percent .counter {
	font-size: 11px;
	font-weight: 400;
	margin: 0
}
.progress-chart {
	position: relative;
	padding-bottom: 15px
}
.progress-chart:before {
	content: '';
	position: absolute;
	height: 100%;
	border-left: 1px solid #eee;
	z-index: -1
}
.progress-chart .label,
.progress-chart .label .counter {
	color: #222;
	font-weight: 700;
	font-size: 13px;
	line-height: 30px;
	padding: 0;
	text-transform: uppercase
}
.progress-chart .label {
	padding-left: 10px
}
.progress-chart .progress {
	background: transparent;
	border-radius: 0;
	margin-bottom: 0
}
.progress-chart .progress-bar {
	border-radius: 0
}
.progress-chart.align-right {
	text-align: right
}
.progress-chart.align-right:before {
	right: 0
}
.progress-chart.align-right .label {
	padding-left: 0;
	padding-right: 10px
}
.progress-chart.align-right .progress-bar {
	float: right
}
.progress-bar-cyan {
	background-color: #22beef
}
.progress-bar-amethyst {
	background-color: #cd97eb
}
.progress-bar-green {
	background-color: #a2d200
}
.progress-bar-orange {
	background-color: #ffc100
}
.progress-bar-red {
	background-color: #ff4a43
}
.progress-bar-greensea {
	background-color: #16a085
}
.progress-bar-dutch {
	background-color: #1693A5
}
.progress-bar-hotpink {
	background-color: #FF0066
}
.progress-bar-drank {
	background-color: #A40778
}
.progress-bar-blue {
	background-color: #418bca
}
.progress-bar-lightred {
	background-color: #e05d6f
}
.progress-bar-slategray {
	background-color: #3f4e62
}
.progress-bar-darkgray {
	background-color: #333
}
.price-plans div[class^="col"] {
	padding: 0
}
.price-plans div[class^="col"]:first-of-type {
	padding-left: 15px;
	padding-right: 0
}
.price-plans div[class^="col"]:last-of-type {
	padding-left: 0;
	padding-right: 15px
}
.price-plan {
	margin-top: 30px;
	background-color: #f9f9f9;
	border-radius: 2px;
	border: 1px solid #ccc;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	text-align: center;
	position: relative;
	z-index: 9
}
.price-plan .plan-type {
	background-color: #fdfdfd;
	padding: 15px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.price-plan .plan-type h4 {
	margin: 0;
	text-transform: uppercase
}
.price-plan .plan-type h4+span {
	text-transform: uppercase;
	font-weight: 300;
	color: #a2a2a2
}
.price-plan .plan-price {
	padding: 30px 0
}
.price-plan .plan-price .unit {
	font-size: 24px;
	position: relative;
	top: -10px;
	display: inline-block;
	margin-right: 10px
}
.price-plan .plan-price .price {
	font-size: 58px
}
.price-plan .plan-price .price+span {
	font-size: 38px
}
.price-plan .plan-price .period {
	font-size: 18px;
	font-weight: 300;
	color: #a2a2a2
}
.price-plan .plan-price:after {
	content: '';
	display: block;
	margin: 30px auto 0;
	width: 60px;
	border-top: 1px solid #ccc
}
.price-plan .plan-features {
	padding-bottom: 20px
}
.price-plan .plan-features ul {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #6f6f6f
}
.price-plan .plan-features ul>li {
	line-height: 2.247
}
.price-plan .plan-actions {
	padding: 10px 0 20px
}
.price-plan.selected {
	background-color: white;
	z-index: 11;
	margin-right: -3px;
	margin-left: -3px;
	top: -21px
}
.price-plan.selected .plan-type {
	background-color: white
}
.price-plan.selected .plan-actions {
	padding-bottom: 41px
}

ul.product-list {
	padding: 0;
	margin: 0;
	list-style: none
}
.product-card {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
	border-bottom: 4px solid transparent;
	background-color: white
}
.product-card .product-offer {
	position: absolute;
	right: 0;
	top: 0;
	color: white;
	background-color: #222;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 20px;
	z-index: 5
}
.product-card .product-offer.hot-offer {
	background-color: #e05d6f
}
.product-card .product-offer.new-offer {
	background-color: #16a085
}
.product-card .product-offer.sale-offer {
	background-color: #22beef
}
.product-card .product-image {
	position: relative
}
.product-card .product-image img {
	width: 100%
}
.product-card .product-image .image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 3;
	opacity: 0;
	-webkit-transition: opacity 0.25s linear, height 0.15s ease-out;
	-moz-transition: opacity 0.25s linear, height 0.15s ease-out;
	transition: opacity 0.25s linear, height 0.15s ease-out;
	overflow: hidden
}
.product-card .product-image .image-overlay>a {
	display: inline-block;
	color: white;
	background-color: #e47282;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: -45px;
	margin-top: -20px;
	-webkit-transition: background-color 0.25s linear, left 0.5s ease-out, right 0.5s ease-out;
	-moz-transition: background-color 0.25s linear, left 0.5s ease-out, right 0.5s ease-out;
	transition: background-color 0.25s linear, left 0.5s ease-out, right 0.5s ease-out
}
.product-card .product-image .image-overlay>a:last-of-type {
	right: -45px;
	left: auto
}
.product-card .product-image .image-overlay>a:hover {
	background-color: #222
}
.product-card .product-detail {
	padding: 20px
}
.product-card .product-detail h4 {
	margin: 0
}
.product-card .product-detail h4 a {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #222
}
.product-card .product-detail h4 a:hover {
	color: #e47282;
	text-decoration: underline !important
}
.product-card .product-detail .price {
	font-size: 16px;
	color: #e47282
}
.product-card .product-detail .add-to-cart {
	font-size: 11px;
	text-transform: uppercase;
	float: right;
	background: none;
	border: 1px solid transparent;
	color: #bbbbbb;
	border-radius: 2px;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear
}
.product-card .product-detail .add-to-cart i.fa {
	margin-right: 5px
}
.product-card .product-detail .add-to-cart:hover {
	border: 1px solid #e47282;
	color: #e47282
}
.product-card:hover {
	border-bottom: 4px solid #ebebeb
}
.product-card:hover .product-image .image-overlay {
	height: 100%;
	opacity: 1
}
.product-card:hover .product-image .image-overlay>a {
	left: 0
}
.product-card:hover .product-image .image-overlay>a:last-of-type {
	right: 0;
	left: auto
}
.product-card .product-image.two-sided img {
	position: relative;
	z-index: 2;
	-webkit-transition: opacity 0.25s linear;
	-moz-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear
}
.product-card .product-image.two-sided img:last-of-type {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.product-card:hover .product-image.two-sided img:first-of-type {
	opacity: 0
}
.product-filters {
	margin-bottom: 15px
}
.product-filters .form-group {
	margin-right: 20px
}
.product-filters .form-group label {
	margin-right: 5px
}
.product-filters .form-group:last-of-type {
	margin-right: 0
}
.product-filters .bootstrap-select {
	width: auto !important
}
.product-controls .pagination {
	margin: 0
}
.product-controls .products-length {
	font-size: 13px;
	color: #a2a2a2
}
.product-view {
	background-color: white;
	padding: 50px 20px
}
.product-view .product-image .product-gallery {
	margin-top: 20px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding-top: 20px
}
.product-view .product-image .product-gallery a {
	display: block;
	border: 2px solid #ebebeb;
	margin-bottom: 20px
}
.product-view .product-image .product-gallery a:hover {
	border-color: #d2d2d2
}
.product-view .product-details {
	position: relative
}
.product-view .product-details h4 {
	text-transform: uppercase;
	font-size: 20px;
	color: #222;
	position: relative;
	margin-bottom: 5px
}
.product-view .product-details h4 .product-offer {
	font-size: 11px;
	position: absolute;
	padding-left: 10px;
	top: 0
}
.product-view .product-details h4 .product-offer.hot-offer {
	color: #e05d6f
}
.product-view .product-details h4 .product-offer.new-offer {
	color: #16a085
}
.product-view .product-details h4 .product-offer.sale-offer {
	color: #22beef
}
.product-view .product-details .price-block {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	position: relative;
	padding: 15px 0;
	margin-bottom: 40px
}
.product-view .product-details .price-block .price {
	font-size: 26px;
	color: #e47282;
	margin: 0
}
.product-view .product-details .price-block .price .old-price {
	font-size: 18px;
	text-decoration: line-through;
	color: #d4d4d4
}
.product-view .product-details .price-block .availability {
	position: absolute;
	top: 5px;
	right: 0;
	color: #bbbbbb;
	margin: 0
}
.product-view .product-details .price-block .availability .in-stock {
	color: #5cb85c
}
.product-view .product-details .price-block .availability .coming {
	color: #f0ad4e
}
.product-view .product-details .price-block .availability .not-available {
	color: #e05d6f
}
.product-view .product-details .product-desc {
	margin-bottom: 40px
}
.product-view .product-details .product-desc p {
	color: #bbbbbb;
	margin-bottom: 30px
}
.product-view .product-details .product-desc ul>li {
	color: #a2a2a2;
	margin-bottom: 5px
}
.product-view .product-details .product-desc ul>li i {
	margin-right: 10px
}
.product-view .product-details .order-details {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0;
	margin-bottom: 20px
}
.product-view .product-details .product-filters {
	margin-bottom: 0
}
.product-view .product-details .add-to-cart {
	margin-bottom: 40px
}
.product-view .product-details .add-to-cart .bootstrap-touchspin {
	width: 124px;
	font-weight: 700
}
.product-view .product-details .add-to-cart .bootstrap-touchspin .myBtn {
	font-size: 18px;
	height: 34px
}
.product-view .product-details .add-to-cart .quantity {
	height: 34px;
	width: 60px;
	text-align: center;
	margin-left: -3px;
	margin-right: -2px
}
.product-view .product-details .review {
	margin-bottom: 30px
}
.product-view .product-details .review ul>li {
	color: #bbbbbb;
	font-style: italic
}
.product-view .product-details .review ul>li span {
	color: #888888;
	margin-right: 5px;
	font-style: normal
}
.product-view .product-details .share h6 {
	font-size: 13px;
	color: #222
}
.product-view .info-section {
	margin-top: 40px
}
.product-view .info-section .tab-pane p {
	color: #888888;
	font-size: 13px
}
.product-view .review-item {
	margin-top: 15px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px
}
.product-view .review-item .rating {
	color: #ffc100
}
.product-view .review-item .review-item-author {
	margin-bottom: 15px;
	font-size: 13px
}
.product-view .review-item .review-item-author strong {
	display: block
}
.product-view .review-item .review-item-author em {
	color: #bbbbbb;
	font-size: 11px
}
.product-view .review-form {
	margin-top: 30px
}
.product-view .review-form h6 {
	font-size: 13px;
	color: #222
}
.zoomContainer {
	z-index: 9
}
.bg-white {
	background-color: white !important
}
.bg-cyan {
	background-color: #22beef !important;
	color: white !important
}
.bg-cyan.dk {
	background-color: #10acdd !important
}
.bg-cyan.dker {
	background-color: #0f9dca !important
}
.bg-cyan.lt {
	background-color: #3ac5f1 !important
}
.bg-cyan.lter {
	background-color: #52ccf2 !important
}
.bg-amethyst {
	background-color: #cd97eb !important;
	color: white !important
}
.bg-amethyst.dk {
	background-color: #c382e7 !important
}
.bg-amethyst.dker {
	background-color: #ba71e4 !important
}
.bg-amethyst.lt {
	background-color: #d1a0ed !important
}
.bg-amethyst.lter {
	background-color: #d5a8ee !important
}
.bg-green {
	background-color: #a2d200 !important;
	color: white !important
}
.bg-green.dk {
	background-color: #96c300 !important
}
.bg-green.dker {
	background-color: #86ae00 !important
}
.bg-green.lt {
	background-color: #aadc00 !important
}
.bg-green.lter {
	background-color: #b2e600 !important
}
.bg-orange {
	background-color: #ffc100 !important;
	color: white !important
}
.bg-orange.dk {
	background-color: #f0b500 !important
}
.bg-orange.dker {
	background-color: #dba600 !important
}
.bg-orange.lt {
	background-color: #ffc71a !important
}
.bg-orange.lter {
	background-color: #ffcd33 !important
}
.bg-red {
	background-color: #ff4a43 !important;
	color: white !important
}
.bg-red.dk {
	background-color: #ff1910 !important
}
.bg-red.dker {
	background-color: #e60900 !important
}
.bg-red.lt {
	background-color: #ff635c !important
}
.bg-red.lter {
	background-color: #ff7b76 !important
}
.bg-greensea {
	background-color: #16a085 !important;
	color: white !important
}
.bg-greensea.dk {
	background-color: #138a72 !important
}
.bg-greensea.dker {
	background-color: #107863 !important
}
.bg-greensea.lt {
	background-color: #19b698 !important
}
.bg-greensea.lter {
	background-color: #1ccdaa !important
}
.bg-dutch {
	background-color: #1693A5 !important;
	color: white !important
}
.bg-dutch.dk {
	background-color: #137f8f !important
}
.bg-dutch.dker {
	background-color: #116f7d !important
}
.bg-dutch.lt {
	background-color: #19a7bc !important
}
.bg-dutch.lter {
	background-color: #1cbbd2 !important
}
.bg-hotpink {
	background-color: #FF0066 !important;
	color: white !important
}
.bg-hotpink.dk {
	background-color: #e6005c !important
}
.bg-hotpink.dker {
	background-color: #d10054 !important
}
.bg-hotpink.lt {
	background-color: #ff1a75 !important
}
.bg-hotpink.lter {
	background-color: #ff3385 !important
}
.bg-drank {
	background-color: #A40778 !important;
	color: white !important
}
.bg-drank.dk {
	background-color: #8c0666 !important
}
.bg-drank.dker {
	background-color: #780558 !important
}
.bg-drank.lt {
	background-color: #bc088a !important
}
.bg-drank.lter {
	background-color: #d5099c !important
}
.bg-blue {
	background-color: #418bca !important;
	color: white !important
}
.bg-blue.dk {
	background-color: #357ebd !important
}
.bg-blue.dker {
	background-color: #3074ad !important
}
.bg-blue.lt {
	background-color: #5597d0 !important
}
.bg-blue.lter {
	background-color: #69a3d5 !important
}
.bg-lightred {
	background-color: #e05d6f !important;
	color: white !important
}
.bg-lightred.dk {
	background-color: #dc485c !important
}
.bg-lightred.dker {
	background-color: #d9364d !important
}
.bg-lightred.lt {
	background-color: #e47282 !important
}
.bg-lightred.lter {
	background-color: #e88895 !important
}
.bg-slategray {
	background-color: #3f4e62 !important;
	color: white !important
}
.bg-slategray.dk {
	background-color: #354252 !important
}
.bg-slategray.dker {
	background-color: #2d3846 !important
}
.bg-slategray.lt {
	background-color: #495a72 !important
}
.bg-slategray.lter {
	background-color: #536781 !important
}
.bg-darkgray {
	background-color: #333 !important;
	color: white !important
}
.bg-darkgray.dk {
	background-color: #262626 !important
}
.bg-darkgray.dker {
	background-color: #1c1c1c !important
}
.bg-darkgray.lt {
	background-color: #404040 !important
}
.bg-darkgray.lter {
	background-color: #4d4d4d !important
}
.bg-primary {
	background-color: #428bca !important;
	color: white !important
}
.bg-primary.dk {
	background-color: #3071a9 !important
}
.bg-primary.dker {
	background-color: #245682 !important
}
.bg-primary.lt {
	background-color: #5697d0 !important
}
.bg-primary.lter {
	background-color: #6aa3d5 !important
}
.bg-success {
	background-color: #5cb85c !important;
	color: white !important
}
.bg-success.dk {
	background-color: #449d44 !important
}
.bg-success.dker {
	background-color: #357935 !important
}
.bg-success.lt {
	background-color: #a3d7a3 !important;
	color: #357935 !important
}
.bg-success.lter {
	background-color: #eaf6ea !important;
	color: #357935 !important
}
.bg-warning {
	background-color: #f0ad4e !important;
	color: white !important
}
.bg-warning.dk {
	background-color: #ec971f !important
}
.bg-warning.dker {
	background-color: #c77c11 !important
}
.bg-warning.lt {
	background-color: #f6ce95 !important;
	color: #c77c11 !important
}
.bg-warning.lter {
	background-color: #fef9f3 !important;
	color: #c77c11 !important
}
.bg-danger {
	background-color: #d9534f !important;
	color: white !important
}
.bg-danger.dk {
	background-color: #c9302c !important
}
.bg-danger.dker {
	background-color: #a02622 !important
}
.bg-danger.lt {
	background-color: #eba5a3 !important;
	color: #a02622 !important
}
.bg-danger.lter {
	background-color: #fdf7f7 !important;
	color: #a02622 !important
}
.bg-info {
	background-color: #5bc0de !important;
	color: white !important
}
.bg-info.dk {
	background-color: #31b0d5 !important
}
.bg-info.dker {
	background-color: #2390b0 !important
}
.bg-info.lt {
	background-color: #9bd8eb !important;
	color: #2390b0 !important
}
.bg-info.lter {
	background-color: #f0f9fc !important;
	color: #2390b0 !important
}
.bg-default {
	background-color: #616f77 !important;
	color: white !important
}
.bg-default.dk {
	background-color: #4a555b !important;
	color: white !important
}
.bg-default.dker {
	background-color: #333b3f !important;
	color: white !important
}
.bg-default.lt {
	background-color: #a3aeb4 !important;
	color: #222 !important
}
.bg-default.lter {
	background-color: #e1e5e7 !important;
	color: #222 !important
}
.no-bg {
	background-color: transparent !important
}
.bg-light {
	background-color: #f7f7f7
}
.text-cyan {
	color: #22beef
}
.text-amethyst {
	color: #cd97eb
}
.text-green {
	color: #a2d200
}
.text-orange {
	color: #ffc100
}
.text-red {
	color: #ff4a43
}
.text-greensea {
	color: #16a085
}
.text-dutch {
	color: #1693A5
}
.text-hotpink {
	color: #FF0066
}
.text-drank {
	color: #A40778
}
.text-blue {
	color: #418bca
}
.text-lightred {
	color: #e05d6f
}
.text-slategray {
	color: #3f4e62
}
.text-darkgray {
	color: #333
}
.text-primary {
	color: #428bca
}
.text-success {
	color: #5cb85c
}
.text-warning {
	color: #f0ad4e
}
.text-danger {
	color: #d9534f
}
.text-info {
	color: #5bc0de
}
.text-white {
	color: white
}
.text-ondark,
.text-default.lt {
	color: #a2a2a2
}
.text-default.lter {
	color: #eeeeee
}
.text-theme {
	color: #e47282
}
.text-xs {
	font-size: 10px !important
}
.text-sm {
	font-size: 12px !important
}
.text-md {
	font-size: 16px !important
}
.text-lg {
	font-size: 18px !important
}
.text-xl {
	font-size: 32px !important
}
.text-xxl {
	font-size: 60px
}
.text-mega {
	font-size: 160px
}
.text-light {
	font-weight: 300 !important
}
.text-bold {
	font-weight: 700
}
.text-italic {
	font-style: italic
}
.animated {
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	animation-duration: 0.5s
}
.block {
	display: block
}
.inline {
	display: inline !important
}
.inline-block {
	display: inline-block !important
}
.text-left {
	text-align: left !important
}
.wrap-reset {
	margin: -15px;
	padding: 15px
}
.hidden-xs.show,
.hidden-sm.show {
	display: block !important
}
.m-auto {
	margin: auto
}
.m-40 {
	margin: 40px !important
}
.m-20 {
	margin: 20px !important
}
.m-10 {
	margin: 10px !important
}
.m-5 {
	margin: 5px !important
}
.m-0 {
	margin: 0 !important
}
.mb-60 {
	margin-bottom: 60px !important
}
.mb-40 {
	margin-bottom: 40px !important
}
.mb-20 {
	margin-bottom: 20px !important
}
.mb-10 {
	margin-bottom: 10px !important
}
.mb-5 {
	margin-bottom: 5px !important
}
.mb-0 {
	margin-bottom: 0 !important
}
.mt-60 {
	margin-top: 60px !important
}
.mt-40 {
	margin-top: 40px !important
}
.mt-20 {
	margin-top: 20px !important
}
.mt-10 {
	margin-top: 10px !important
}
.mt-5 {
	margin-top: 5px !important
}
.mt-0 {
	margin-top: 0 !important
}
.ml-40 {
	margin-left: 40px !important
}
.ml-20 {
	margin-left: 20px !important
}
.ml-10 {
	margin-left: 10px !important
}
.ml-5 {
	margin-left: 5px !important
}
.ml-0 {
	margin-left: 0 !important
}
.mr-40 {
	margin-right: 40px !important
}
.mr-20 {
	margin-right: 20px !important
}
.mr-10 {
	margin-right: 10px !important
}
.mr-5 {
	margin-right: 5px !important
}
.mr-0 {
	margin-right: 0 !important
}
.p-30 {
	padding: 30px !important
}
.p-20 {
	padding: 20px !important
}
.p-15 {
	padding: 15px !important
}
.p-10 {
	padding: 10px !important
}
.p-5 {
	padding: 5px !important
}
.p-0 {
	padding: 0 !important
}
.pb-30 {
	padding-bottom: 30px !important
}
.pb-20 {
	padding-bottom: 20px !important
}
.pb-15 {
	padding-bottom: 15px !important
}
.pb-10 {
	padding-bottom: 10px !important
}
.pb-0 {
	padding-bottom: 0px !important
}
.pt-30 {
	padding-top: 30px !important
}
.pt-20 {
	padding-top: 20px !important
}
.pt-15 {
	padding-top: 15px !important
}
.pt-10 {
	padding-top: 10px !important
}
.pt-0 {
	padding-top: 0 !important
}
.pl-30 {
	padding-left: 30px !important
}
.pl-20 {
	padding-left: 20px !important
}
.pl-15 {
	padding-left: 15px !important
}
.pl-10 {
	padding-left: 10px !important
}
.pl-0 {
	padding-left: 0px !important
}
.pr-30 {
	padding-right: 30px !important
}
.pr-20 {
	padding-right: 20px !important
}
.pr-15 {
	padding-right: 15px !important
}
.pr-10 {
	padding-right: 10px !important
}
.pr-0 {
	padding-right: 0px !important
}
.b-0 {
	border: 0 !important
}
.bt-0 {
	border-top: 0 !important
}
.bb-0 {
	border-bottom: 0 !important
}
.b-a {
	border: 1px solid #f2f2f2 !important
}
.b-r {
	border-right: 1px solid #f2f2f2 !important
}
.b-b {
	border-bottom: 1px solid #f2f2f2 !important
}
.b-l {
	border-left: 1px solid #f2f2f2 !important
}
.b-t {
	border-top: 1px solid #f2f2f2 !important
}
.b-dashed {
	border-style: dashed !important
}
.b-solid {
	border-color: #ddd !important
}
.b-2x {
	border-width: 2px !important
}
.b-3x {
	border-width: 3px !important
}
.b-cyan {
	border-color: #22beef !important
}
.b-amethyst {
	border-color: #cd97eb !important
}
.b-green {
	border-color: #a2d200 !important
}
.b-orange {
	border-color: #ffc100 !important
}
.b-red {
	border-color: #ff4a43 !important
}
.b-greensea {
	border-color: #16a085 !important
}
.b-dutch {
	border-color: #1693A5 !important
}
.b-hotpink {
	border-color: #FF0066 !important
}
.b-drank {
	border-color: #A40778 !important
}
.b-blue {
	border-color: #418bca !important
}
.b-lightred {
	border-color: #e05d6f !important
}
.b-slategray {
	border-color: #3f4e62 !important
}
.b-darkgray {
	border-color: #333 !important
}
.b-primary {
	border-color: #428bca !important
}
.b-success {
	border-color: #5cb85c !important
}
.b-warning {
	border-color: #f0ad4e !important
}
.b-danger {
	border-color: #d9534f !important
}
.b-info {
	border-color: #5bc0de !important
}
.b-default {
	border-color: #616f77 !important
}
.br-0 {
	border-radius: 0 !important
}
.br-2 {
	border-radius: 2px !important
}
.br-2-l {
	border-radius: 2px 0 0 2px !important
}
.br-2-r {
	border-radius: 0 2px 2px 0 !important
}
.br-2-t {
	border-radius: 2px 2px 0 0 !important
}
.br-2-b {
	border-radius: 0 0 2px 2px !important
}
.size-30x30,
.wh30 {
	width: 30px;
	height: 30px
}
.size-45x45,
.wh45 {
	width: 45px;
	height: 45px
}
.size-50x50,
.wh50 {
	width: 50px;
	height: 50px
}
.w-40 {
	width: 40px !important
}
.w-xxs,
.w-60 {
	width: 60px
}
.w-xs,
.w-100 {
	width: 100px
}
.w-sm,
.w-150 {
	width: 150px
}
.w-md,
.w-240 {
	width: 240px
}
.w-lg,
.w-280 {
	width: 280px
}
.w-xl,
.w-360 {
	width: 360px
}
.w-xxl,
.w-420 {
	width: 420px !important
}
.w-3xl,
.w-520 {
	width: 520px
}
.less-width {
	max-width: 860px;
	margin: 0 auto
}
.lesser-width {
	max-width: 680px
}
.center-block {
	position: relative !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important
}
a.desaturate>img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	opacity: 0.5;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	transition: all 0.4s linear
}
a.desaturate:hover>img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id…s='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	opacity: 1
}
@media only screen and (max-width: 991px) {
	#wrapper {
		width: 100%;
		margin: 0;
		box-shadow: none
	}
	#header,
	#header-wrap {
		height: auto !important
	}
	#header .container {
		width: 750px;
		padding: 0 15px
	}
	#header.transparent-header {
		background: #fff;
		z-index: auto
	}
	#header.transparent-header+#slider {
		top: 0;
		margin-bottom: 0
	}
	#branding {
		display: block;
		height: auto;
		float: none;
		margin: 0 auto 0 !important;
		max-width: none;
		text-align: center;
		border: 0 !important;
		padding: 0 !important
	}
	#branding a.brand-normal {
		display: inline-block
	}


	#header.responsive-sticky-header {
		min-height: 50px
	}
	#header.responsive-sticky-header #header-wrap {
		z-index: 199;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		border-bottom: 1px solid #eee;
		-webkit-backface-visibility: hidden;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
	}
	#header.responsive-sticky-header #branding,
	#header.responsive-sticky-header #branding img {
		height: 50px
	}
	#header.responsive-sticky-header #main-navbar-toggle {
		top: 0
	}
	#header.responsive-sticky-header #main-navbar>ul {
		max-height: 300px;
		overflow-y: scroll;
		margin-bottom: 20px
	}
	#header.responsive-sticky-header #search-toggle {
		line-height: 50px
	}

}
@media only screen and (min-width: 768px) {
.myBtnn
{height:105px !important;}
.product {
	padding: 20px 8px !important;
}
.gpaybutt {
   	background-color: #fafafa;
}
}
@media only screen and (max-width: 767px) {
a.brand-normal img {
    width: 200px;
}
.gpaybutt {
   	background-color: #fafafa;
}
.main_logo {
  width: 50% !important;
    padding: 10px 0;
}

.checkout table tr td, .cart table tr td {
    padding: 10px 8px;
}
.product {
    padding: 10px 8px !important;
}
fieldset label span{display:none;}
#footer .footer-bottom {
    padding: 20px 0 !important;
}
button#payBtn {
    width: 100%;
}
#header, #header-wrap, #branding img {
    height: auto !important;padding-top: 5px;}
.payButt{padding:0 !important;}
.cart {
    background-color: white;
    padding: 1px 1px 1px;
    margin-bottom: 5px;
}
label#pay-cards span,label#pay-apay span {
    display: none;
}
#pay-cards, #pay-apay {
    font-size: 25px;
}
.cart table>thead>tr>th{font-size:8px;text-transform:capitalize}
	body {
		padding: 0 !important;font-size:10px;
	}
	#wrapper {
		width: 100% !important
	}
	h1 {
		font-size: 28px
	}
	h2 {
		font-size: 24px
	}
	h3 {
		font-size: 20px
	}
	h4 {
		font-size: 16px
	}
	.text-lg {
		font-size: 16px
	}
	.text-xl {
		font-size: 24px
	}
	.text-xxl {
		font-size: 30px
	}
	.text-mega {
		font-size: 90px
	}
	.w-3xl {
		width: 420px
	}
	#footer .footer-bottom {
		text-align: center;
		display: inline-block;
      width: 100%;
	}
	.text-center-md {
		text-align: center !important
	}
	.mt-20-md {
		margin-top: 20px
	}
	
	#header {
		padding-top: 0
	}
	#main-navbar .mega-menu-content.product-list>div:nth-of-type(3) {
		display: none
	}
	#sidebar-menu {
		margin-bottom: 20px
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media only screen and (max-width: 479px) {
.payment_options, #header-wrap, #ajax {
     max-width: 480px;
}
a.brand-normal img {
    width: 150px !important; 
}
	.container,
	#header .container {
		width: 100% !important
	}
	.w-3xl {
		width: auto
	}
	#search-toggle {
		right: 15px
	}
	#shopping-cart {
		display: none
	}
	
}

.cart-total span {
	float: right;
	text-transform: uppercase;
}
.gtotal {
	padding: 15px 8px !important;
	color: #222;font-size: 15px;
	font-weight: 700;
}
.bgwhite{background-color: #fff;}
.payButt.active{background-color: #0aaa14; color: #fff;}
.payButt{
display: inline-block;
    position: relative;
    cursor: pointer;
    text-align: center;
    width: 100%;
    outline: none;
    margin: 10px 0;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 40px;
    background-color: #dedede;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
	}
.pay-tabs{display:none;}
.pay-tabs.active{display:block;text-align: center;}
.pform-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#card-element {
  margin-top: -1px;
}
.card-number {
  padding-left: 8px;
  white-space: nowrap;
/*  font-family: Source Code Pro, monospace;*/
  color: #0d2b3e;
  font-weight: 500;
}

.card-number span {
  display: inline-block;
  width: 8px;
}
fieldset label {
    position: relative;
    display: flex;
    flex-direction: row;
    height: 42px;
    padding: 10px 0;
    align-items: center;
    justify-content: center;
    color: #8898aa;
    font-weight: 400;
}fieldset {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(50, 50, 93, 0.15), 0 4px 6px 0 rgba(112, 157, 199, 0.15);
    border-radius: 4px;
    border: none;
    font-size: 0;
}.payment-info.visible, .payment-info.sepa_debit.visible {
    text-align: center;
}#payment-methods.visible, .payment-info.visible {
    display: block;
}
fieldset label span {
   /* min-width: 125px;*/
   font-size: 15px;color: #525f7f;
    padding: 0 15px;
    text-align: right;
}
#payment-methods, .payment-info {
    display: none;
}
#payment-methods {
    margin: 0 0 20px;
    border-bottom: 2px solid #e8e8fb;
}


section {
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: left;
}
#card-element {
    margin-top: -1px;
}
.field {
    flex: 1;
    padding: 0 15px;
    background: transparent;
    font-weight: 400;
    color: #31325f;
    outline: none;
    cursor: text;
}
button:active {
  /*  background: #43458b;*/
}button:hover {
 /*   transform: translateY(-1px);
    box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.08);*/
}button {
    display: block;
  /*  background: #666ee8;
    color: #fff;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    border: 0;
    font-weight: 700; transition: all 0.15s ease;*/
    width: 100%;
    height: 40px;
    outline: none;
    cursor: pointer;
   
}
#ajax {
    padding-top: 10px !important;
}
.content-wrap.msg {
    padding: 0px 0 20px !important;
    font-size: 20px;
}


.Qrpage{}
.min-height-50{min-height:50px;}
.bggray{
  background: #edf1f7;
    border-radius: 7px;
    border: 1px solid #dedede;
margin-bottom: 10px;
}
.payment_options .container.clearfix {
    max-width: 480px;
}
.bgnone{top: 30px;}
.revcart{
     margin: 0 auto;
    padding: 10px 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear 0.5s;
}
.but-bg{background:#166ad8;
    border-radius: 10px;
	    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    border: 0;
   transition: all 0.15s ease;
	white-space: nowrap;
    text-align: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: rgba(255,255,255,1);

	}
img.lock {
    position: absolute;
	right: 40px;
	width: 18px;
    height: 23px;
    bottom: 24px;
    overflow: visible;
	top:10px;
}
.revcart {
    visibility: visible;
    opacity: 1;
}

.price {font-size: 14px;
   /* color: #166ad8;
    font-weight: bold;*/
}.but-bg,.but-yellow,.pay_sec{/*max-width: 450px !important;*/}
.but-yellow{
width: 100%;
    text-align: center;
}.title{
white-space: nowrap;
      font-style: normal;
    font-weight: normal;
    color: rgba(0,0,0,1);
    line-height: 1.5;font-size: 18px;}
	.paybycard{
	height: 40px;
   padding: 14px 4px;
	}
	.payment-info.visible {
    margin-bottom: 20px;padding-top: 10px;
}
.myBtnn {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	height: 38px;
	border: none;
	
}
.form-group,.card-info {
     white-space: nowrap;
    text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: rgba(65,65,65,1);
}
a.myBtnn.but-yellow {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    height: 54px;
    border: none;
}.qnty_change_cart {
    font-weight: lighter;
     /* color: rgba(65,65,65,1); */
}
.form-group label{ font-weight: normal !important;}
#ajaxcart{/*padding-bottom:20px;*/}
	.form-control.txtbox {height: 40px;padding: 2px 4px;color: rgba(65,65,65,1);}
	.prod-name{font-size: 18px;/*color:#9c9c9c;*/padding: 2px 0px;
		text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: lighter;
     color: rgba(65,65,65,1);
	}
	

	.pay-tabs.pay-apay.active{padding-bottom:10px;}
	.form_error{color:#f00;}
	.tit{color: #9c9c9c;font-size:18px;}
	#hide-cam,#hide-text{display:none;}
footer#footer{ 
	display: block;
    background-repeat: repeat;    
	padding-top: 0px;
    background-size: 100%;
    width: 100%;
}
.copyright.text-center {
    padding-bottom: 5px;font-size: 14px;
}
.main_logo {
    width: 22%;padding:10px 0;
    text-align: center;
}
.empty-img{ width: 35%;
    text-align: center;display: inline;}
a.myBtn.myBtn-blue {
    background: #366db0;
    border-radius: 30px;
}
a.link {
    color: #166ad8;
    text-decoration: underline !important;
}


.bg-gray{background-color: #f9f9f9;}
#content.bg-bck,#header-wrap.bg-bck{background-color: transparent;}
.bg-light-gray{
 /* background: #f9f9f9;
    border-radius: 10px;
    border: 1px solid #dedede;
margin-bottom: 10px;padding: 5px;*/
}
.price-pink{
	color: rgb(255, 105, 105);
	white-space: nowrap;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	display: inline-block;
	
}
.vat{
	color:#F11B71;font-size:11px;;white-space: nowrap;
    text-align: left;
}
.Qrpage{background-color: #fff;}

span.round-border {
	box-shadow: 0px 0px 4px #ddd;
	border-radius: 10px;
	padding: 10px;
	display:inline-block;
	cursor:pointer;
	padding-bottom:5px;
}
a.terms {
    text-decoration: underline !important;
    cursor: pointer;
}
.del_change_cart{padding-left:5px;}
a.myBtnn.but-yellow {
   min-height: 38px;
    max-height: 53px;
	max-width: 470px;
    background-image: url('../images/paypal_470.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
	text-align: center;
}
.applepaybutt {
    display: block;
	max-width: 470px;
    background-image: url('../images/applepay_470.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
	min-height: 38px;
    max-height: 53px;
	background-color: #fafafa;
}
.gpaybutt {
    display: block;
	max-width: 470px;
    background-image: url('../images/google_pay_470.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
	min-height: 38px;
    max-height: 53px;
	
}.pay-mess {font-style: normal;
    font-weight: lighter;
      padding: 20px 0;
}

.list-credit-card{width:100%;border-collapse:separate; border-spacing: 0 10px;}
.list-credit-card tr{background:#fff;border-bottom:1px solid #eeeeee !important; border-radius:4px;}
.list-credit-card td{padding:0;text-align:left;vertical-align:middle;text-align:left;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.list-credit-card td:last-child{border-right:1px solid #eee; border-radius: 0 4px 4px 0;}
.list-credit-card td:first-child{border-left:1px solid #eee; border-radius:4px 0 0 4px;}
.list-credit-card td span{font-size:16px;}
.list-credit-card td label{cursor: pointer; display: inline-table;width: 100%;height: 100%;margin: 0;}
.list-credit-card td.radio_1{width:30px;text-align:center;}
.list-credit-card td.radio_2{width:100px;text-align:center;}
.list-credit-card td.radio_2 img{display:inline !important;}
.list-credit-card td.radio_3 {font-size:17px;font-weight:bold;text-align:left;}


