/*@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Light.woff2') format('woff'),
	url('../fonts/Roboto-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-BoldItalic.woff2') format('woff'),
	url('../fonts/Roboto-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-BlackItalic.woff2') format('woff'),
	url('../fonts/Roboto-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-MediumItalic.woff2') format('woff'),
	url('../fonts/Roboto-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Medium.woff2') format('woff'),
	url('../fonts/Roboto-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Italic.woff2') format('woff'),
	url('../fonts/Roboto-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.woff2') format('woff'),
	url('../fonts/Roboto-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-ThinItalic.woff2') format('woff'),
	url('../fonts/Roboto-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Thin.woff2') format('woff'),
	url('../fonts/Roboto-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Bold.woff2') format('woff2'),
	url('../fonts/Roboto-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-LightItalic.woff2') format('woff2'),
	url('../fonts/Roboto-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Black.woff2') format('woff2'),
	url('../fonts/Roboto-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}*/


@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap');

.woof_container_pa_range {
	display:none;
}

.term-10487 .woof_container_pa_range {
	display: inline-block;
}

.term-10487 .woof_container_pa_brands {
	display: none;
}


.coatings {
	margin-left: 15px;
	font-size: 13px;
	display:inline-block;
}

table.pricing {
	color:#808184;
	margin-top:15px;
	margin-bottom:15px;
	border-collapse:separate;
	border-spacing: 0px;
	width:100%;
}

table.pricing th {
	padding:15px;
	background:#d23a33;
	color:#FFF;
	font-size:2.25em;
	text-align:center;
}

table.pricing td {
	padding:15px;
	padding-top:8px;
	padding-bottom:8px;
	border: 1px solid #efefef;
}

table.pricing td .red {
	color: #d23a33;
}

@media (max-width: 767px)  {
	table.pricing {
		display:block;
		overflow: scroll;
	}
}

.radio-image-label-inline {
	margin:auto;
}

.collapse-box-div .tm-extra-product-options-container {
	display: none;
}

.collapse-box-div h6, .collapse-box-div h4 {
	padding-right:0px !important;
	cursor:pointer;
}

.collapse-box-div h6::after, .collapse-box-div h4::after {
	float:right;
	font-family: FontAwesome;
	content:"\f0da";
}

.collapse-box-div h6.active::after, .collapse-box-div h4.active::after {
	transform: rotate(90deg);
}

#post-56127 h1 {
	text-align:center;
}

#post-56127 .reglaze-row {
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}

#post-56127 .reglaze-row div {
	max-width:300px;
	text-align:center;
}

.home-1 .wp-block-column:not(:first-child) {
	margin-left:0px;
	box-sizing:border-box;
	padding:0px 60px 0px 60px;
}

.home-2 .wp-block-column:first-child {
	box-sizing:border-box;
	padding:0px 60px 0px 60px;
}

h2.reglaze-header {
	padding-top:15px;
	padding-bottom:15px;
	color:#FFF;
	background:#D23A33;
}

#wpmega-menu-menu-1 .hidden {
	display:none;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Roboto' !important;
	font-weight: 400;
	color: #231f20;
	font-size: 12px !important;
	line-height: 20px;
	width: 100%;
}
a{
	transition-duration: 0.4s;
}
a:hover{
	text-decoration: none;
}
ul,
li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
h2{
	font-size: 24px;
}
h3{
	font-size: 18px;
}
p{
	margin: 0 0 10px;
}
.head-part{
	background-color: #39b3e6;
	color: #ffffff;
	display: flex;
	padding: 10px 0px;
	align-items: center;
}
.head-part i{
	font-size: 19px;
}
#metaslider-id-133 {
	margin-bottom: 0;
}
.banner-details a{
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase;
}
.banner.s-b:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(270deg, #fffffd 0%, #a4a9ad 100%);
	opacity: 0.1;
}
.banner.s-b .banner-details a{
	color: #ffffff;
}
.contact{
	margin-left: 22px;
	font-size: 16px;
	line-height: 22px;
}
.head-part a{
	color: #ffffff;
}
.logo{
	text-align: center;
	padding: 10px 0px;
}
.rt-bar span{
	margin-right: 18px;
}
.rt-bar .cart-contents-count{
	color: #f6333f;
	vertical-align: bottom;
}
.banner-details{
	color: #000000;
	position: absolute;
	width: 100%;
	padding: 0px 100px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	max-width: 50%;
	margin: 0 auto;
	right: 0;
}
.banner-details h2{
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 25px;
}
.banner-details p{
	color: #231f20;
	font-size: 17px;
	line-height: 1.4;
}
.banner.s-b .banner-details p{
	color: #fff
}
.site-main .banner{
	height: auto;
	margin-bottom: 20px;
}
.banner.f-b , .banner.s-b{
	position: relative;
}
.banner.s-b .banner-details{
	right: unset;
	left: 0;
}
.welcome-text{
	text-align: center;
	padding: 40px 0px 30px 0px;
}

.welcome-text h2 , .brand-text{
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
}
.welcome-text h2{
	margin-bottom: 50px;
	text-transform: capitalize;
	/*background-color: #f5f5f5;*/
	padding: 10px 0 0 0;
	position: relative;
	text-transform: uppercase;
	font-size: 42px;
	letter-spacing: 6px;
}

.welcome-text p{
	color: #6d6e70;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 38px;
}
.brand-slider { margin-bottom: 40px; margin-top: 60px; }
.brand-slider .wpls-logo-showcase .slick-dots li button{
	width: 20px !important;
	height: 20px !important;
	position: relative;
	border: 1px solid #221f1f !important;
}
.brand-slider .wpls-logo-showcase .slick-dots li.slick-active button {
	background: transparent !important;
}
.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-prev:active{
	opacity: 0 !important;
	transition-duration: 0.4s;
	background:url('../images/arrow-left.png') center center no-repeat !important;
}
.wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-next:active{
	opacity: 0 !important;
	transition-duration: 0.4s;
}
.wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-next:active{
	background:url('../images/arrow-right.png') center center no-repeat !important;
}
.wpls-logo-showcase button.slick-next:hover, .wpls-logo-showcase button.slick-next:focus{
	background:url('../images/arrow-right.png') center center no-repeat !important;
}
.wpls-logo-showcase button.slick-prev:hover, .wpls-logo-showcase button.slick-prev:focus{
	background:url('../images/arrow-left.png') center center no-repeat !important;
}
.brand-slider:hover .wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-prev:active, .brand-slider:hover .wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-next:active{
	opacity: 1 !important;
}
.textwidget i{
	background-color: #fff0;
	border: 1px solid #6e6c6c;
	border-radius: 50%;
	color: #231f20;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	margin: auto 3px;
	width: 45px;
	font-size: 28px;
	text-align: center;
}
.line{
	height: 1px;
	background-color: #39afe3;
	opacity: 0.5;
}
.wpls-logo-showcase button.slick-arrow{
	background-color: transparent !important;
}
.brand-slider h2{
	text-align: center;
	font-size: 28px;
	margin-bottom: 40px;
	/*	background-color: #f5f5f5;*/
	padding: 10px 0;
	position: relative;
}
.brand-slider .wpls-logo-showcase .slick-dots li.slick-active button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 10px !important;
	width: 10px !important;
	border-radius: 50%;
	background-color: #39b3e6;
	transform: translate(-50% , -50%);
}
.site-footer{
	background-color: #ececec;
	position: relative;
	padding: 40px 0 21px 0;
    margin: 30px 0 0 0;
}
.site-footer .footer-widget-1{
	display: flex;
}
.site-footer .footer-widget-1 > section{
	/* flex: 1; */
	flex: auto;
}
.site-footer h2 {
	font-size: 20px;
	color: #231f20;
	border-bottom: 1px solid #878784;
	padding: 0 0 28px 0;
	margin-bottom: 25px;
}
.site-footer a{
	font-size: 18px !important;
	color: #808184;
	transition-duration: 0.4s;
	line-height: 28px !important;
	/* transition: 0.3s all; */
	display: block;
}
.site-footer a:hover{
	/* padding-left: 10px; */
	text-decoration: none;
	color: #231f20;
	transform: translateX(10px);
}
footer .textwidget a {
	display: inline-block;
}
footer .textwidget a:hover {
	transform: none;
}
.copy-right{
	display: flex;
	justify-content: space-between;
	color: #55565a;
	font-size: 12px;
	line-height: 24px;
	margin-top: 17px;
	padding: 40px 0px 25px 0px;
	border-top: 1px solid #878784;
}
.copy-right div{
	font-size: 18px;
}
.right-content{
	position: absolute;
	right: 0;
	background-color: #39b3e6;
	color: #ffff;
	top: 0;
	bottom: 0;
	width: 160px;
}
.right-content span{
	transform: rotate(270deg);
	position: relative;
	top: 50%;
	font-size: 28px;
	white-space: nowrap;
	text-transform: uppercase;
	display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 5px;
}

.entry-content a{
	font-size: 12px;
	color: #23a1d1;
}
.entry-content ol {
	list-style: none;
	counter-reset: my-awesome-counter;
	padding-left: 20px;
}
.entry-content ol li {
	counter-increment: my-awesome-counter;
	transition-duration: 0.4s;
}
.entry-content ol li::before {
	content: counter(my-awesome-counter) ". ";
	color: #808184;
}
.entry-content ol li a:hover{
	color: #231f20;
}
.entry-content ol li span{
	color: #808184;
	font-size: 14px;
}
.faqs_answers p ,.faqs_answers li{
	color: #808184;
	font-size: 14px;
}
.entry-content p, .product_short_info span, .entry-content ul li{
	color: #808184;
	font-size: 1rem !important;
    line-height: 27px;
}
.entry-content ul{
	padding-left: 40px;
	list-style-type: disc;
	margin-bottom: 10px;
}
.entry-content ul li{
	list-style-type: disc;
}
.entry-title {
	font-weight: 400;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 32px;
}
.entry-content h2,.entry-content h3{
	margin-top: 20px;
	margin-bottom: 10px;
}
/*07-11-2019*/
.entry-content h4 {
	font-size: 16px;
	color: #808184;
}
.entry-content a {font-size: 15px;color:#808184;}
.entry-content p.to_question {
	/*margin-bottom: 35px; */
	display: inline-block;
}
.grey-bg-header .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
	border: 1px solid transparent;
}
.grey-bg-header .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
	background: transparent;
}
.grey-bg-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
	color: #383a35 !important;
	font-size: 16px;
	line-height: 16px;
}
.grey-bg-header .wpmega-clean-white .wpmm-mega-wrapper > li:hover, .wpmega-clean-white .wpmm-mega-wrapper > li.current-menu-item {
	background: transparent;
}
.grey-bg-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:hover, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:focus{
	color: #39b3e6 !important;
}
.grey-bg-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.red-link > a,
.grey-bg-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.red-link > a:hover
{
	color:#f6333f !important;
}
.grey-bg-header li#wp_nav_menu-item-wpmegamenu_pro_linkimage-2 {
	background-color: #383a35;
	padding: 30px;
}
.grey-bg-header li#wp_nav_menu-item-woocommerce_product_categories-4 {
	background-color: #39b3e6;
	padding: 20px;
}
.grey-bg-header .wpmm-sub-menu-wrapper.wpmm-menu0 {
	margin-top: -15px;
}
.grey-bg-header {
	background-color: #ececec;
}
.head-part .rt-bar span:last-child {
	margin-left: 10px;
}
.grey-bg-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
	padding: 0 20px 0 0 !important;
}
.grey-bg-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
	padding: 20px 25px 20px 0 !important;
}
.head-part input.search-field {
	font-size: 13px;
	margin-left: 3px;
	padding: 0 5px 0 5px;
	line-height: 13px;
	border: 1px solid transparent;
	height: 20px;
	vertical-align: middle;
}
.head-part a {
	color: #ffffff;
	font-size: 16px;
}
/*08-11-2019*/
h3.varifocal-h3 {
	margin-bottom: 28px;
}
.privacy-ol li {
	color: #808184;
	position: relative;
	padding-left: 15px;
}
.privacy-ol li::before {
	color: #808184;
	position: absolute;
	left: 0;
}
/* .entry-content tbody td {
	padding: 0;
} */
p.MsoNormal.international {
	margin-top: 40px;
	margin-bottom: 10px !important;
}
h1.about-title {
	margin-top: 70px;
}
p.MsoNoSpacing.new-Era {
	margin-top: 40px;
}
h2.company-registration {
	margin-top: 80px;
	font-size: 12px;
}
h2.title.answers {
	margin-bottom: 50px;
}
h5.post-rates {
	font-size: 12px;
	color: #808184;
}
.faqs_answers.faq-img img {
	margin-top: 30px;
	margin-bottom: 20px;
}
.rt-bar span:first-child {
	margin-right: 2px;
}
.rt-bar span:last-child {
	margin-right: 0;
}
.rt-bar .cart-contents span img {
	position: relative;
    top: -2px;
}
/*.rt-bar {
	display: flex;
	align-items: center;
	}*/
	span.email-text {
		position: relative;
		z-index: 1;
		margin-right: 18px !important;
	}
	span.email-text a {
		padding-right: 8px;
	}
	span.email-text:after {
		position: absolute;
		content: "";
		height: 8px;
		width: 1px;
		background-color: #fff;
		z-index: -1;
		top: 2px;
	}
	.banner.f-b .bannerimg, .banner.s-b .bannerimg {
		width: 100%;
	}
	img.mobi-img {
		display: none;
	}

	/*11-12-2019*/
	.button {
		background-color: #39b3e6;
		color: #fff;
		border: 1px solid transparent !important;
		padding: 10px 35px !important;
		font-size: 15px !important;
		text-transform: uppercase;
		transition: 0.5s all;
		line-height: 16px;
		border-radius: 0;
	}
	.button:hover {
		border: 1px solid #39b3e6 !important;
		background-color: transparent;
		color: #231f20 !important;
		transition: 0.5s all;
	}
	.entry-content input:focus {
		border: none;
		outline: none;
	}
	.entry-content input {
		padding: 5px 10px;
		border: none;
	}
	select.orderby {
		padding: 5px 15px;
	}
	/*13-10-2019*/
	.woocommerce-address-fields label {
		width: 100% !important;
	}
	.woocommerce-address-fields span.woocommerce-input-wrapper {
		width: 100%;
	}
	.entry-content .woocommerce .woocommerce-MyAccount-content form, form.woocommerce-EditAccountForm.edit-account {
		/*width: 50%;*/
		background-color: #f3f3f3;
		padding: 10px 20px;
	}
	.entry-content .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		max-width: 48% !important;
		padding: 0;
	}
	.entry-content .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		max-width: 48% !important;
		padding: 0;
	}
	.entry-content form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
		width: 100% !important;
	}
	.entry-content .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
		margin-top: 0 !important;
	}
	.entry-content .woocommerce-MyAccount-content .woocommerce-info {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse;
		font-size: 14px;
	}
	.ginput_container.ginput_container_consent label {
		vertical-align: middle;
	}
	.entry-content .woo_customer_login {
		display: inline-flex;
		background-color: #f3f3f3;
		padding: 10px 20px;
	}
	.entry-content .woocommerce-privacy-policy-text {
		min-height: 50px;
		/*margin-left: 6px;*/
	}
	form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
		width: 100%;
	}

	.entry-content form#gform_1 {
		background-color: #f3f3f3;
	}
	.entry-content .ginput_container.ginput_container_textarea {
		width: 50%;
	}
	.entry-content .gform_wrapper .gform_footer {
		background-color: #f3f3f3;
		padding: 10px 20px 20px 20px !important;

	}
	.entry-content .gform_body {
		background-color: #f3f3f3;
		padding: 10px 20px;
	}
	.entry-content .panel.panel-default {
		border: 1px solid #dcdcdc;
		padding: 15px 20px;
		border-radius: 2px;
	}
	.entry-content .gform_wrapper form {
		background-color: #f3f3f3;
	}
	.entry-content .panel.panel-default strong {
		color: #231f20;
		font-size: 15px;
		font-weight: 500;
	}
	.entry-content .woocommerce-address-fields {
		background-color: #f3f3f3;
		padding: 10px 6px;

	}
	.entry-content .select2-container--default .select2-selection--single {
		border: none;
	}
	.entry-content .gform_wrapper textarea {
		border: none;
	}
	.entry-content .select2-container--default .select2-selection--single:focus {
		outline: none;
	}
	sup {
		color: #790000;
	}
	li#field_3_19 span.gfield_required {
		display: none;
	}
	ul#gform_fields_3 li#field_3_19 {
		position: relative;
	}
	ul#gform_fields_3 li#field_3_20 {
		padding-left: 20px;
		vertical-align: middle;
	}
	ul#gform_fields_3 li#field_3_19 .ginput_container.ginput_container_consent {
		position: absolute;
		top: -48px;
		vertical-align: middle;
		margin-top: 14px;
	}
	.gform_wrapper textarea:focus {
		outline: none;
	}

	/*14-11-2019*/
	.woocommerce-ordering .orderby {
		background-color: #ececec;
		border: transparent;
		font-size: 17px;
		line-height: 19px;
		color: #231f20;
		font-family: "Roboto";
		font-weight: 400;
		padding: 10px 8px;
		width: 230px;
		position: relative;
		cursor: pointer;
	}
	.woocommerce-ordering .orderby:focus {
		outline: none;
	}
	/*	.content-area ul.product_listing {
			padding-top: 40px;
			}*/
			ul.product_listing span.woocommerce-Price-amount.amount {
				font-size: 18px;
				line-height: 19px;
				color: #f6333f;
				font-family: "Roboto";
				font-weight: 400;
			}
			ul.product_listing h2.woocommerce-loop-product__title {
				font-size: 17px !important;
				line-height: 22px !important;
				color: #383a35 !important;
				font-family: "Roboto";
				font-weight: 700;
				margin: 0 0 10px 0 !important;
			}
			ul.product_listing li {
				text-align: center;
			}
			ul.page-numbers li {
				margin-right: 1px;
			}
			ul.page-numbers li:hover a.page-numbers {
				color: #39b3e6 !important;
			}
			ul.page-numbers a.page-numbers, span.page-numbers.current {
				width: 25px;
				height: 25px;
				padding: 0;
				display: flex;
				justify-content: center;
				align-items: center;
				border: 1px solid #221f1f !important;
				border-radius: 50%;
				font-size: 14px;
				font-weight: 500;
				line-height: 14px;
			}
			ul.page-numbers a.page-numbers {
				color: #040201 !important;
			}
			ul.page-numbers span.page-numbers.current {
				color: #39b3e6 !important;
			}
			ul.product_listing li.product .woocommerce-placeholder {
				border: none;
			}
			.content-area ul.product_listing li img {
				width: 100%;
				max-width: 300px;
				height: auto;
				/*	height: 140px;*/
				/*object-fit: cover;*/
			}
			ul.product_listing .price {
				margin: 0 !important;
			}
			/* select.orderby {
				-moz-appearance: none;
				-webkit-appearance: none;
				position: relative;
			} */
			.content-area p.woocommerce-result-count {
				font-size: 17px;
				line-height: 19px;
				color: #383a35;
				font-family: "Roboto";
				font-weight: 400;
			}
			.woo-after-price-div {
				width: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				margin-top: 10px;
			}
			.woo-after-price-div .woo-after-price-div-one {
				height: 15px;
				width: 15px;
				margin-right: 5px;
			}
			.woo-after-price-div .woo-after-price-div-two {
				height: 15px;
				width: 15px;
			}
			.page-numbers .page-numbers a.next {
				position: relative;
				z-index: 1;
			}
			.page-numbers .page-numbers a.next:before {
				content: ">";
				position: absolute;
				top: -4px;
				color: #000;
				font-size: 20px;
				z-index: -1 !important;
				right: 0px;
				left: 6px;
				z-index: -1;
			}
			/*15-11-2019*/
			.search-form {
				display:inline-block;
				margin-right:10px;
			}
			.search-form .search-field {
				display:none;
			}
			.wSelect.wSelect-theme-classic {
				margin-bottom:0px !important;
			}
			.woocommerce-currency-switcher-form .wSelect-option-icon {
				padding:0px !important;
				background: none !important;
			}
			.search-form label {
				margin-bottom: 0;
			}
			.summary.entry-summary h1.product_title.entry-title {
				font-size: 26px;
				line-height: 27px;
				color: #000000;
				font-family: "Roboto";
				font-weight: 700;
				margin: 0 0 15px 0;
			}
			.summary.entry-summary span.woocommerce-Price-amount.amount {
				font-size: 26px;
				line-height: 26px;
				color: #f6333f;
				font-family: "Roboto";
				font-weight: 400;
			}
			span.posted_in, .posted_in a {
				font-size: 16px;
				line-height: 16px;
				color: #020100;
				font-family: "Roboto";
				font-weight: 400;
			}
			.single-product form.cart .quantity {
				width: 100%;
			}
			/*.single-product*/
			.single-product label.screen-reader-text {
				font-size: 16px;
				line-height: 16px;
				color: #020100;
				font-family: "Roboto";
				font-weight: 400;
			}
			.single-product form.cart input {
				text-align: center;
				width: 40px !important;
				height: 40px;
				margin-left: 10px;
			}
			.single-product .summary p.price {
				margin-bottom: 0;
			}
			.single-product .product_meta {
				margin-top: 20px;
			}
			.summary.entry-summary .quantity {
				margin-bottom: 10px;
			}
			.product-type-simple a.woocommerce-product-gallery__trigger {
				width: 30px;
				height: 30px;
				display: flex;
				justify-content: center;
				align-items: center;
				background-color: #f0f8fd;
			}
			/*.product-type-simple figure.woocommerce-product-gallery__wrapper {
				border: 1px solid #f1f1f0;
				}*/
				.single_custm ul.tabs.wc-tabs li {
					padding: 10px 0 10px 10px;
					font-size: 16px;
					line-height: 16px;
					color: #020100;
					font-family: "Roboto";
					font-weight: 400;
					/*border: 1px solid #858585;*/
					text-align: left !important;
					max-width: 240px;
					width: 100%;
				}
				.single_custm ul.tabs.wc-tabs li a {
					box-shadow: none;
					color: #020100;
					font-weight: 400;
					text-align: center;
					display: inline-block;
					width: 100%;
				}
				.single_custm ul.tabs.wc-tabs li.active {
					background-color: #ffff;
					border-top: 2px solid #39b3e6;
					border-left: 1px solid #efefef;
					border-right: 1px solid #efefef;
					margin-bottom: -1px;
					border-bottom: 1px solid #fff;
				}
				.single_custm ul.tabs.wc-tabs li.active a {
					color: #39b3e6;
				}
				.single_custm .woocommerce-breadcrumb a, .woocommerce-breadcrumb {
					font-size: 16px;
					line-height: 24px;
					color: #020100;
					font-family: "Roboto";
					font-weight: 400;
				}
				.single_custm .woocommerce-breadcrumb {
					margin-bottom: 15px;
					margin-top: 55px;
				}
				.single_custm .content-area {
					margin: 0 !important;
				}
				.single_custm .content-area .site-main {
					max-width: 100%;
				}
				.single-product .woocommerce-product-gallery__image img {
					max-width: 78%;
					width: 100%;
					margin: 0 auto;
				}
				.woocommerce-billing-fields {
					background-color: #f3f3f3;
					padding: 10px 20px;
				}
				.woocommerce-billing-fields__field-wrapper label {
					width: 100%;
				}
				.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper {
					width: 100%;
				}
				h3#order_review_heading {
					border-bottom: 1px solid #f3f3f3;
					padding-bottom: 8px;
				}
				ul.wc_payment_methods.payment_methods.methods {
					padding-left: 0px;
				}
				ul.wc_payment_methods.payment_methods.methods li {
					list-style-type: none;
				}
				table.shop_table.woocommerce-checkout-review-order-table {
					width: 100%;
					max-width: 30%;
				}
				.woocommerce-privacy-policy-text {
					padding-right: 35px;
				}
				.woocommerce-shipping-methods li {
					list-style-type: none;
				}

				#shipping_method li input {
					margin-top: 7px;
				}

				#shipping_method li label {
					margin-left:5px;
				}
				a.about_paypal {
					font-size:10px;
				}
				#payment label img {
					display:none;
				}

				/*18-11-2019*/
				form.lost_reset_password {
					background-color: #f3f3f3 !important;
					padding: 10px 20px !important;
				}
				form.lost_reset_password p {
					margin-left:-2px;
				}
				form.login .form-row {
					margin-right: 0px;
					margin-left: 0px;
				}
				.woocommerce-shipping-fields {
					background-color: #f3f3f3;
					padding: 10px 20px;
				}
				.woocommerce-additional-fields .woocommerce-input-wrapper {
					width: 100%;
				}
				#shipping_method li {
					margin-bottom: 0;
				}
				.shipping_address label {
					width: 100%;
				}
				.shipping_address span {
					width: 100%;
				}

				/*18-11-2019*/
				.cart-collaterals {
					padding: 20px;
				}
				.cart-collaterals {
					margin-top: 30px;
				}
				.cart_item .coupon .input-text {
					height: 100%;
					padding: 12px;
				}
				.cart_totals .wc-proceed-to-checkout {
					margin-top: 15px;
				}
				form.woocommerce-shipping-calculator {
					background-color: #f3f3f3;
					padding: 10px 20px;
				}
				form.woocommerce-shipping-calculator .shipping-calculator-button {
					margin-top: 0;
				}
				.woocommerce-shipping-methods li {
					list-style-type: none !important;
				}
				tr.woocommerce-cart-form__cart-item.cart_item a.remove {
					display: flex;
					justify-content: center;
					align-items: center;
				}
				.entry-content ol li {
					margin-top: 10px;
				}
				table.shop_table.shop_table_responsive {
					width: 100%;
				}
				table.shop_table.shop_table_responsive .checkout-button {
					width: 100%;
				}
				.woocommerce-cart-form__cart-item .coupon_code {
					border: 1px solid #7c7c7c !important;
				}
				label.screen-reader-text {
					padding-right: 5px;
				}
				input#coupon_code {
					padding: 8px 10px;
					border: 1px solid #a9a9a9;
				}
				.quantity input {
					border: 1px solid #a9a9a9 !important;
				}
				input#coupon_code:focus {
					border: 1px solid #a9a9a9;
				}
				nav.woocommerce-MyAccount-navigation ul li {
					display: block;
					width: 100%;
				}
				nav.woocommerce-MyAccount-navigation ul li a {
					text-align: left;
					padding-bottom: 5px;
				}
				.woocommerce-account .woocommerce-MyAccount-content {
					float: left !important;
					width: 75% !important;
				}
				.woocommerce-account .woocommerce-MyAccount-navigation {
					padding-right: 30px;
				}
				.woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr {
					font-size: 1.1em;
				}
				ul#shipping_method ul li {
					font-size: 14px !important;
				}
				.woocommerce-account .woocommerce-MyAccount-navigation li a {
					font-size: 14px;
				}
				.woocommerce-account .woocommerce-MyAccount-navigation li {
					padding: 10px 0;
					border-bottom: 1px solid #000;
				}
				p#order_comments_field {
					margin-left: 2px;
				}
				.woocommerce-account .woocommerce-MyAccount-navigation li:hover {
					text-decoration: underline;
				}
				.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {
					text-decoration: none;
				}
				.woocommerce-account .woocommerce-MyAccount-navigation {
					float: left;
					width: 25%;
				}
				form.woocommerce-cart-form {
					border: 1px solid #221f1f;
					padding: 20px;
				}
				.woo_customer_login label, p.woocommerce-LostPassword.lost_password a, .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content p a {
					font-size: 15px;
				}
				form.woocommerce-form.woocommerce-form-register.register p, header.woocommerce-Address-title.title a, address {
					font-size: 15px;
				}
				form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p {
					font-size: 12px !important;
				}
				.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
					color: #808184;
				}
				form.woocommerce-form.woocommerce-form-login.login input#rememberme {
					vertical-align: middle;
				}
				form.woocommerce-form.woocommerce-form-register.register p.woocommerce-FormRow.form-row {
					margin-right: 0;
					margin-left: 0;
				}
				form.woocommerce-ResetPassword.lost_reset_password p {
					font-size: 14px;
				}
				form.woocommerce-ResetPassword.lost_reset_password input {
					border: none !important;
				}
				.woocommerce-billing-fields__field-wrapper label, .shipping_address label, .woocommerce-Reviews label {
					font-size: 14px;
				}
				.shipping_address  textarea {
					padding: 10px;
				}
				.woocommerce-Reviews .woocommerce-Reviews-title {
					font-size: 24px !important;
				}
				.woocommerce-Reviews textarea {
					max-width: 50%;
					width: 100%;
					display: block;
				}
				.woocommerce-tabs #reviews p.stars a {
					font-size: 20px !important;
					margin-right: 10px !important;
				}
				.woocommerce-Reviews p, .comment-reply-title {
					font-size: 14px !important;
				}
				.woocommerce-Reviews .comment-form-rating {
					display: inline-flex;
				}
				.woocommerce-tabs #reviews p.stars {
					margin-left: 15px;
				}
				.woocommerce-Reviews label {
					text-transform: capitalize;
				}
				.woocommerce-error {
					font-size: 14px;
				}
				.woocommerce-info {
					background: #0073aa;
					font-size: 14px !important;
					color: #fff !important;
				}
				.post-type-archive-product .button, .tax-product_cat .button {
					background-color: transparent;
					color: #383a35 !important;
					border: none;
					padding: 0 !important;
					font-size: 15px !important;
					text-transform: uppercase;
					transition: 0.5s all;
					line-height: 16px;
					font-weight: 700;
					border: none !important;
					position: relative;
				}
				.post-type-archive-product .button:after, .tax-product_cat .button:after {
					position: absolute;
					content: "";
					background-image: url(../images/buy.png);
					height: 25px;
					width: 20px;
					background-repeat: no-repeat;
					left: -30px;
					top: -6px;
				}
				.post-type-archive-product .button:hover, .tax-product_cat .button:hover  {
					border: none !important;
					color: #383a35 !important;
				}

				.woocommerce-tabs #reviews p.stars a::before {
					content: '\e020';
				}
				.woocommerce-ordering.orderby:after {
					position: absolute;
					content: "";
					height: 20px;
					width: 20px;
					background-color: red;
				}
				form.woocommerce-form.woocommerce-form-register.register .form-row {
					margin-right: 0 !important;
					margin-left: 0 !important;
				}
				table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th, .cart_totals th {
					font-size: 14px;
				}
				tr.woocommerce-cart-form__cart-item.cart_item td, tr.woocommerce-cart-form__cart-item.cart_item td a {
					font-size: 14px;
				}
				.woocommerce-shipping-methods a, .woocommerce-shipping-methods label, .woocommerce-shipping-calculator a, .woocommerce-shipping-destination {
					font-size: 14px !important;
				}
				.shop_table span.woocommerce-Price-amount.amount {
					font-size: 14px !important;
				}
				.wc-proceed-to-checkout .wcppec-checkout-buttons a, .wcppec-checkout-buttons__separator {
					font-size: 14px;
				}
				.featured_pro .post_title {
					width: 100%;
					text-align: center;
					display: inline-block;
					font-size: 17px;
					line-height: 22px;
					color: #000000;
					font-family: "Roboto";
					font-weight: 700;
					margin-bottom: 5px;
				}
				/*20-11-2019*/
				.featured_pro .blue-price-content {
					font-size: 17px;
					line-height: 19px;
					color: #000;
					font-family: "Roboto";
					font-weight: 400;
				}
				.featured_pro p {
					font-size: 15px;
					line-height: 24px;
					color: #6d6e70;
					font-family: "Roboto";
					font-weight: 400;
					max-width: 77%;
					margin: 0 auto;
					width: 100%;
					padding-top: 15px;
				}
				.featured_pro {
					padding: 78px 0 50px;
				}
				.featured_pro h2 {
					margin-bottom: 57px;
				}
				.featured_pro img {
					margin-bottom: 20px;
				}
				.phoen_list .phoen_grid_list_main_div {
					width: calc(100%  - 30.75%) !important;
					float: right;
					margin-top: -10px;
					/*margin-top: -90px;*/
				}
				.phoen_list .phoeniixx_short_btn {
					margin-left: 30px;
				}
				.phoen_list .woo-after-price-div {
					width: auto;
				}
				.phoen_list li.product {
					padding-bottom: 20px !important;
				}
				.comment-respond .comment-form-author input , .comment-form-email input, .comment-form-email input:focus {
					border: 1px solid #a9a9a9;
					margin-left: 10px !important;
				}

				/*26-11-2019*/
				.berocket_aapf_widget .berocket_label_widgets {
					font-size: 17px;
					line-height: 19px;
					color: #383a35;
					font-family: "Roboto";
					font-weight: 400;
				}
				.archive .berocket_single_filter_widget {
					margin-top: 25px !important;
				}
				.archive h1.woocommerce-products-header__title.page-title {
					margin-top: 30px !important;
					margin-bottom: 20px;
				}
				.archive .berocket_aapf_widget li {
					border-bottom: 1px solid #81817e;
					padding: 10px 0;
				}
				.archive .berocket_aapf_widget li label {
					padding-left: 10px;
				}
				.archive .custom_widget .search-field {
					height: 35px;
					border: 1px solid #201f1f;
					font-size: 17px;
					line-height: 19px;
					color: #383a35;
					font-family: "Roboto";
					font-weight: 400;
					padding: 0 10px;
					position: relative;
					margin-top: 24px;
				}
				.archive .woocommerce-product-search {
					position: relative;
				}
				.archive .woocommerce-product-search:after {
					height: 20px;
					width: 20px;
					position: absolute;
					content: "";
					top: 33px;
					right: 6px;
					background-image: url('../images/search-shop.png');
				}
				.archive p.woocommerce-result-count {
					font-size: 14px;
					color: #383a35;
					font-family: "Roboto";
					font-weight: 400;
				}
				.archive .widget-title.berocket_aapf_widget-title {
					font-size: 17px;
					line-height: 19px;
					color: #383a35;
					font-family: "Roboto";
					font-weight: 400;
				}
				.archive .product_listing.products {
					margin: 30px 0 !important;
				}
				.archive .berocket_aapf_widget_show {
					margin-top: -14px;
				}
				.archive .next {
					position: relative;
				}
				.archive .next:after {
					position: absolute;
					content: ">";
					color: #040201 !important;
					font-size: 21px;
					font-weight: 500;
					line-height: 14px;
					top: -3px;
					right: -20px;
				}
				.textwidget_custom_info p {
					display: block;
					position: relative;
					margin-top: 30px;
					z-index: 1;
				}
				.textwidget_custom_info img {
					width: 100% !important;
					position: relative;
				}
				.textwidget_custom_info p:after{
					position: absolute;
					content: "";
					background-color: #a4aaad;
					top: 20px;
					left: 0;
					opacity: 0.5;
					height: 306px;
					width: 48%;
				}
				.textwidget_custom_info span {
					font-size: 22px;
					letter-spacing: 0px;
					color: #ffffff;
					font-family: "Swiss721 BT";
					font-weight: bold;
					position: absolute;
					top: 50%;
					width: 100%;
					z-index: 1;
					display: inline-block;
					max-width: 40%;
					right: 0;
					left: 0;
					text-align: center;
					margin: 0 auto;
				}
				.single-product span.sku_wrapper, p.stock.in-stock {
					font-size: 16px;
					line-height: 16px;
					color: #020100;
					font-family: "Roboto";
					font-weight: 400;
					margin-bottom: 0;
				}
				.single-product p.stock.in-stock {
					margin-bottom: 20px;
				}
				.single-product span.sku_wrapper {
					margin-bottom: 20px;
				}
				.single-product .single_custm_info {
					border-bottom: 1px solid #858585;
					width: 42%;
				}
				.single-product h1.product_title.entry-title {
					margin-top: 25px !important;
				}
				.single-product p.price {
					border-bottom: 1px solid #858585 !important;
					padding-bottom: 20px !important;
					margin-bottom: 15px !important;
				}
				.single-product .summary.entry-summary {
					width: 45% !important;
					padding-left: 35px;
				}
				.single-product .woocommerce-product-gallery {
					width: 55% !important;
					padding-right: 10px;
				}
				.single-product .single-product .entry .entry-summary {
					margin-bottom: 0 !important;
				}
				.search .entry-title {
					font-weight: 400;
					margin-top: 10px;
					margin-bottom: 0;
					font-size: 20px;
				}
				.search .page-title {
					text-transform: capitalize;
					margin-top: 30px;
					font-weight: 400;
					font-size: 32px;
				}
				.search .entry-content p {
					margin-top: 10px;
				}
				.search .entry-title a {
					color: #231f20;
				}
				.search .nav-links a.page-numbers {
					width: 25px;
					height: 25px;
					padding: 0;
					display: flex;
					justify-content: center;
					align-items: center;
					border: 1px solid #221f1f !important;
					border-radius: 50%;
					font-size: 14px;
					font-weight: 500;
					line-height: 21px;
					margin-right: 3px;
				}
				.search .nav-links {
					display: inherit;
				}
				.search .nav-links span.page-numbers.current {
					color: #39b3e6 !important;
					margin-right: 3px;
					line-height: 21px;
				}
				.search h2.screen-reader-text {
					font-size: 20px;
					text-transform: capitalize;
					margin-right: 20px;
				}
				.search .page-header {
					display: flex;
					justify-content: start;
					align-items: baseline;
				}
				.search .page-description {
					text-transform: capitalize;
					font-weight: 400;
					font-size: 32px;
					padding-left: 10px;
				}
				.search .post-thumbnail img {
					width: 100%;
					max-width: 30%;
					height: 100%;
				}
				.search .navigation {
					padding-top: 20px !important;
					justify-content: center;
				}
				.search .comments-link a {
					margin-left: 10px;
					color: #808184;
				}
				.archive .brand .berocket_aapf_widget, .test1 .berocket_aapf_widget {
					background-color: #eff8fd !important;
					padding: 15px 20px 25px;
				}
				.single-product .woo-after-price-div {
					width: auto !important;
				}
				.single-product p.stock.in-stock {
					margin-bottom: 25px;
				}
				.single-product .woocommerce-product-gallery {
					margin-bottom: 0 !important;
				}
				.single-product .tm-woowishlist-item .tm-woocomerce-list__product-image {
					width: 25% !important;
					margin: 0 20px 10px 0;
				}
				.single-product .tm-woowishlist-item .tm-woocomerce-list__product-title a, .tm-woocomerce-list__product-title a {
					font-size: 16px;
					line-height: 16px;
					color: #020100;
					font-family: "Roboto";
					font-weight: 400;
				}
				.single-product .tm-woowishlist-item .price, .tm-woocompare-cell .price {
					font-size: 26px !important;
					line-height: 26px !important;
					color: #f6333f !important;
					font-family: "Roboto";
					font-weight: 400 !important;
				}
				.search .nav-next-text {
					margin-top: 3px !important;
					display: inline-block;
				}
				.single-product span.tagged_as {
					font-size: 16px;
					line-height: 16px;
					color: #020100;
					font-family: "Roboto";
					font-weight: 400;
				}
				.single_custm ul.tabs.wc-tabs li:last-child {
					margin-right: 0 !important;
				}
				.tm-woocompare-cell .button {
					background-color: transparent;
					color: #383a35 !important;
					border: none;
					padding: 0 !important;
					font-size: 15px !important;
					text-transform: uppercase;
					transition: 0.5s all;
					line-height: 16px;
					font-weight: 700;
					border: none !important;
					position: relative;
				}
				.single-product .quantity input {
					margin-left: 0 !important;
				}
				.single-product .posted_in a {
					color: #39b3e6;
				}
				.single-product .entry .entry-summary {
					margin-bottom: 30px;
				}

				@media (max-width: 767px)  {
					.single-product .summary.entry-summary, .single-product .woocommerce-product-gallery
					{
						width:100% !important;
					}
				}

				/*27-11-2019*/
				.tm-woowishlist .woo-after-price-div {
					width: auto !important;
				}
				.tm-woocomerce-list__product-title .price {
					font-size: 26px !important;
					line-height: 26px !important;
					color: #f6333f !important;
					font-family: "Roboto";
					font-weight: 400 !important;
				}
				.affiliates-dashboard-section-links .section-link-item {
					flex-grow: 1;
					cursor:  pointer;
					border-bottom: none;
					display: flex;
					justify-content: center;
					align-items: center;
					padding: 10px 0;
					border-bottom: none !important;
				}
				.affiliates-dashboard-section-links .section-link-item.active {
					font-weight: 400 !important;
					background-color: #e0e0e0;
					/*border-radius: 0 !important;*/
					border-bottom: none !important;
				}
				.dashboard-section-login input {
					border: 1px solid #a9a9a9;
				}
				.dashboard-section-login input:focus {
					border: 1px solid #a9a9a9 !important;
				}
				.affiliates-registration {
					width: 100%;
					max-width: 45%;
				}
				.affiliates-dashboard-section-links .section-link-item a {
					color: #383a35;
				}
				.affiliates-registration label {
					color: #808184;
					font-size: 14px;
				}
				.affiliates-registration .terms {
					font-size: 14px;
				}
				.affiliates-dashboard-section-links {
					margin: 4px 0;
				}
				.single-product span.tagged_as a {
					color: #808184;
				}
				.archive .custom_widget .search-field:focus {
					outline: none;
				}
				.affiliates-dashboard input.required:focus, .affiliates-dashboard input.required, .user_url, .user_url:focus {
					border: 1px solid #a9a9a9 !important;
				}
				.affiliates-registration-form input {
					margin-top: 10px;
				}
				.imagewrapper {
					min-height: 270px;
					display: flex;
					justify-content: center;
					align-items: center;
				}
				.tm-woowishlist {
					margin-top: 20px;
				}
				.tm-woowishlist-item .price {
					font-size: 26px !important;
					line-height: 26px !important;
					color: #f6333f !important;
					font-family: "Roboto";
					font-weight: 400 !important;
				}
				.tm-woowishlist-item p.stock.in-stock {
					margin-bottom: 15px;
				}
				.tm-woocomerce-list__product-image {
					width: 65%;
					border: 1px solid #f1f1f0;
				}
				.tm-woocomerce-list__product-image a {
					display: block;
				}
				.tm-woocomerce-list__product-image img {
					width: 100%;
					max-width: 80%;
				}
				.tm-woowishlist-item .button {
					color: #fff;
				}
				/*29-11-2019*/
				.lens-modal .card-header {
					background: transparent;
				}
				.lens-modal h5 {
					font-size: 16px;
					color: #020100;
					font-family: "Roboto";
					font-weight: 400;
					display: flex;
					align-items: center;
					justify-content: space-between;
				}
				.lens-modal .card {
					/*	border: 1px solid #39b3e6;*/
					border-radius: 0;
				}
				.lens-modal .card-header:first-child {
					border-radius: 0
				}
				.single-product .btn-success {
					font-size: 16px;
					color: #ffffff;
					font-family: "Roboto";
					font-weight: 400;
					background-color: #39b3e6;
					padding: 10px 15px;
					border-radius: 0;
					border: 1px solid transparent;
					margin-bottom: 10px;
					text-align: left;
				}
				.single-product .btn-success.focus, .btn-success:focus {
					box-shadow: none;
					background-color: #39b3e6;
				}
				.lens-modal .modal-header {
					border-bottom: none;
				}
				.lens-modal .modal-body {
					padding-top: 0;
				}
				.lens-modal .modal-header {
					padding-bottom: 0;
				}
				.lens-modal .cust_data span {
					display: block;
					font-size: 20px;
					color: #6d6e70;
					font-family: "Roboto";
					font-weight: 400;
				}
				.lens-modal .accordion {
					border: 1px solid #39b3e6;

				}
				.lens-modal .inner-lens-content {
					padding: 15px 10px;
					width: 100%;
					display: flex;
					justify-content: center;
					align-items: center;
				}
				.lmg-left-content {
					width: calc(100% - 100px);
					display: inline-flex;
					padding-left: 30px;
					/*justify-content: space-around;*/
				}

				.custom-radio-btn {
					display: block;
					position: relative;
					padding-left: 0;
					margin-bottom: 23px;
					cursor: pointer;
					-webkit-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}

				/* Hide the browser's default radio button */
				.custom-radio-btn input {
					position: absolute;
					opacity: 0;
					cursor: pointer;
				}

				/* Create a custom radio button */
				.checkmark {
					position: absolute;
					top: 0;
					/*left: 13px;*/
					left: 140px;
					height: 25px;
					width: 25px;
					background-color: transparent;
					border-radius: 50%;
				}

				/* On mouse-over, add a grey background color */
				.custom-radio-btn:hover input ~ .checkmark {
					background-color: transparent;
					border: 1px solid #000;
				}

				/* When the radio button is checked, add a blue background */
				.custom-radio-btn input:checked ~ .checkmark {
					background-color: transparent;
					border: 1px solid #000;
				}

				/* Create the indicator (the dot/circle - hidden when not checked) */
				.checkmark:after {
					content: "";
					position: absolute;
					display: none;
				}

				/* Show the indicator (dot/circle) when checked */
				.custom-radio-btn input:checked ~ .checkmark:after {
					display: block;
				}

				/* Style the indicator (dot/circle) */
				.custom-radio-btn .checkmark:after {
					top: 6px;
					left: 6px;
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background: #39b3e6;
				}
				.lens-modal .sub-title {
					text-align: center;
					margin-bottom: 5px;
					font-size: 23px;
					color: #383a35;
				}
				.inner-lens-section {
					display: flex;
					justify-content: center;
					align-items: center;
					width: 100%;
					padding: 0 10px;
				}
				.lens-img {
					width: 100px;
				}
				.img-right-content {
					width: calc(100% - 100px);
					padding-left: 40px;
				}
				.img-right-content span {
					display: block;
					font-size: 16px;
					color: #6d6e70;
					font-family: "Roboto";
					font-weight: 400;
				}
				.img-left {
					width: 100px;
				}
				.card-header .arrow-black {
					max-width: 25px;
					width: 100%;
					float: right;
				}
				.innercard-body {
					border-bottom: 1px solid #040100;
					padding: 20px 0;
				}
				.cardbtn-section a.card-btn {
					display: block;
					padding: 10px;
					color: #fff !important;
					background-color: #39b3e6;
					text-transform: uppercase;
					font-size: 12px;
					text-align: center;
					font-family: "Roboto";
					width: 135px;
				}
				.cardbtn-section {
					padding: 10px;
				}

				.card-header h5 a {
					font-size: 16px;
					color: #020100;
					font-family: "Roboto";
					font-weight: 400;
					width: 100%;
				}
				.card-header h5 {
					width: 100%;
				}
				.lens-modal .modal-body {
					padding-top: 0;
					border: 1px solid #39b3e6;
					margin: 10px;
					padding: 0;
				}
				.lens-modal .panel-title a {
					font-size: 16px;
					color: #020100;
					font-family: "Roboto";
					font-weight: 400;
				}
				.lens-modal h4.panel-title {
					border-bottom: 1px solid #bcbbbb;
					width: 100%;
					padding: 10px 0;
					margin: 0;
					padding-left: 10px;
					padding-right: 10px;
				}
				.panel-heading img.arrow-black {
					width: 24px;
					float: right;
				}

				.lens-modal .p-sub-title {
					font-size: 18px;
					color: #39b3e6;
					font-family: "Roboto";
					font-weight: 400;
					background-color: #b2ddf3;
					width: 100%;
					display: inline-block;
					padding: 10px;
				}
				.panel-title .collapsed {
					color: #020100 !important;
				}
				img.arrow-blue {
					width: 100%;
					max-width: 100px;
				}
				.lmg-left-content span {
					font-size: 16px;
					color: #6d6e70;
					font-family: "Roboto";
					font-weight: 400;
				}
				.card-header h5 > a[aria-expanded="true"] {
					color: #39b3e6;
				}
				h4.panel-title.c-border {
					border-bottom: none;
				}
				.modal-footer.wizard-buttons {
					padding: 0;
				}
				.btn-bottam {
					display: flex;
					justify-content: space-between;
				}
				.panel-heading:hover{
					background-color: #eff8fd;
				}
				.card-header {
					padding: 10px;
					border-bottom: none;
				}
				.card-body {
					padding: 0;
				}
				.card-header:hover {
					background-color: #eff8fd;
				}
				.card-header h5 img.arrow-blue {
					padding-right: 15px;
				}
				.card {
					border: none;
				}
				.card-header {
					border-bottom: 1px solid #ccc;
				}
				.card-header:last-child {
					border-bottom: none !important;
				}



				.mb-0 > a {
					display: block;
					position: relative;
				}
				.mb-0 > a:after {
					content: "";
					/* font-family: 'FontAwesome'; */
					background: url(http://192.249.121.94/~projectdemoserve/glassescomplete/wp-content/themes/twentynineteen-child/images/arrow-black.png);
					position: absolute;
					right: 0;
					height: 20px;
					width: 20px;
					background-size: cover;
				}
				.mb-0 > a[aria-expanded="true"]:after {
					content: "";
					/* font-family: 'FontAwesome'; */

					transform: rotate(90deg);
				}
				.card-header h5 > a, .card-body {
					font-size:18px !important;
				}
				.card-header h5 > a[aria-expanded="true"]:after  {
					background: url(http://192.249.121.94/~projectdemoserve/glassescomplete/wp-content/themes/twentynineteen-child/images/arrow-blue.png);
					height: 20px;
					width: 20px;
					background-size: cover;
				}
				.customized-lens .modal-dialog {
					max-width: 720px;
				}
				.customized-lens .modal-dialog .card-header {
					padding: 20px 20px;
				}
				.customized-lens #accordion .card-body {
					padding: 20px;
				}
				.customized-lens #accordion .radio span.img-left img {
					width: 60px;
					margin-right: 15px;
				}
				.customized-lens #accordion .radio span {
					font-size: 18px;
					color: #6D6E72;
				}
				.customized-lens #accordion .card-body .wrapper-inner .form-group:last-child {
					margin-bottom: 0;
				}
				.customized-lens #accordion .card-body .card .card-body {
					padding: 20px 0 0;
				}
				.customized-lens #accordion .card-body .radio label {
					display: flex;
					justify-content: space-between;
					align-items: center;
				}
				.customized-lens #accordion .card-body .card .card-header {
					padding:0 0 20px;
				}
				.customized-lens #accordion .card-body .card .card-header:hover {
					background: transparent;
				}

				.customized-lens #accordion .card-body  .radio {
					position: relative;
				}

				.customized-lens #accordion .card-body  input[type="radio"] {
					position: absolute;
					opacity: 0;
				}

				.customized-lens #accordion .card-body  .checkmark {
					position: sticky;
					top: 2px;
					left: 0;
					height: 25px;
					width: 25px;
					border: 1px solid #000;
					border-radius: 50%;
				}

				.customized-lens #accordion .card-body  .radio:hover input~.checkmark {
					background-color: #fff;
				}

				.customized-lens #accordion .card-body  .radio input:checked~.checkmark {
					border: 1px solid #000;
				}

				.customized-lens #accordion .card-body  .checkmark:after {
					content: "";
					position: absolute;
					display: none;
				}

				.customized-lens #accordion .card-body  .radio input:checked~.checkmark:after {
					display: block;
				}

				.customized-lens #accordion .card-body  .radio .checkmark:after {
					top: 5px;
					left: 5px;
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background: #39b3e6;
				}
				.customized-lens #accordion .radio  span.label-wrap {
					width: 100%;
					position: relative;
				}
				.customized-lens .modal-title {
					font-size: 20px;
					font-weight: bold;
				}
				/*11-12-2019*/
				.logo img {
					max-width: 200px;
					height: auto;
				}
				.featured_pro h2 {
					font-size: 42px;
					letter-spacing: 6px;
					line-height: normal;
					position: relative;
					text-transform: uppercase;
				}
				.blue-price-content del, .blue-price-content ins {
					color: #f6333f;
					font-size: 18px;
					line-height: 19px;
				}
				.brand-slider .wpls-logo-showcase .slick-dots li button {
					/*display: none; */
				}
				/*12-12-2019*/
				span.woocs_price_code {
					width: 100%;
					display: block;
					margin-top: 7px;
					color: #f6333f;
				}
				.archive ul.product_listing.products.phoen_grid{
					display: flex;
					flex-wrap: wrap;
				}
				.archive ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
					border: 2px solid #ececec;
					padding: 0 15px 20px 15px;
				}
				.archive .phoeniixx_short_desc p {
					font-size: 15px;
					line-height: 24px;
					color: #6d6e70;
					font-family: "Roboto";
					font-weight: 400;
				}
				.onsale {
					left: 10px !important;
					top: 10px !important;
					background:#f6333f;
					border-radius:50%;
				}
				.related.products h2 {
					font-size: 26px;
					line-height: 26px;
					text-transform: capitalize;
					text-align: center;
					width: 100%;
					margin-bottom: 60px;
					position: relative;
				}
				.single-product .product_listing li {
					border: 2px solid #ececec;
					padding: 0 15px 20px 15px !important;
				}
				.single-product .woocommerce-product-gallery {
					border: 1px solid #efefef;
				}
				.single-product .woocommerce-tabs .panel h2:first-of-type {
					font-size: 18px;
					text-transform: capitalize;
				}
				.single-product td.wccpf_label {
					font-family: "Roboto";
					font-size: 16px;
					line-height: 22px;
					text-transform: capitalize;
				}
				.single-product table.variations label {
					font-family: "Roboto";
					font-size: 16px;
					margin-right: 8px;
					vertical-align: middle;
				}
				.single-product table.variations select {
					padding: 5px 10px;
				}
				.single-product #tab-description p img {
					display: inline-block;
					margin-top: 5px;
				}
				.single-product .single_variation_wrap {
					margin-bottom: 20px !important;
				}
				.featured_pro h2:after, .welcome-text h2:after, h2.brand-text:after {
					height: 2px;
					width: 100px;
					background-color: #39b3e6;
					position: absolute;
					content: "";
					left: 0;
					right: 0;
					margin: 0 auto;
					display: none;
				}
				.featured_pro h2:after {
					top: 45px;
				}
				.welcome-text h2:after {
					top: 75px;
				}
				h2.brand-text:after {
					top: 55px;
				}
				.single-product table.wccpf_fields_table td {
					padding: 15px 0;
				}
				.single-product .wc-tab {
					border: 1px solid #efefef;
					padding: 40px !important;
				}
				.single-product ul.tabs.wc-tabs {
					margin-bottom: 0;
				}
				.related-title {
					position: relative;
				}
				.related-title:after {
					height: 2px;
					width: 100px;
					background-color: #39b3e6;
					position: absolute;
					content: "";
					left: 0;
					right: 0;
					margin: 0 auto;
					top: 45px;
				}
				.single-product .product_listing {
					margin-top: 30px;

				}
				.feature_bg {
					background-color: #f7f7f7;
				}
				.sidebar-greybg {
					/*background-color: #f7f7f7;*/
					margin-top: 30px;
				}
				/* .post-type-archive-product .woocommerce-pagination {
					display: flex;
					justify-content: center;
				} */
				.woocommerce-result-count {
					padding: 5px 0;
				}
				.inner-product {
					margin-bottom: 10px;
					margin-top: 20px;
					border: 2px solid #efefef;
					padding: 0 0 20px 0;
				}
				.single-product .shop_attributes {
					width: 100%;
					border: 1px solid #ddd;
				}
				.single-product .shop_attributes th {
					width: 40%;
					border: 1px solid #ddd;
					padding: 8px;
					vertical-align: middle;
					font-size: 14px;
					color: #808184;
					font-weight: normal;
				}
				.single-product .shop_attributes td {
					width: 60%;
					border: 1px solid #ddd;
					padding: 8px;
					vertical-align: middle;
				}
				.single-product .shop_attributes td p {
					margin-bottom: 0;
				}



				.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper{
					text-align:center;
				}
				.grey-bg-header .wpmm-sub-menu-wrapper.wpmm-menu0{
					margin-top:0;
				}
				.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{
					padding:20px;
				}
				.wpmm_megamenu .wpmm-sub-menu-wrap ul li{
					font-size: 14px;
				}
				.sportwear .menu-item-depth-1.no-dropdown > a{display: block !important;}
				ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a{font-size: 14px;}

				.wp-megamenu-main-wrapper .menu-span{margin-top:7px;display: block;}
				.custm_class .wpmm-sub-menu-wrap li.wpmega-1columns-3total { width: 20% !important; padding: 0 10px;}
				.custm_class .wpmm-sub-menu-wrap li.wpmega-2columns-3total { width: 40% !important;padding: 0 10px;}

				/* sale items link */

				#wp_nav_menu-item-51064 a {
					color:#FFF !important;
					padding-left:25px !important;
					background:#f6333f;
				}

				#wp_nav_menu-item-51064 a:hover, #wp_nav_menu-item-51064.current-menu-item a {
					color: #39b3e6 !important;
				}


				/*27-12-2019*/
				ul#tm-extra-product-options-fields {
					margin-top: 40px !important;
				}
				ul#tm-extra-product-options-fields .tm-collapse.tmaccordion {
					padding: 20px 15px !important;
				}
				ul#tm-extra-product-options-fields .tm-epo-field-label img {
					max-width: 80px !important;
					width: auto;
					margin-right: 10px;
				}
				ul#tm-extra-product-options-fields li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-mode-startimages {
					display: flex;
					align-items: center;
					justify-content: flex-start;
				}
				ul#tm-extra-product-options-fields label.tm-epo-field-label {
					width: 70% !important;
				}
				ul#tm-extra-product-options-fields span.tc-label.radio-image-label-inline {
					font-size: 16px !important;
					color: #6D6E72 !important;

				}
				ul#tm-extra-product-options-fields .type-of-glasses .col-4 .tm-description {
					padding:10px;
					display:none;
				}
				ul#tm-extra-product-options-fields .type-of-glasses .fa-info-circle.open::before {
					content: "\f056";
				}
				ul#tm-extra-product-options-fields .type-of-glasses .tm-cell:nth-child(3) .tm-description {
					border-left:2px solid #ececec;
					border-right:2px solid #ececec;
				}
				ul#tm-extra-product-options-fields .lens-type-details-div, ul#tm-extra-product-options-fields .infobox {
					display:none;
				}
				ul#tm-extra-product-options-fields .lens-type-details-div hr {
					margin-top:10px;
					margin-bottom:10px;
					border-top:2px solid #ececec;
				}
				.lity-content .tm-description {
					padding:20px;
					background:#FFF;
				}
				.tc-extra-product-options .tmcp-field-wrap .price.tc-price {
					font-size: 16px !important;
					color: #6D6E72 !important;
				}
				span.tc-label-wrap {
					font-size: 16px !important;
					color: #6D6E72 !important;
				}
				.tm-epo-field-label input {
					width: auto !important;
					height: 20px !important;
					margin-left: 10px;
				}
				h3.tm-epo-element-label.tm-section-label.tm-toggle {
					font-size: 18px;
					color: #020100;
					font-weight: 400;
					width: 100%;
				}
				h4.tm-epo-element-label.tm-has-undo-button, h6.tm-epo-element-label.tm-has-undo-button {
					font-size: 18px;
					color: #020100;
					font-weight: 400;
					width: 100%;
					border-bottom: 1px solid #ccc;
					padding-top: 10px;
					padding-bottom: 10px;
					margin-bottom: 15px;
				}
				ul#tm-extra-product-options-fields .tcfa-angle-down:before {
					content: "";
					background: url(http://192.249.121.94/~projectdemoserve/glassescomplete/wp-content/themes/twentynineteen-child/images/arrow-black.png);
					position: absolute;
					right: 0;
					height: 20px;
					width: 20px;
					background-size: cover;
				}
				ul#tm-extra-product-options-fields .tcfa-angle-up:before {
					content: "";
					background: url(http://192.249.121.94/~projectdemoserve/glassescomplete/wp-content/themes/twentynineteen-child/images/arrow-blue.png);
					height: 20px;
					width: 20px;
					position: absolute;
					background-size: cover;
					right: 0;
					transform: rotate(90deg);
					top: 4px;
				}
				.tm-collapse-wrap.open h6 {
					color: #39b3e6 !important;
					transition: all ease 0.5s;
				}
				.tm-extra-product-options .tc-active .tc-label-wrap img.radio_image {
					border-color: transparent;
					border-width: transparent;
					box-shadow: none;
				}
				.tm-collapse.tmaccordion h3 {
					transition: all ease 0.5s;
				}
				.tm-collapse.tmaccordion h3:hover {
					padding-left: 10px;
					text-decoration: none;
					color: #39b3e6 !important;
					/*transition-duration: 0.4s;*/
				}
				.tm-epo-element-label.tm-has-undo-button:hover {
					padding-left: 10px;
					text-decoration: none;
					color: #000 !important;
					/*transition-duration: 0.4s;*/
				}
				h4.tm-epo-element-label.tm-has-undo-button {
					transition: all ease 0.5s;
				}
				.tm-collapse-wrap.open h4 {
					color: #39b3e6 !important;
				}
				.phoen_list .imagewrapper {
					display: inline !important;
				}
				.phoen_list li {
					padding-top: 30px !important;
				}
				/*30-12-2019*/
				ul#tm-extra-product-options-fields .tm-epo-reset-radio {
					top: 7px;
					display: flex;
					align-items: center;
					justify-content: center;
					text-align: center;
					padding: 4px;
				}
				#content.site-content  {
					overflow: hidden;
				}



/* ========== Checkout-page =========== */
.woocommerce-order-received .woocommerce-order {
    display: block;
    background: #F0F6FC;
    border: 1px solid #F0F6FC;
    padding: 20px;
    font-size: 15px;
    line-height: 30px;
}

.woocommerce-order-received .woocommerce-order-details {
    background: #fff;
    /* padding: 10px; */
    border: 1px solid #39B3E6;
}

.woocommerce-order-received h2.woocommerce-order-details__title {
    background: #39B3E6;
    margin: 0 0 10px;
    padding: 10px;
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
	margin: 0;
}
.woocommerce-order-received ul.woocommerce-order-overview {
	margin: 20px 0;
}
.woocommerce-order-received .woocommerce-table--order-details {
    margin: 0px;
	width: 100%;
}

.woocommerce-order-received .woocommerce-order p, .woocommerce-order-received  .woocommerce-order ul li {
    font-size: 15px;
    line-height: 30px;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
    color: green !important;
}
.woocommerce-order-received td.woocommerce-table__product-name.product-name {
    padding-right: 20px;
}

.entry-header h1.entry-title {
    font-weight: 700;
    font-size: 2.25em;
    margin-top: 30px !important;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-table tr {
    border: 1px solid rgba(221, 221, 221, 0.27);
    padding: 10px;
}

.woocommerce-order-received .woocommerce-table tr td, .woocommerce-order-received .woocommerce-table tr th {
    padding: 10px;
}
.woocommerce-order-received .woocommerce-table thead tr {
    background: #F0F6FC;
}
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
}


.woocommerce-checkout .woocommerce-info, .woocommerce-info a {
    background: #39B3E6;
    font-size: 18px !important;
    margin-bottom: 0;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    margin: 20px 0;
    padding: 0 0 0 5px;
}
.woocommerce-checkout #customer_details {
    margin-top: 20px;
}
.woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-checkout .woocommerce-page form .form-row .input-text {
    height: 38px;
}
.woocommerce-checkout .woocommerce-shipping-fields {
    padding: 20px;
    margin-bottom: 20px;
}
.woocommerce-checkout #ship-to-different-address {
    margin: 0;
    font-size: 16px;
}
.woocommerce-checkout #ship-to-different-address label {
    margin-bottom: 0;
}
.woocommerce-checkout #ship-to-different-address label span:before {
    top: 0;
}
.woocommerce-checkout #ship-to-different-address label span:after {
    top: 3px;
}

.woocommerce-checkout textarea#order_comments {
    padding: 8px 10px;
    height: auto;
}

h3#order_review_heading {
    background: #39B3E6;
    padding: 10px;
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    margin: 20px 0 0;
}
 table.shop_table.woocommerce-checkout-review-order-table {
	 width:100%;
	 max-width: 100%;
}
.shop_table tr td, .shop_table tr th {
    padding: 10px;
}
.shop_table thead tr {
    background: #F0F6FC;
}

table.shop_table {
    font-size: 15px;
    line-height: 30px;
}

table.shop_table tr {
    border: 1px solid rgba(221, 221, 221, 0.27);
    padding: 10px;
}

.shop_table td.product-name a.tm-cart-edit-options, .shop_table .tm-cart-edit-options {
    font-size: 13px;
}
.woocommerce-cart input#coupon_code, .woocommerce-cart .entry-content input {
    padding: 3px 10px;
}
td.product-remove a {
	background: #000;
    color: #fff!important;
}
form.woocommerce-cart-form {
    padding: 0;
    border-color: #39B3E6;
}
form.woocommerce-cart-form table thead tr {
    background: #39b3e6;
    color: #fff;
}
/* .paypal-button:not(.paypal-button-card) {
	height: 38px !important;
	line-height: 38px !important;
} */

ul.berocket_aapf_widget.berocket_style_none.roundpcs.pcs {
    background: #F0F6FC;
    margin-right: 0;
    padding: 0 10px;
}
ul.product_listing span.woocommerce-Price-amount.amount,
.summary.entry-summary span.woocommerce-Price-amount.amount {
    color: #39b3e6;
}
.price ins {

}
ins span.woocommerce-Price-amount.amount {
	color:#f6333f !important;
	text-decoration:underline;
}
/* form.woocommerce-ordering {
    position: relative;
}
form.woocommerce-ordering:after {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 22px;
    transform: rotate(270deg);
    position: absolute;
    right: 13px;
    top: 22%;
} */
.cart-contents span {
    margin-right: 0;
}
.cart-contents span:last-child {
    margin-left: 0 !important;
}
nav.navigation.pagination .nav-links a.page-numbers, nav.navigation.pagination a.next {
    color: #221f1f;
}
nav.navigation.pagination a.prev, .page-numbers a.prev  {
    margin-right: 10px;
}
nav.navigation.pagination a.next, .page-numbers a.next {
    margin-left: 10px;
}
nav.navigation.pagination a.next, nav.navigation.pagination a.prev, .page-numbers a.next, .page-numbers a.prev {
    line-height: 25px;
	font-size: 16px !important;
}
nav.navigation.pagination span.nav-prev-text, nav.navigation.pagination span.nav-next-text,
nav.navigation.pagination a.prev svg, nav.navigation.pagination a.next svg {
    display: none;
}
nav.navigation.pagination  a.prev:after {
    content: "=";
}
nav.navigation.pagination  a.next:before {
    content: "=";
}

.single-product .woocommerce-product-gallery {
    height: 430px;
    display: flex;
    align-items: center;
	justify-content: center;
    padding-right: 0;
    flex-direction:column;
}
.single-product .flex-viewport {width:100%; height: 100% !important;  border: 1px solid #939391;margin-bottom: 30px;}
.single-product form.cart input {
	width: 48px !important;
}
.single-product .quantity input {
    border: 1px solid #231f20 !important;
    text-align: center !important;
    font-size: 16px;
}
.single-product .entry .entry-summary {
    margin-bottom: 60px;
}
.checkout-button.button.alt.wc-forward {
    height: 55px;
    line-height: 35px;
}
.customise-glasses {
    border: 1px solid #39B3E6;
		padding: 1em !important;
		margin-bottom:20px !important;
}
.customise-glasses.step1::before {
	content: "Step 1: Core Lens";
	font-size: 18px;
	font-weight:400;
}
.customise-glasses.step2::before {
	content: "Step 2: Lens Type";
	font-size: 18px;
	font-weight:400;
}
.customise-glasses.step3::before {
	content: "Step 3: Lens Coatings and Treatments";
	font-size: 18px;
	font-weight:400;
}
.customise-glasses.step4::before {
	content: "Step 4: Your Prescription";
	font-size: 18px;
	font-weight:400;
}
.customise-glasses .tm-box {
	background:none;
	padding:0px;
	margin:0px;
	border:none;
	display:none;
}
.customise-glasses:first-child .tm-box {
	display:block;
}
.customise-glasses .tm-box h3 {
	font-weight:400;
}
dt.tm-final-totals {
    font-size: 15px;
    line-height: 30px;
}
table.variations tr td {
    padding: 20px 0;
    border-bottom: 1px solid #858585;
}
table.variations {
    width: 100%;
    margin-bottom: 20px;
}
table.variations tr:first-child td {
    padding-top: 8px;
}
table.variations tr td label {
    font-weight: bold;
}
table.variations tr td.value select {
    font-size: 15px;
}
.content-area, .faqs_answers span {
    font-size: 15px;
	line-height: 24px;
}
#gform_1 input {
    height: 38px;
}
.gform_wrapper .gfield_radio li label {
	font-size: 14px !important;
}
.faqs_answers span {
 font-size: 15px !important;
}
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
    z-index: 9;
}
.search-form img {
    width: 20px;
    margin-right: 5px;
}
.logged-in .head-part .rt-bar span:nth-child(2) a img {
    margin-right: 7px;
}
.head-part a:hover, a:hover  {
    color: #39b3e6;
}
.inner-product a:hover , .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover, .single_custm .woocommerce-breadcrumb a:hover{
	color: #39b3e6 !important;
}
.textwidget a , .textwidget a i {
	transition: 0.3 all;
}
.textwidget a:hover i {
    background: #000;
    color: #fff;
}
.single-product .posted_in a:hover {
	color:#000;
}
.shop_table td.product-thumbnail a {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.shop_table td.product-thumbnail a img {
	max-width: 200px !important;
    height: auto;
    text-align: center;
	display: initial;
}
.woocommerce table.shop_table td.product-name dd p {
    font-size: 14px;
    line-height: 30px;
}
.tax-product_cat .term-description p {
    font-size: 15px;
    line-height: 30px;
}
.tax-product_cat .term-description p img {
    width: auto !important;
    height: auto !important;
    display: block;
}
.woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers {
    display: inline-flex;
}
#gform_3 ul#gform_fields_3 li#field_3_19 .ginput_container.ginput_container_consent {
	margin-top: 8px !important;
}
#gform_2 .ginput_container.ginput_container_consent #input_2_11_1 {
    position: relative !important;
    top: -2px;
}



.tm-woowishlist .tm-woowishlist-item {
    border: 1px solid #39B3E6;
    background: #F0F6FC;
}
.tm-woowishlist .tm-woocomerce-list__product-image {
    width: 50%;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tm-woowishlist .tm-woocomerce-list__product-image a {text-align: center;}

.tm-woowishlist .tm-woocomerce-list__product-title a {
    font-size: 22px;
    font-weight: 700;
    margin-top: 40px;
    display: block;
}

.tm-woowishlist .tm-woocomerce-list__product-image {
    background: #fff;
    padding: 10px 0;
}

.tm-woowishlist .tm-woowishlist-remove {
    right: 10px;
    top: 10px;
}

.tm-woowishlist .tm-woowishlist-remove span {
    font-size: 22px;
}

.status-publish .woocommerce.tm-woocompare-list {
    background: #F0F6FC;
    padding: 8px;
    /* border: 1px solid rgba(57, 179, 230, 0.3); */
}
.status-publish  .tablesaw-bar {
    margin-right: 5px;
}
.status-publish  .tablesaw th, .tablesaw td {
    border: 1px solid rgba(230, 230, 230, 0.35) !important;
}
.status-publish  .woocommerce.tm-woocompare-wrapper {
    background: #fff;
    /* border: 1px solid #e6e6e6; */
}

ul.page-numbers a.page-numbers.next, ul.page-numbers a.page-numbers.prev {
    border: none !important;
    padding: 0 !important;
    width: auto;
    color: #000;
}
.single_product .tm-extra-product-options-fields input {width: 100% !important; text-align: left;}
.tm-extra-product-options .tmcp-textfield.tm-epo-field {width: 100% !important; text-align: left;}
.single-product .tm-epo-field.tmcp-date {width:100% !important;text-align: left;}
.term-1488 .widget-woof {display: none;}
p.wizprice { color: red;}
button.button.woof_reset_search_form {
    background: #000;
    color: #fff !important;
    padding: 10px !important;
    display: inline-block;
}
/*img.tmlazy.radio_image {
    height: 70px;
    width: 100%;
}*/

.type-of-classes .radio-image-label-inline {
	display: block;
	width: 130px;
	margin-left: 0;
}

a.shop-button {
	border-radius: 27px;
	font-size: 18px;
	font-weight: 700;
	border: 1px solid #39b3e6;
	padding: 8px 33px 8px 33px;
	height: auto;
	text-transform: uppercase;
	color: #FFF;
	background: #39b3e6;
	display: inline-block;
	margin-top: 5px;
}

a.shop-button:hover {
	background: #FFF;
	color: #39b3e6;
}
