* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Biryani', sans-serif;
}

body,
select,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	font-family: 'Biryani', sans-serif;
	color: #131313;
}

img {
	border: none !important;
	outline: none;
	max-width: 100%;
}

a:visited,
.alink:visited {
	color: #131313
}

a {
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	text-decoration: none;
	outline: none;
	color: black;
}

a:hover,
a:focus {
	outline: none;
	text-decoration: none;
	color: #e10000;
}

input {
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	text-decoration: none;
	outline: none;
	-webkit-appearance: none;
	border: none;
	border-radius: 0;
}

/*select::-ms-expand{display:none;}*/
select:focus {
	outline: none;
	border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Biryani', sans-serif;
	font-weight: 700;
}

h4 {
	font-size: 18px;
	color: #131313;
	margin: 0
}

h2 {
	font-size: 40px;
	color: #131313;
	margin: 0
}

h3 {
	font-size: 32px;
	line-height: normal;
	color: #131313;
}

button {
	cursor: pointer;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	text-decoration: none;
	outline: none;
	-webkit-appearance: none;
	border: none;
}

body textarea {
	outline: none !important;
	border-radius: 8px;
	resize: none;
	border-color: #E7E7E7;
}

ul li,
ol li,
ul,
ol {
	list-style: none;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

input[type="radio"] {
	-webkit-appearance: radio;
}

.lines-button {
	display: none;
}

.main {
	margin: 0 auto;
	max-width: 1223px;
	clear: both;
	width: 100%;
}

.minicart-wrapper .action.c_minicart_link::before {
	display: none;
}

.minicart-wrapper .action.showcart .counter-label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.minicart-wrapper .action.c_minicart_link {
	white-space: nowrap;
}

.minicart-wrapper .action.c_minicart_link {
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
}

.columns .column.main {
	max-width: 1246px;
}

.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
	max-width: 1246px;
	padding-left: 0;
	padding-right: 0;
}

body {
	background: #fff;
	-webkit-font-smoothing: antialiased;
}

.page-wrapper .page-header {
	margin: 0;
	padding: 0;
	padding-bottom: 0;
	padding-top: 0;
	z-index: 999
}

.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.panel.header {
	padding: 0;
}

.page-header .header.panel {
	padding-bottom: 0;
	padding-top: 0;
}

ul,
ol {
	margin-bottom: 0;
	margin-top: 0;
}

ul > li,
ol > li {
	margin-bottom: 0;
	margin-top: 0;
}

.t_topbarwrap {
	float: left;
	width: 100%;
	height: 32px;
	text-align: center;
	border-bottom: 1px solid rgba(52, 29, 92, 0.1);
}

.t_topbarwrap .t_left {
	float: left;
	width: auto;
	padding: 8px 0;
}

.t_topbarwrap .t_left p {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.3px;
	color: rgba(52, 29, 92, 0.7);
}

.t_topbarwrap .t_middle {
	display: inline-block;
	width: auto;
}

.t_topbarwrap .t_middle p {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.3px;
	color: rgba(52, 29, 92, 0.7);
	padding: 6px 0
}

.t_topbarwrap .t_middle p a {
	font-weight: bold;
	color: #341D5C
}

.t_topbarwrap .t_middle img {
	width: 90px;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.t_topbarwrap .t_right {
	float: right;
	padding-top: 5px;
}

.t_topbarwrap .t_right ul {
	float: right;
}

.t_topbarwrap .t_right ul li {
	float: left;
	margin-left: 34px;
}

.t_topbarwrap .t_right ul li a {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 0.3px;
}

.t_topbarwrap .t_left p {
	height: 18px;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 0.3px;
	color: rgba(52, 29, 92, 0.7);
}

.t_topbarwrap .t_left p a {
	color: #341D5C;
	font-weight: bold;
}

.c_header .t_logo {
	float: left;
	margin-top: 25px;
	margin-bottom: 10px;
	width: 240px;
}

.c_header .t_logo img {
	width: 100%
}

.t_navwrap {
	clear: both
}

.c_header .t_search {
	float: left;
	width: 100%;
	max-width: 415px;
	margin-top: 25px;
	margin-left: 75px;
	background: #fff;
}

.c_header .block-search input {
	width: 100%;
	background: none;
	padding: 12px 133px 8px 25px;
	border: none;
	letter-spacing: 0.3px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: rgba(19, 19, 19, 0.5);
	height: 57px;
}

.c_header .block-search label.label {
	display: none;
}

.c_header .t_aclick {
	float: right;
	margin-top: 4px;
}

.c_header .t_aclick ul li {
	float: left;
	position: relative
}

.c_header .t_aclick ul li a {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0.3px;
	text-align: center;
	color: rgba(48, 48, 48, 0.7);
}

.c_header .t_aclick ul li a:hover {
	color: rgba(48, 48, 48, 1);
}

.c_header .t_search .block-search {
	width: 100%;
	height: 57px;
	position: relative;
	border: 1px solid rgba(52, 29, 92, 0.3);
	border-radius: 50px;
	background: #fff;
}

.c_header .t_search .block.block-title {
	display: none
}

.c_header .t_search .nested {
	display: none
}

.c_header .block-search .action.search > span {
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-size: 13px;
	font-weight: 700;
	position: relative;
}

.c_header .block-search .action.search::before {
	display: none
}

.c_header .block-search .control {
	padding: 0
}

.c_header .block-search .action.search {
	background: #EE0000;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0.3px;
	color: #ffffff;
	right: 0;
	height: 100%;
	padding: 0;
	width: 138px;
	opacity: 1;
	border-radius: 0 25px 25px 0;
	font-weight: 600;
}

.c_header .block-search ::-webkit-input-placeholder {
	color: rgba(48, 48, 48, 0.3);
	opacity: 1
}

.c_header .block-search ::-moz-placeholder {
	color: rgba(48, 48, 48, 0.3);
	opacity: 1
}

.c_header .block-search :-ms-input-placeholder {
	color: rgba(48, 48, 48, 0.3);
	opacity: 1
}

.c_header .block-search :-moz-placeholder {
	color: rgba(48, 48, 48, 0.3);
	opacity: 1
}

.c_header .socials {
	float: left;
}

.c_header .t_ct {
	float: right;
}

.t_navwrap {
	margin-top: 14px;
	width: 100%;
	display: inline-block;
	margin-bottom: 11px;
	position: relative;
	z-index: 99;
	background: #7C4EEC;
}

.navigation .level0 > .level-top {
	line-height: 62px;
}

.t_navwrap nav {
	width: 100%;
	background: #fff
}

.t_navwrap nav > ul > li {
	display: table-cell;
	border-right: solid 1px #E8E8E8;
}

.t_navwrap nav > ul > li:last-child {
	border-right: none;
}

.t_navwrap nav > ul {
	display: table;
	width: 100%;
}

.t_navwrap nav > ul > li > a {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.3px;
	text-align: center;
	color: #303030;
	text-transform: uppercase;
	float: left;
	width: 100%;
	padding: 17px 0
}

.t_navwrap nav > ul > li > a:hover {
	color: #d22323;
}

.t_navwrap nav > ul > li:last-child {
	border: none
}

.t_cmsblock {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.t_cmsblock ul {
	display: flex;
}

.t_cmsblock ul li > a {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	font-size: 16px;
	line-height: normal;
	background: #FCF3F5;
	padding: 10px 10px 12px 10px;
	color: #303030;
	border-radius: 3px;
}

.t_cmsblock ul li > a span {
	font-size: 11px;
	line-height: normal;
	letter-spacing: normal;
	color: #7C4EEC;
	border-bottom: 1px solid #7C4EEC;
	margin-left: 8px;
}

.bx-pager-item {
	float: left;
	margin-left: 14px;
}

.bx-pager-item:first-child {
	margin-left: 0
}

.bx-pager-item a.bx-pager-link {
	background-color: #cfcfcf;
	width: 12px;
	height: 12px;
	font-size: 0;
	float: left;
	border-radius: 50%;
	border: 2px solid #F8F6F4
}

.bx-pager-item a.bx-pager-link.active {
	background-color: #7C4EEC;
	border-color: #7C4EEC
}

.btn {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 900;
	text-align: center;
	padding: 16px 38px 12px 38px;
	background: none;
	display: inline-block;
	color: #131313;
	border-radius: 36px;
	border: 1px solid #131313;

}

.btn:hover {
	color: #fff;
	background: #EE0000;
	border-color: #EE0000;
}

.btn:focus {
	color: #fff
}

.bx-controls.bx-has-pager.bx-has-controls-direction {
	position: absolute;
	bottom: 32px;
	z-index: 99;
	right: 32px;
}

.t_topbarwrap .t_left .socials {
	float: left;
	margin-left: 18px;
}

.t_topbarwrap .t_left .socials ul li a i:after {
	width: 16px;
	height: 16px;
	content: "";
	float: left;
	margin-right: 5px;
}

.t_topbarwrap .t_left .socials ul li a i.link-facebook:after {
	background: url(../images/facebook.svg) no-repeat;
	background-size: 16px
}

.t_topbarwrap .t_left .socials ul li a i.link-twitter:after {
	background: url(../images/twitter.svg) no-repeat;
	background-size: 16px
}

.t_topbarwrap .t_left .socials ul li a i.link-instagram:after {
	background: url(../images/insta.svg) no-repeat;
	background-size: 16px
}

.t_sliderbtm {
	display: flex;
}

.t_sliderbtm > div {
	flex-grow: 1;


}

.t_sliderbtm > div {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 21px 10px;
}

.t_sliderbtm > div h3 {
	font-size: 18px;
	line-height: 1.33;
	text-align: center;
	color: #341D5C;
	font-weight: normal;
	font-weight: 500;
}

.t_sliderbtm > div p {
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	text-align: center;
	color: rgba(52, 29, 92, 0.7);
	margin: 0;
}

.c_ftr_top {
	padding-top: 76px;
	float: left;
	width: 100%;
	padding-bottom: 66px;
}

.c_ftr_top .col h4 {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0.3px;
	color: #131313;
	font-weight: 700;
	margin-bottom: 22px;
}

ul.t_sliderbtm li > div {
	padding: 16px;
}

.c_ftr_top .col {
	float: left;
	width: 25%;
	padding-right: 60px;
}

.c_ftr_top .col p {
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	color: rgba(51, 51, 51, 0.7);
}

.copyright {
	font-size: 11px;
	font-weight: 400;
	line-height: 21px;
	color: #474747;
	background: none;
	text-align: left;
	padding: 0;
	max-width: 100%;
	float: left;
}

.copyright a {
	color: #474747;
}

.copyright a.isev {
	color: #9bc31c
}

.c_ftr_top .col ul li {
	margin-bottom: 11px;
}

.footer.content ul.calldtl {
	margin-top: 9px;
	display: inline-block;
	vertical-align: top;
}

.c_ftr_top .col ul li.cl {
	background: url(../images/call.png) no-repeat 0 4px;
	background-size: 27px;
	padding-left: 43px;
}

.c_ftr_top .col ul li.email {
	background: url(../images/email-icon.png) no-repeat 0 4px;
	background-size: 27px;
	padding-left: 43px;
}

.c_ftr_top .col ul li.fb a {
	background: url(../images/fb.png) no-repeat 0 4px;
	background-size: 30px;
	padding-left: 43px;
	padding-top: 8px;
}

.c_ftr_top .col ul li a {
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	color: #131313;
}

.c_ftr_top .col ul li a:hover {
	color: #EE0000
}

.c_ftr_top .col .socials {
	float: left;
	margin: 16px 0;
}

.copyright .devby {
	width: 100%;
	display: block;
}

.c_ftr_top .col .socials ul li {
	float: left;
	margin-right: 8px;
}

.c_ftr_top .col .socials ul li a:after {
	width: 31px;
	height: 31px;
	content: "";
	float: left;
}

.c_ftr_top .col .socials ul li a.link-facebook:after {
	background: url(../images/Facebook_icon.png) no-repeat;
	background-size: 31px
}

.c_ftr_top .col .socials ul li a.link-twitter:after {
	background: url(../images/Twitter_icon.png) no-repeat;
	background-size: 31px
}

.c_ftr_top .col .socials ul li a.link-instagram:after {
	background: url(../images/Instagram_icon.png) no-repeat;
	background-size: 31px
}

.c_ftr_top .col:last-child {
	padding-right: 0
}

.t_cmsblock ul li:last-child i {
	background: url(../images/Same_day_dispatch.png) no-repeat;
	width: 30px;
	height: 30px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	background-size: 30px;
	margin-right: 9px;
	margin-top: 2px;
}

.t_cmsblock ul li:nth-child(2n) i {
	background: url(../images/Free_delivery.png) no-repeat;
	width: 30px;
	height: 26px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	margin-right: 18px;
	background-size: 30px;
}

.t_cmsblock ul li:first-child i {
	background: url(../images/Free_samples.png) no-repeat;
	width: 28px;
	height: 28px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	margin-right: 13px;
	margin-top: 0;
	margin-bottom: 0px;
	background-size: 30px;
}

.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
	max-width: 100%
}

.t_homepromotions {
	clear: both;
	padding-top: 56px;
	margin-bottom: 40px;
	float: left;
	width: 100%
}

.t_homepromotions ul.t_cats li {
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	border: solid 1px #e9eef1;
	position: relative
}

.t_homepromotions ul.t_cats li.col-1 {
	float: left;
	width: 400px;
	margin-right: 24px;
}

.t_homepromotions ul.t_cats li img {
	display: block;
}

.t_homepromotions ul.t_cats li.col-2 {
	float: left;
	width: 821px;
	margin-bottom: 30px;
}

.t_homepromotions ul.t_cats li.col-3 {
	width: 391px;
	float: left;
	margin-right: 38px;
}

.t_homepromotions ul.t_cats li.col-4 {
	width: 391px;
	float: left
}

.t_homepromotions ul.t_cats li h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 2.22;
	letter-spacing: normal;
	text-align: center;
	color: #3c3c3b;
	padding: 6.5px 10px;
}

.btmwrap {
	position: absolute;
	bottom: 34px;
	left: 0;
	width: 100%;
	text-align: center
}

.btmwrap h2 {
	font-size: 32px;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	color: #ffffff;
	margin-bottom: 4px;
}

.t_homepromotions ul.t_cats li .btmwrap h3 {
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	color: #ffffff;
	margin-bottom: 8px;
}

.btmwrap h4 {
	font-size: 13px;
	line-height: 1.23;
	letter-spacing: 2px;
	color: #7C4EEC;
}

.c_header .t_aclick ul li.t_sr {
	margin-top: 16px;
	margin-right: 19px;
}

.c_header .t_aclick ul li.t_sr i {
	font-size: 0
}

.c_header .t_aclick ul li.t_sr i::after {
	background: url(../images/User_icon.png) no-repeat;
	float: left;
	width: 24px;
	height: 23px;
	content: "";
	margin-right: 8px;
	background-size: 25px;
}

.c_header .t_aclick > ul > li > .t_mincartfrm .minicart-wrapper > a > span.text {
	float: right;
	background: #7C4EEC;
	height: 48px;
	width: 48px;
	font-size: 0;
	border-radius: 50%;
	position: relative
}

.c_header .t_aclick > ul > li > .t_mincartfrm .minicart-wrapper > a:before {
	display: none
}

.c_header .t_aclick > ul > li > .t_mincartfrm .minicart-wrapper > a:after {
	display: none
}

.c_header .t_aclick > ul > li > .t_mincartfrm .minicart-wrapper > a > span.text:after {
	background: url(../images/bag.svg) no-repeat;
	width: 28px;
	height: 24px;
	background-size: 28px;
	content: "";
	float: left;
	margin: 10px 0 0 10px;
}

.c_header .t_aclick ul li .counter-number {
	position: absolute;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 50%;
	right: -7px;
	background: #fff;
	border: 1px solid #7C4EEC;
	font-size: 11px;
	padding-top: 2px;
	top: -6px;
}

.t_mincartfrm {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0.3px;
	color: rgba(48, 48, 48, 0.7);
	float: left;
	margin: 0px
}

.t_mincartfrm .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
	position: absolute;
	top: 16px;
	right: 1px;
	padding: 20px;
	z-index: 9999;
	box-shadow: none;
	background: none
}

.c_header .t_aclick ul li a {
	float: left;
	width: 100%;
	position: relative
}

.t_promowrap {
	padding: 27px 27px 13px 27px;
	overflow: hidden;
	text-align: center;
	width: 22%;
	display: flex;
	background: rgba(124, 78, 236, 0.1);
	flex-wrap: wrap;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.t_promowrap > h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 74px;
	line-height: 109px;
	text-align: center;
	letter-spacing: 0.3px;
	color: #341D5C;
}

.t_promowrap > img {
	transform: scale(0.6);
	transform-origin: center center;
}

.t_promowrap > h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 0.3px;
	color: #341D5C;
}

.t_promowrap > p {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.3px;
	color: rgba(63, 42, 101, 0.7);
}

.t_promowrap > a {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.3px;
	color: #00D074;
}

.t_rvslider .bx-pager.bx-default-pager {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.t_rvslider .bx-pager-item {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 7px;
}

.t_rvslider .bx-pager-item a.bx-pager-link {
	border: none;
	width: 8px;
	height: 8px;
}

.t_mincartfrm #btn-minicart-close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #7C4EEC
}

.t_mincartfrm #btn-minicart-close span {
	font-size: 0
}

.t_mincartfrm #btn-minicart-close::after {
	content: "X";
	text-align: center;
	margin: -1px 0 0 2px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
}

.c_footer {
	padding-bottom: 52px;
	float: left;
	width: 100%;
}

.c_ftr_top .col.t_ft_blk1 {
	width: 26%;
}

.c_ftr_top .col.t_ft_blk3 {
	width: 24%;
}

.c_ftr_top .col.t_ft_blk4 {
	margin-top: 0;
}

.c_ftr_top .col.t_ft_blk4 .socials {
	display: none;
}

div.mage-error {
	color: red;
	font-size: 12px;
	margin-top: 4px;
}

.t_newsletwrap .block.newsletter .newsletter input.mage-error {
	border-color: #ff0000 !important;
}

.form.subscribe p {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: normal;
	color: rgba(48, 48, 48, 0.5);
	margin-top: 8px;
}

.form.subscribe p a {
	color: rgba(48, 48, 48, 0.8);
}

.form.subscribe p a:hover {
	color: rgba(48, 48, 48, 1);
	text-decoration: underline
}

img {
	height: auto
}

.slideshow .mobile {
	display: none
}

.breadcrumbs {
	margin: 0 0 15px;
	float: left;
	width: 100%
}

.breadcrumbs .items {
	color: #2f3235;
	margin: 0;
	padding: 0;
	list-style: none none;
	padding-left: 4px;
}

.breadcrumbs ul li {
	float: left
}

.breadcrumbs .items > li {
	display: inline-block;
	vertical-align: top;
	color: #EE0000;
	margin-right: 13px;
}

.breadcrumbs .items > li:first-child a {
	text-indent: -9999px;
	background: url(../images/home.png) no-repeat;
	width: 16px;
	height: 16px;
	background-size: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}

.breadcrumbs .item {
	margin: 0
}

.breadcrumbs a {
	color: #2f3235;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}

.breadcrumbs a:visited {
	color: #2f3235;
	text-decoration: none
}

.breadcrumbs a:hover {
	color: #EE0000;
	text-decoration: none
}

.breadcrumbs a:active {
	color: #EE0000;
	text-decoration: none
}

.breadcrumbs strong {
	font-weight: normal;
	font-size: 13px;
	color: #3c3c3b;
}

.breadcrumbs .item:not(:last-child) {
	display: inline-block;
	text-decoration: none
}

.t_topbarwrap .t_right > ul > li > ul {
	position: absolute;
	display: none
}

.breadcrumbs ul li a {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	color: #131313;
}

.breadcrumbs ul li strong {
	font-size: 13px;
	text-decoration: none;
	color: #131313;
}

.breadcrumbs ul li {}

.breadcrumbs .item:not(:last-child)::after {
	width: 5px;
	height: 12px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-left: 19px;
	margin-right: 11px;
	color: #7C4EEC;
	background: url(../images/arrow.png) no-repeat;
	background-size: 5px;
}

.breadcrumbs {
	float: none;
	margin: 0 auto 18px auto;
	display: flex;
	max-width: 1223px
}

.page-title-wrapper h1 {
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -0.8px;
	color: #131313;
	margin-bottom: 30px;
}

.account .legend > span {
	font-weight: 500;
	font-size: 24px;
	line-height: 40px;
	letter-spacing: -0.184615px;
	color: #2F3235;
}

p {
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: normal;
	color: #131313
}

.page-layout-2columns-left .sidebar-main {
	width: 25.4%;
	padding-right: 40px;
}

.page-layout-2columns-left .column.main {
	width: 74.6%
}

.page-layout-2columns-left .sidebar-main .block.filter {
	background-color: rgba(207, 207, 207, 0.19);
	padding: 30px 34px
}

.category-description {
	margin-bottom: 70px;
}

ol.product-items {
	margin-left: -24px !important;
	clear: both;
	display: flex;
	flex-wrap: wrap
}

.products.wrapper.grid.products-grid ol.product-items li.product-item {
	float: left;
	width: calc(25% - 24px);
	margin-left: 24px !important;
	border-radius: 3px;
	border: none;
	margin-bottom: 32px;
	position: relative;
	padding: 0;
}

.products.wrapper.grid.products-grid li.product-item .product.photo {
	width: 100% !important;
	float: left
}

.products.wrapper.grid.products-grid ol.product-items li.product-item .product-image-container {
	width: 100% !important;
	float: left
}

.products.wrapper.grid.products-grid ol.product-items li.product-item .product-image-wrapper {
	width: 100% !important;
	float: left
}

.products.wrapper.grid.products-grid ol.product-items li.product-item .product-image-wrapper img {
	width: 100%;
	border-radius: 8px;
}

.product.details.product-item-details {
	clear: both;
	padding: 16px 20px 0 20px;
}

.product.details.product-item-details strong a {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: normal;
	color: #131313;
}

.product.details.product-item-details .price-box {
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	color: #303030;
	margin-top: 11px;
	margin-bottom: 5px;
}

.toolbar-sorter label {
	display: none
}

.toolbar-sorter a span {
	display: none
}

.toolbar-sorter select {
	padding: 6px 19px 2px 11px;
	color: rgba(19, 19, 19, 0.5);
	letter-spacing: 0.5px;
	line-height: 22px;
	border: 1px solid rgba(19, 19, 19, 0.5);
	border-radius: 8px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	background: #ffffff url('../images/dwn.png') no-repeat;
	background-size: 11px;
	background-position: right 11px center;
	width: 116px;
	margin-right: 0;
	margin-left: 18px;
}

.field.limiter select {
	border: solid 1px #e9eef1;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.57;
	letter-spacing: 0.4px;
	color: #2f3235;
	padding: 9px 37px 9px 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*

	background: url(../images/dwn.png) no-repeat right 15px center;

	*/
	margin-left: 18px;
	margin-right: 0
}

.toolbar.toolbar-products {
	float: right;
	margin-bottom: 24px;
}

.modes-mode {
	margin-left: 8px;
	border: 1px solid #EBE8EF;
	background: none;
	box-shadow: none
}

.modes-mode:last-child {
	border-color: #e9eef1
}

.page-footer {
	padding: 0;
	background: none
}

button.action.tocart.primary {
	letter-spacing: normal;
	color: #fff;
	right: 0;
	padding: 13px 42px;
	width: auto;
	margin-top: 16px;
	border: none;
	background: #EE0000;
	border-radius: 36px;
	font-size: 13px;
	font-weight: 600;
}

button.action.tocart.primary span {
	font-weight: 900;
	color: #fff;
	transition: all 0.4s ease 0s;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease 0s;
}

button.action.tocart.primary:hover {
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	color: #fff
}

.catalog-category-view .column.main {
	margin-top: 0px;
}

.catalog-category-view.page-layout-2columns-left .sidebar-main {
	margin-top: 4px;
}

.products.wrapper.grid.products-grid .product.actions.product-item-actions {
	position: absolute;
	left: -1px;
	width: calc(100% + 1px);
	bottom: -67px;
	padding: 6px 30px 20px 30px;
	background: #fff;
	border: 1px solid rgba(52, 29, 92, 0.5);
	border-top: 0;
	opacity: 0;
	visibility: hidden;
	display: none;
}

.products.wrapper.grid.products-grid ol.product-items li.product-item:hover .product.actions.product-item-actions {
	visibility: visible;
	opacity: 0
}

.t_topbarwrap .t_left p:before {
	width: 18px;
	height: 18px;
	background: url(../images/call-icon.svg) no-repeat left center;
	content: "";
	margin-right: 7px;
	display: inline-block;
	vertical-align: middle
}

.t_topbarwrap .t_right > ul > li:hover > ul {
	display: block
}

.t_topbarwrap .t_right > ul > li > ul {
	position: absolute;
	display: none;
	float: left;
	width: 150px;
	background: #fff;
	z-index: 999;
	padding: 10px;
	box-shadow: 0 0px 5px #d1cfcf;
	top: 34px;
	margin-left: -17px;
}

.t_topbarwrap .t_right ul li ul li {
	margin-left: 0;
	padding-left: 10px;
	margin-bottom: 6px;
}

feefowidget-rating-stars {
	margin-bottom: 10px
}

body .feefowidget-carousel-single-review-body {
	min-height: 173px;
}

body .page-header .panel.wrapper {
	background-color: #fff;
	border-bottom: none;
	max-width: 100%;
	padding: 0;
}

.page-header .header.panel {
	max-width: 100% !important;
	padding: 0 !important
}

.block.newsletter .actions {
	display: inline
}

.block.newsletter .field .control::before {
	content: ""
}

._keyfocus :focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
	box-shadow: none;
}

.minicart-wrapper .action.close::before {
	display: none
}

.product.info.detailed.prodc .product.data.items {
	margin: 0 0 20px;
	padding: 0;
}

.product.info.detailed.prodc .product.data.items > .item.title {
	box-sizing: border-box;
	float: none;
	width: 100%;
}

.product.info.detailed.prodc .product.data.items > .item.title > .switch {
	display: block;
}

.product.info.detailed.prodc .product.data.items > .item.content {
	box-sizing: border-box;
	display: block;
	float: none;
	margin: 0 0 24px 0;
	padding-bottom: 29px;
}

.product.info.detailed.prodc .product.data.items > .item.content::before,
.product.info.detailed.prodc .product.data.items > .item.content::after {
	content: "";
	display: table;
}

.product.info.detailed.prodc .product.data.items > .item.content::after {
	clear: both;
}

.product.info.detailed.prodc .product.data.items > .item.content.active {
	display: block;
}

.product.info.detailed.prodc .product.data.items > .item.title > .switch {
	background: #f0f0f0 none repeat scroll 0 0;
	border-color: #d1d1d1;
	border-style: solid;
	border-width: 1px;
	color: #7d7d7d;
	font-size: 1.8rem;
	height: 40px;
	line-height: 40px;
	padding: 5px 20px;
	text-decoration: none;
}

.product.data.items > .item.title > .switch:visited {
	color: #7d7d7d;
	text-decoration: none;
}

.product.data.items > .item.title > .switch:hover {
	color: #7d7d7d;
	text-decoration: none;
}

.product.data.items > .item.title > .switch:active {
	color: #333;
	text-decoration: none;
}

.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
	background: #fcfcfc none repeat scroll 0 0;
}

.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
	background: #fff none repeat scroll 0 0;
	padding-bottom: 5px;
}

.product.data.items > .item.content {
	background: #fff none repeat scroll 0 0;
	border: solid 1px #cfcfcf;
	border-top: none;
	margin: 0 0 24px;
	padding: 23px 30px 20px 42px;
}

.modes-mode::before {
	font-size: 21px;
	padding: 3px;
	color: #C3BED0;
}

.modes-mode.active {
	background: #7C4EEC;
	box-shadow: none
}

.modes-mode.active:before {
	color: #fff;
	border-color: #7C4EEC;
}

.modes-mode:hover {
	background: none
}

.toolbar select {
	box-shadow: none
}

.field.limiter select {
	height: auto
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
	background: #fff;
	box-shadow: none;
	border: none;
	margin: 0;
	padding: 0px;
	width: 100%
}

.page-products .product-item-info {
	width: 100%
}

.product-item .price-box .price-excluding-tax .price {
	float: left;
}

.product-item .price-box .price-including-tax .price {
	font-size: 13px;
}

.product-item .price-box .price {
	font-size: 20px;
	font-weight: 400;
}

.products-grid .product-item-inner {
	box-shadow: none
}

.product-item-actions .actions-primary {
	display: inherit
}

.logo {
	max-width: 100%;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0
}

.nav-sections {
	margin-bottom: 0
}

.rating-summary .rating-result > span::before {
	color: #ffd942;
}

.page-layout-1column .product-info-main {
	width: 48%;
}

.page-layout-1column .product.media {
	width: 49%;
}

.catalog-product-view .product.info.detailed.prodc .product.data.items > .item.title > .switch {
	border: none;
	background: url(../images/pls.png) no-repeat right center !important;
	background-size: 30px auto !important;
	padding: 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: -0.2px;
	color: #231F20;
}

.product.info.detailed.prodc .product.data.items > .item.title {
	width: 100%;
	border: solid 1px #CFCFCF;
	border-radius: 2px;
	background-color: #FFFFFF;
	padding: 30px 27px 30px 42px;
	margin-bottom: 24px;
}

.product.info.detailed.prodc .product.data.items > .item.title.current {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.productsdetails .product.data.items > .item.title {
	border-bottom: 0;
}

.product.info.detailed.prodc .product.data.items > .item.content ul li::before {
	content: "";
	line-height: normal;
	position: absolute;
	left: 1px;
	top: 11px;
	background: #EE0000;
	font-size: 25px;
	width: 6px;
	height: 6px;
	border-radius: 20px;
}

.product.info.detailed.prodc .product.data.items > .item.content ul li {
	padding-left: 27px;
	position: relative;
	margin-bottom: 16px;
	color: #131313;
	font-size: 16px;
	line-height: 30px;
}

.product.info.detailed.prodc .product.data.items > .item.content .additional-attributes-wrapper.features ul li {
	padding-left: 154px;
	position: relative;
	line-height: 2 !important;
}

.product.info.detailed.prodc .product.data.items > .item.content .additional-attributes-wrapper.features ul li b {
	float: left;
	position: absolute;
	left: 0;
	width: 154px;
	font-size: 15px;
	;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: left;
	color: #3c3c3b;
}

.product.info.detailed.prodc .product.data.items > .item.title.current .switch {
	background-image: url(../images/mns.png) !important;
}

.product.info.detailed.prodc .product.data.items > .item.content div,
.product.info.detailed.prodc .data.item.content p {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.88;
	letter-spacing: normal;
	color: rgba(48, 48, 48, 0.7);
}

.product.info.detailed.prodc .data.item.content ul li {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.88;
	letter-spacing: normal;
	color: rgba(48, 48, 48, 0.7);
}

ul.t_cartbtm {
	margin-left: -16px;
	margin-top: 24px;
	margin-bottom: 24px;
	width: calc(100% + 16px);
	float: left;
	display: flex;
	flex-wrap: wrap
}

ul.t_cartbtm li {
	margin-left: 16px;
	width: calc(33.33% - 16px);
	float: left;
	text-align: center;
	padding: 0px;
	position: relative;
}

ul.t_cartbtm li h3 {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #303030;
	font-weight: 400;
	margin-bottom: 11px;
	padding: 0 10px;
	margin-top: 5px
}

ul.t_cartbtm li p {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.45;
	text-align: center;
	color: rgba(48, 48, 48, 0.5);
	margin-bottom: 0
}

ul.t_cartbtm li > div {
	background-color: rgba(185, 210, 226, 0.2);
	padding: 19px;
	height: 100%;
	border-radius: 3px;
}

ul.t_cartbtm li:nth-child(2n) > div {
	background-color: rgba(238, 230, 148, 0.2);
	border-radius: 3px;
}

ul.t_cartbtm li:last-child > div {
	border-radius: 3px;
	background-color: rgba(186, 213, 183, 0.2);
}

ul.t_cartbtm li p a {
	font-size: 11px;
	line-height: normal;
	letter-spacing: normal;
	color: #B7D1B4;
	border-bottom: 1px solid #B7D1B4;
	margin-left: 8px;
}

.product.info.detailed {
	clear: both;
	max-width: 1246px;
	margin: 31px auto 30px auto;
	width: 100%;
}

.limiter .control {
	display: none
}

.products {
	margin-bottom: 0
}

.fotorama__stage {
	border-bottom: 1px solid #eef2f5;
}

.block.related .products.wrapper.grid.products-grid.products-related ul {
	margin-left: -24px;
	display: flex;
	flex-wrap: wrap;
}

.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
	float: left;
	width: calc(33.33% - 24px);
	margin-left: 24px !important;
	margin-bottom: 24px;
	position: relative;
	background: #fff;
}

.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product.photo {
	width: 100% !important;
	float: left
}

.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-image-container {
	width: 100% !important;
	float: left
}

.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-image-wrapper {
	width: 100% !important;
	float: left
}

.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-image-wrapper img {
	width: 100%;
	border-radius: 8px;
}

.block.related .products.wrapper.grid.products-grid.products-related .product-item-info {
	width: 100%;
}

.block.related .products.wrapper.grid.products-grid.products-related .product.actions.product-item-actions {
	display: none;
	position: absolute;
	left: -1px;
	width: calc(100% + 2px);
	bottom: -80px;
	padding: 0px 20px 20px 20px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px rgba(207, 207, 207, 0.3);
	border-top: 0;
	opacity: 0;
	visibility: hidden
}

.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item:hover .product.actions.product-item-actions {
	visibility: visible;
	opacity: 1
}

.block.related .products.wrapper.grid.products-grid.products-related .product-item-name {
	margin-left: 0
}

.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-item-name a {
	color: #131313;
	font-weight: 800;
	font-size: 20px;
	line-height: 26px;
}

.catalog-product-view .page-main {
	margin: 0
}

.block.related {
	float: left;
	width: 100%;
	margin-bottom: 0
}

.block.related .block-title h3 {
	font-size: 24px;
	line-height: 34px;
	letter-spacing: normal;
	text-align: left;
	color: #131313;
	position: relative;
	font-weight: bold;
}

.block.related .block-title h3 span::after {
	/*background: url(../images/fill2.svg) no-repeat;*/
	width: 8px;
	height: 8px;
	background-size: 8px;
	content: "";
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 6px;
}

.block.related .block-title h3 span {
	display: inline-block;
	position: relative;
	font-weight: 700;
}

.c_header .t_aclick ul li .counter-number {
	position: absolute;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 50%;
	right: -7px;
	background: #341D5C;
	border: 1px solid #341D5C;
	font-size: 10px;
	padding-top: 0px;
	top: -6px;
}

.minicart-wrapper .action.c_minicart_link .counter-number {
	text-shadow: none;
}

.page-products .toolbar .limiter {
	display: block;
	float: right;
}

.page-products .toolbar .limiter .control {
	display: block;
}

.products.wrapper ~ .toolbar .limiter {
	display: none;
}

.prd-faqs h3 {
	text-align: left;
	font-size: 22px;
	margin-top: 10px;
}

.downar {
	font-size: 26px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #666466;
	display: none
}

.review-form .action.submit.primary {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
	color: #ffffff;
	padding: 16px 24px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	text-align: center;
	border: none;
	margin-top: 8px;
	background: #7C4EEC;
	border-radius: 100px;
	border: 1px solid #7C4EEC;
	font-weight: 800;
}

.review-form .action.submit.primary:hover {
	background: #fff;
	border-color: #7C4EEC;
	color: #7C4EEC;
}

.fieldset.review-fieldset {
	margin-bottom: 0
}

.fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__arr,
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__thumb__arr {
	display: none !important;
	background: #F5F4F7;
	border-radius: 3px;
	height: calc(100% - 4px);
	margin-top: 2px
}

.fotorama__arr--disabled {
	opacity: 1;
	pointer-events: none;
}

.fotorama__caption__wrap {
	display: none !important
}

.fotorama__nav--thumbs .fotorama__nav__frame {
	margin-right: 33px;
}

.fotorama__thumb-border {
	border: none !important;
	background-image: none !important;
}

.fotorama__stage .fotorama__arr,
.fotorama__stage .fotorama__thumb__arr {
	background: none !important
}

.fotorama__stage__frame .fotorama__img {
	width: 100%
}

.fotorama__stage {
	margin-bottom: 20px;
}

.fotorama__thumb {
	border: none;
	background: none
}

.fotorama__arr .fotorama__arr__arr {
	width: 58px;
	height: 58px;
	/*	background: rgba(255, 255, 255, 0.8) url(../images/image-arrow.png) no-repeat center center;

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);*/
	border-radius: 50%;
	background-size: 14px
}

.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
	width: 58px;
	height: 58px;
	/*background: rgba(255, 255, 255, 0.8) url(../images/image-arrow-left.png) no-repeat center center;

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);*/
	border-radius: 50%;
	background-size: 14px
}

.fotorama__stage.fotorama__shadows--right::after,
.fotorama__nav.fotorama__shadows--right::after {
	background-image: none !important
}

.fotorama__stage.fotorama__shadows--left::before,
.fotorama__nav.fotorama__shadows--left::before,
.fotorama__stage.fotorama__shadows--right::after,
.fotorama__nav.fotorama__shadows--right::after {
	background: none !important
}

.t_delivery {
	float: left;
	margin-top: 30px;
	margin-left: 28px;
	width: 417px;
}

.t_delivery ul {
	display: flex;
	padding: 0;
	flex-wrap: wrap;
}

.t_delivery ul li .icon {
	float: left;
	width: 32px;
	margin-right: 10px;
}

.t_delivery ul li h4 {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.3px;
	color: #341D5C;
}

.t_delivery ul li p {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: rgba(52, 29, 92, 0.7);
}

/* 02-08-18 */
.action.primary {
	background: #EE0000;
	border: none;
	border: 1px solid #EE0000;
	color: #ffffff;
	border-radius: 36px;
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
}

a.action.primary {
	border-radius: 36px;
}

.action.primary:hover,
.action.primary:active,
.action.primary:focus {
	background: #fff;
	border-radius: 36px;
	color: #EE0000;
	border-color: #EE0000;
}

.login-container .fieldset::after {
	display: none;
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account {
	min-width: 100%;
	width: 100%;
}

.block-collapsible-nav .content {
	float: left;
	width: 100%;
	background: #F7F8F8;
	border: 1px solid #E7E7E7;
	border-radius: 8px;
	padding-top: 25px;
	padding-bottom: 25px;

}

.block-collapsible-nav .item {
	margin-bottom: 32px;
	float: left;
	width: 100%;
	padding: 0 32px;
	position: relative;
}

.block-collapsible-nav .item a::after,
.block-collapsible-nav .item strong::after {
	background: url(../images/rgt.png) no-repeat;
	width: 7px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 8px;
	content: "";
	background-size: 5px;
}

.block-collapsible-nav .item a:hover {
	background-color: inherit
}

.block-collapsible-nav-content .nav.items {
	display: flex;
	flex-direction: column;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
	font-weight: 800;
	border: none;
}

.block-collapsible-nav .item:last-child {
	margin-bottom: 0px;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: normal;
	color: #191B1B;
	float: left;
	width: 100%;
	padding: 0px 20px 0px 36px;
	position: relative;
}


.block-collapsible-nav .item {
	margin-top: 0
}

.alignright {
	text-align: right !important;
}

.alignleft {
	text-align: left !important
}

.aligncenter {
	text-align: center !important
}

.minicart-wrapper .details-qty.qty {
	position: absolute;
	right: 0;
	top: 15px
}

.minicart-items .product-item-name {
	margin: 0 0 10px;
	float: left;
	width: 100%;
}

.minicart-items .product-item-name a {
	text-align: left;
}

.minicart-wrapper .block-minicart li {
	padding-right: 104px;
}

.minicart-items .price-wrapper {
	float: left;
}

.minicart-items .secondary .action {
	position: absolute;
	bottom: 15px;
	right: 12px;
	font-size: inherit;
	line-height: normal;
}

.minicart-items .action.delete > span {
	position: relative;
	font-size: 14px;
	font-weight: normal;
	color: rgba(76, 86, 92, 0.8);
}

.minicart-items .action.delete::before {
	content: '\e616';
	font-size: 11px;
	position: absolute;
	left: -17px;
	top: 3px;
}

.block-minicart .label {
	font-size: 12px;
	color: #3c3c3b;
	margin-bottom: 0
}

.minicart-wrapper .action.showcart.active::before {
	display: none
}

.block-minicart .product .content dd {
	display: inline-block;
	margin: 0 0 7px 0;
}

.minicart-items .product-item {
	padding-bottom: 0
}

.minicart-items dl {
	margin-bottom: 8px;
}

.minicart-items .product .toggle::after {
	background: rgb(238, 0, 0);
	font-size: 6px;
	padding: 0px 3px;
	border-radius: 2px;
	color: #fff;
}

.minicart-items .details-qty.qty label {
	display: none
}

.product.options dl dt {
	color: #666466;
	font-size: 14px;
	font-weight: 400;
}

.product.options dl dd {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 14px;
	font-weight: 400;
}

.minicart-items .product .toggle {
	font-size: 13px;
	margin-bottom: 10px;
}

.minicart-items .action.edit {
	display: none !important
}

.minicart-items .item-qty {
	border: medium none;
	height: 25px;
	text-align: center;
	width: 40px;
	margin-right: 0;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: 0.3px;
	color: #2f3235;
}

.minicart-items .qty .minus,
.minicart-items .qty .plus {
	background-color: #e5ecf5;
	height: 25px;
	width: 25px;
}

.minicart-items .details-qty.qty {
	background-color: #e5ecf5;
	border: 1px solid #e5ecf5;
}

.t_catbanners {
	border: 1px solid #E9EEF1;
	border-radius: 2px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
	overflow: hidden;
	position: relative;
	margin-bottom: 24px;
}

.t_catbanners .t_overlay {
	position: relative;
	max-width: 330px;
	display: flex;
	flex-wrap: wrap;
	justify-content: right;
}

.t_catbanners .owl-item > div {}

.t_catbanners img {
	display: block
}

.t_catbanners .t_overlay h2 {
	font-size: 42px;
	margin-bottom: 8px;
	letter-spacing: 2px
}

.t_catbanners .t_overlay h3 {
	font-size: 32px;
	color: #7C4EEC;
	letter-spacing: -0.25px;
	margin-bottom: 20px;
}

.t_catbanners .t_overlay p {
	font-size: 16px;
	line-height: 24px;
	color: rgba(48, 48, 48, 0.699999988079071);
}

.t_catbanners .t_overlay .btn {
	font-size: 14px;
	letter-spacing: 2.19px;
	padding: 13px 24px;
	margin-top: 16px
}

.t_catbanners .bx-controls-direction {
	display: none
}

.t_catbanners .bx-controls {
	float: left;
	border-radius: 21px;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
	padding: 11px 15px;
}

.t_catbanners .bx-controls.bx-has-pager.bx-has-controls-direction {
	bottom: 22px;
}

.category-description p {
	color: rgba(48, 48, 48, 0.6000000238418579);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0
}

.catnav {
	background: #F2F2F2;
	padding: 22px;
	margin-bottom: 16px
}

.sidebar.sidebar-additional {
	width: 25.4%;
	padding-right: 30px
}

.page-layout-2columns-left .sidebar-main {
	padding-right: 30px;
	margin-bottom: 30px
}

.catnav h4 {
	color: #2F3235;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.3px;
	line-height: 22px;
	margin-bottom: 0px
}

.catnav h4 {
	margin-bottom: 10px;
}

.catnav li {
	margin-bottom: 5px;
	list-style: none
}

.catnav li a {
	color: rgba(102, 100, 102, 0.800000011920929);
	font-size: 16px;
	font-weight: 400;
	text-align: left;
}

.page-layout-2columns-left .sidebar-main .block.filter {
	margin-bottom: 16px;
	padding: 22px
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/*.catlistblk {margin-top: 24px;}*/
.catlistblk ul.catblk {
	display: flex;
	flex-wrap: wrap;
	margin-left: -24px
}

.catlistblk ul.catblk li {
	float: left;
	width: calc(33.33% - 24px);
	margin-left: 24px;
	margin-bottom: 24px;
	border: 1px solid #E9EEF1;
	border-radius: 2px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
	background: #F5F5F5
}

.catlistblk ul.catblk li span.had {
	color: #3C3C3B;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	padding: 8px;
	background: #fff;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catlistblk ul.catblk li .imgwrp {
	height: 209px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.catlistblk ul.catblk li .imgwrp img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
}

.catlistblk ul.catblk li .imgwrp a {
	height: 100%
}

.catnav li a:hover {
	color: #7C4EEC
}

.category-wedding-stationery .sidebar.sidebar-main {
	display: none
}

/*.sidebar.sidebar-additional {margin-top: 5px}*/
.category-wedding-stationery .sidebar.sidebar-additional {
	margin-top: 0
}

.category-wedding-stationery .category-description {
	margin-bottom: 16px
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.c_header .t_aclick {
	float: left;
	margin-left: 0px;
	display: flex;
	align-items: center;
	flex-direction: row;
}

.c_header .t_ct {
	margin-top: 4px;
	margin-left: 30px;
}

.c_header .t_menu {
	width: 30px;
	height: 36px;
	float: left;
	margin-left: 50px;
	margin-top: 5px
}

.c_header .t_menu .nav-toggle {
	display: block;
	position: relative;
	left: 0;
	top: 0
}

.c_header .t_menu .nav-toggle:before {
	background: url(../images/menu-ic.png) no-repeat;
	background-size: 30px;
	content: "";
	width: 30px;
	height: 36px;
}

.c_header .t_ct .c_minicart_link {
	background: url("../images/ion_basket-outline.png") no-repeat top;
	background-size: 30px;
	border-radius: 100%;
	width: 100%;
	padding-top: 39px;
}

.c_header .t_ct .c_minicart_link .counter.qty {
	background-color: #EE0000;
	border-radius: 100%;
	width: auto;
	color: #FFFFFF;
	height: 19px;
	font-size: 10px;
	line-height: normal;
	position: absolute;
	right: 8px;
	top: -5px;
	padding: 2px;
}

.c_header .t_ct .c_minicart_link span {
	font-weight: 600;
}

#maincontent .page-title-wrapper {
	margin: 32px auto auto;
	max-width: 1246px;
}

.login-container .block .block-title {
	font-size: 24px;
}

.customer-account-login .fieldset.login .note,
.customer-account-login .block-new-customer .block-content p {
	color: #191B1B;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400
}

.block.block-customer-login .block-title {
	display: none
}

.block.block-new-customer {
	background: #F7F8F8;
	border: 1px solid #E7E7E7;
	padding: 80px 104px;
	border-radius: 8px;
}

.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
	font-size: 14px;
	font-weight: 400;
	color: #131313;
	margin-bottom: 5px;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	height: 48px;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	box-sizing: border-box;
	border-radius: 8px;
}

.customer-account-forgotpassword .actions-toolbar .submit {
	padding: 0;
}

.field.note {
	display: none
}

.block.block-customer-login {
	padding-top: 90px;
}

input#email,
.customer-account-create .fieldset > .legend + br + div input,
.fieldset.login .email input {
	background: url(../images/Ellipse.png) no-repeat;
	background-size: 16px;
	background-position: right 16px center;
	padding-right: 30px;
}

.customer-account-create .fieldset .password input,
.customer-account-create .fieldset .confirmation input,
input#current-password,
input#password,
input#password-confirmation,
.fieldset.login .password input {
	background: url(../images/i.png) no-repeat;
	background-size: 12px;
	background-position: right 16px center;
	padding-right: 30px;
}

body.customer-account-login .remind {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.3px;
	color: #191B1B;
	margin-top: 14px !important;
	float: left;
}

body.customer-account-login .remind:hover {
	color: #EE0000
}

.customer-account-create .regrgtwrp .desc ul li,
.customer-account-login .block-new-customer ul li {
	font-size: 18px;
	color: #191B1B;
	line-height: 27px;
	margin-bottom: 16px;
	font-weight: 700;
}

.customer-account-create .regrgtwrp .desc ul li:before,
.customer-account-login .block-new-customer ul li:before {
	background: url(../images/check-circle.png) no-repeat;
	width: 20px;
	height: 20px;
	content: "";
	margin: 2px 16px 0 0;
	float: left;
	background-size: 20px;
}

.customer-account-login .block .block-title {
	margin-bottom: 30px;
}

.customer-account-login .block-new-customer ul {
	margin-top: 20px;
}

.login-container .fieldset > .field > .control {
	width: 100%;
}

.login-container .block-customer-login .password {
	margin-bottom: 30px;
}

.customer-account-create .fieldset .legend span {
	font-size: 20px;
	color: #191B1B;
	font-weight: 800;
}

.customer-account-create .fieldset > .legend {
	margin: 0 0 30px;
	padding: 0 0 8px;
}

.customer-account-create .field.password.required {
	clear: left;
}

.customer-account-create .fieldset > .legend + br + div,
.customer-account-create .create.info .field,
.customer-account-create .create.account .field.password,
.customer-account-create .create.account .field.password,
.customer-account-create .create.account .field.confirmation {
	float: left;
	width: 47%;
}

.supportsec {
	border: 1px solid #E7E7E7;
	border-radius: 8px;
}

.customer-account-create .fieldset.create.info {
	margin-bottom: 28px;
}

.customer-account-create .create.info .field.field-name-lastname,
.customer-account-create .create.account .field.confirmation {
	float: right;
}

.customer-account-create .newsletter {
	clear: left;
}

.customer-account-create .newsletter p,
.customer-account-create .newsletter p a {
	font-size: 16px;
	color: rgba(48, 48, 48, 0.70);
	margin-top: 15px;
}

.customer-account-create .submit {
	padding: 12px 15px;
	font-size: 13px;
}

.customer-account-create .fieldset {
	margin: 0 0 32px;
}

.form-create-account .fieldset.create.account::after {
	display: none;
}

.password-strength-meter {
	background-color: #EE00000D;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
	font-size: 12px;
	color: rgba(48, 48, 48, 0.70);
}

.password-weak .password-strength-meter::before {
	background-color: rgba(236, 78, 78, 0.3);
}

.is-blog .sidebar .block-blog-categories {
	background-color: #F2F2F2;
	padding: 25px 30px;
	margin-bottom: 20px;
	border-radius: 3px;
}

.is-blog .sidebar .block-blog-categories .block-title {
	color: #2F3235;
	letter-spacing: 0.3px;
	padding: 0;
	margin: 0 0 10px;
	border: 0;
}

.is-blog .sidebar .block-blog-categories .block-title strong {
	font-size: 20px;
}

.is-blog .sidebar .block-blog-categories ul li a {
	color: rgba(102, 100, 102, 0.70);
	font-size: 16px;
	margin-bottom: 8px;
	display: block;
}

.is-blog .sidebar .block-blog-categories ul li a:hover {
	color: #BECEB7
}

.is-blog .sidebar .block-blog-categories ul li.active a {
	color: #BECEB7
}

.is-blog .post-list .item {
	border-radius: 2px;
	border: 1px solid #E9EEF1;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
	margin-bottom: 15px;
	border-radius: 2px;
}

.is-blog .post-entry h2 {
	font-size: 24px;
	margin-bottom: 10px;
}

.is-blog .post-entry h2 a {
	color: #303030;
}

.is-blog .post-entry .post-date {
	font-size: 14px;
	color: rgba(102, 100, 102, 0.70);
	margin-bottom: 0;
}

.is-blog .post-entry .post-categories {
	color: #C8BCD0;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.88px;
	text-transform: uppercase;
	border: solid 1px #c8bcd0;
	border-radius: 3px;
	padding: 4px 9px 2px;
}

.is-blog .post-entry .post-categories a {
	color: #C8BCD0;
}

.is-blog .post-entry .post-excerpt {
	color: rgba(102, 100, 102, 0.70);
	font-size: 14px;
	line-height: 24px;
}

.is-blog .post-entry .read-more {
	color: #7C4EEC;
	font-size: 14px;
	font-weight: 700;
	margin-top: 25px;
	letter-spacing: 2.19px;
	border: 1px solid #7C4EEC;
	border-radius: 3px;
	width: 147px;
	display: block;
	text-align: center;
	line-height: 40px;
}

.is-blog .post-entry .read-more:hover {
	background: #7C4EEC;
	color: #fff;
}

.is-blog .item .post-image {
	margin: 0;
}

.is-blog .item .post-entry {
	padding: 28px 30px 10px;
}

.is-blog .item .post-image img {
	float: left;
}

.is-blog .t_newsletwrap {
	float: right;
	width: 100%;
	background: rgba(244, 177, 180, 0.20);
	padding: 20px 15px;
	margin: 0 0 20px;
	border-radius: 3px;
}

.is-blog .t_newsletwrap .block.newsletter i.newsleticon::after {
	background-size: 40px;
	background-position: center;
}

.is-blog .form.subscribe p a {
	display: block;
}

.is-blog .t_newsletwrap .block.newsletter .title {
	margin-bottom: 18px;
}

.is-blog .t_newsletwrap .block.newsletter .newletimg {
	margin-bottom: 8px
}

.is-blog .form.subscribe p {
	margin-top: 18px;
}

.is-blog .text-widget {
	width: 100%;
	border: 1px solid #BECEB7;
	border-radius: 3px;
	text-align: center;
	padding: 20px 15px;
	float: left;
	margin-bottom: 20px;
}

.is-blog .text-widget h4 {
	font-size: 22px;
	font-weight: 400;
}

.is-blog .text-widget p {
	color: rgba(102, 100, 102, 0.70);
	font-size: 14px;
	margin: 9px 0 3px;
}

.is-blog .text-widget a {
	color: rgba(244, 177, 180, 1);
	font-size: 22px;
	font-style: italic;
}

.amazon-validate-container .block .block-title,
.login-container .block .block-title {
	border-bottom: 1px solid rgba(59, 30, 1, 0.2);
	padding-bottom: 30px;
}

.fieldset.login {
	max-width: 392px;
}

.login-container .block .block-title strong {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #191B1B;
}

.is-blog #maincontent .page-title-wrapper {
	margin-top: 0;
	margin-bottom: 0
}

.is-blog #maincontent .page-title-wrapper .page-title span {
	position: relative;
}

.is-blog #maincontent .page-title-wrapper .page-title span:after {
	background: url(../images/fill.svg) no-repeat;
	content: "";
	width: 5.4px;
	position: absolute;
	bottom: 6px;
	margin-left: 5px;
	height: 5.4px;
	background-size: 5.4px;
}

.is-blog .post-entry .post-date span {
	color: #7C4EEC;
	font-size: 18px;
}

.is-blog.wordpress-post-view .page-title {
	display: block;
	margin: 20px 0;
	font-size: 32px;
}

.is-blog.wordpress-post-view .post-meta h1 {
	margin-bottom: 15px;
}

.is-blog.wordpress-post-view .post-meta {
	clear: none;
	width: 74.6%;
	float: right;
	margin-bottom: 47px
}

.is-blog.wordpress-post-view.page-layout-2columns-left .sidebar-main {
	margin-top: 5px
}

.is-blog.wordpress-post-view .post-image {
	margin-right: 30px;
	margin-bottom: 10px;
}

.is-blog.wordpress-post-view .post-date {
	font-weight: 400;
	font-size: 14px;
	display: block;
	float: left
}

.is-blog.wordpress-post-view .post-date strong {
	font-weight: 400;
	font-size: 14px;
}

.is-blog.wordpress-post-view .post-tags {
	display: block;
	margin-top: 4px;
}

.is-blog.wordpress-post-view .post-tags a {
	color: #7C4EEC;
	font-size: 18px;
}

.is-blog.wordpress-post-view .post-tags strong {
	font-weight: 400;
	font-size: 14px;
	color: rgba(102, 100, 102, 0.70);
}

.is-blog.wordpress-post-view .post-entry .post-date span {
	color: #7C4EEC;
	font-size: 16px;
}

.is-blog.wordpress-post-view .post-categories {
	margin: 0 0 0 15px;
}

.is-blog.wordpress-post-view .post-content p {
	color: #666466;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 28px;
}

.is-blog.wordpress-post-view .post-entry {
	max-width: 1246px;
	margin: 0 auto
}

.is-blog.wordpress-post-view .post-content h3 {
	font-size: 24px;
	padding-bottom: 16px;
	margin-bottom: 30px;
	border-bottom: 1px solid #B9AFCD;
	text-align: left;
}

.is-blog.wordpress-post-view .post-content h4 {
	font-weight: 400;
	margin-bottom: 15px;
	font-size: 20px
}

.is-blog.wordpress-post-view .sharing-posts h3 {
	font-size: 24px;
	color: #2F3235;
	text-align: left;
	display: inline-block;
	position: relative;
}

.is-blog.wordpress-post-view .sharing-posts h3:after {
	background: url(../images/fill.svg) no-repeat;
	content: "";
	width: 8.4px;
	position: absolute;
	bottom: 6px;
	margin-left: 5px;
	height: 8.4px;
	background-size: 8.4px;
}

.is-blog.wordpress-post-view #respond .fieldset > .legend {
	font-size: 20px;
	border: none;
	margin: 0 0 10px;
}

.is-blog.wordpress-post-view #respond p {
	color: #666466;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 28px;
}

.is-blog.wordpress-post-view #respond .fieldset > .field,
.is-blog.wordpress-post-view #respond .fieldset > .fields > .field {
	margin: 0 0 15px;
}

.is-blog.wordpress-post-view #respond .actions-toolbar .submit {
	width: 100%;
	margin: 0;
	height: 50px;
}

.is-blog.wordpress-post-view #respond .actions-toolbar .primary {
	width: 100%;
}

.is-blog.wordpress-post-view #respond .fieldset {
	margin: 0 0 20px;
}

.sharing-posts {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #B9AFCD;
}

.sharing-posts ul {
	margin-top: 20px;
}

.sharing-posts ul li {
	float: left;
	margin-right: 15px;
}

.sharing-posts ul li a {
	line-height: 45px;
	padding: 0 22px 0 50px;
	color: #FFFFFF;
	font-size: 16px;
	display: block;
}

.sharing-posts ul li a.pinterest {
	background: #c92228 url(../images/pin-icon.png) no-repeat;
	background-size: 27px;
	background-position: 12px center;
}

.sharing-posts ul li a.facebook {
	background: #3b5998 url(../images/fb-icon.png) no-repeat;
	background-size: 20px;
	background-position: 17px center;
}

.sharing-posts ul li a.tweet {
	background: #55acee url(../images/tw-icon.png) no-repeat;
	background-size: 20px;
	background-position: 20px center;
}

.is-blog.wordpress-post-view .post-view .nsfrmwrp {
	width: 100%;
	margin: 50px 0 40px;
	background: rgba(244, 177, 180, 0.20);
	padding: 30px 45px;
	float: left;
	border-radius: 3px;
}

.is-blog.wordpress-post-view .post-view .block.newsletter .title {
	margin-bottom: 15px;
	display: block;
	font-size: 24px;
	color: #303030;
	background: url(../images/newsletter.svg) no-repeat;
	background-size: 35px;
	padding: 7px 0 0 50px;
}

.is-blog.wordpress-post-view .post-view .block.newsletter {
	width: 100%;
}

.is-blog.wordpress-post-view .post-view .block.newsletter .control {
	width: 70%;
	float: left;
}

.is-blog.wordpress-post-view .post-view .block.newsletter .actions {
	width: 30%;
	float: left;
}

.is-blog.wordpress-post-view .post-view .block.newsletter .actions .subscribe {
	height: 48px;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

.t_ct .minicart-items-wrapper {
	margin: 0;
	padding: 0;
	background: #fff;
	border: none;
	height: inherit !important;
	max-height: 270px !important;
}

.t_ct .minicart-wrapper .block-minicart {
	padding: 0;
}

.t_ct .minicart-wrapper .product-item-name a {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: rgba(48, 48, 48, 0.7);
}

.t_ct .minicart-wrapper .product-item-name a:hover {
	color: #7C4EEC;
}

.t_ct .minicart-items .product-item-details .price {
	font-weight: 800;
	font-size: 18px;
	line-height: 24px;
	text-align: right;
	letter-spacing: -0.375px;
	color: #7C4EEC;
}

.t_ct .minicart-items .product-item-name {
	margin: 0;
}

.t_ct .minicart-items .product-item:not(:first-child) {
	border-top: 1px solid #B9AFCD;
}

.t_ct .minicart-items .details-qty.qty {
	background-color: rgba(240, 238, 233, 0.60);
	border: 1px solid rgba(240, 238, 233, 0.60);
	border-radius: 3px;
}

.t_ct .minicart-items .item-qty {
	width: 45px;
}

.cart.table-wrapper .col.price .price-excluding-tax .price {
	font-weight: 400;
}

.t_ct .minicart-items .qty .minus,
.minicart-items .qty .plus {
	background-color: rgba(240, 238, 233, 0.0000238418579);
	height: 20px;
	width: 25px !important;
	display: inline-block;
	text-align: center;
}

.t_ct .minicart-wrapper .block-minicart li {
	padding: 15px 115px 15px 15px !important;
	position: relative;
}

.block-minicart .subtitle.empty {
	padding: 30px 20px;
}

.t_ct .minicart-wrapper .details-qty.qty {
	right: 15px;
	top: 8px;
}

.t_ct .block-minicart .subtotal {
	padding: 15px 0 10px 15px;
	margin: 0;
	float: left;
}

.t_ct .block-minicart .amount .price-wrapper:first-child .price {
	font-weight: 800;
	font-size: 22px;
	line-height: 32px;
	color: #000;
}

.t_ct .block-minicart .subtotal .label {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: rgba(48, 48, 48, 0.7);
	float: left;
}

.t_ct .block-minicart .actions {
	float: right;
	margin-right: 20px;
}

.t_ct .block-minicart .actions > .primary > .checkout {
	background: #EE0000 url(../images/lock.png) no-repeat;
	height: 35px;
	margin: 0;
	background-size: 12px;
	background-position: 19px center;
}

.block-minicart .block-content > .actions > .primary .action.primary {
	padding: 12px 46px 10px 47px;
	font-weight: 800;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 0.3px;
	color: #fff;
	display: table-cell;
	font-family: 'Biryani', sans-serif;
}

.block-minicart .block-content > .actions > .primary {
	margin: 0;
}

.t_ct .minicart-wrapper .block-minicart {
	border-color: #B9AFCD;
}

.is-blog.wordpress-post-view .post-view .block.newsletter .actions p {
	margin-left: -232%;
}

.is-blog.wordpress-post-view .post-view .block.newsletter .actions p a {
	display: inline-block;
	font-weight: bold;
	color: rgba(48, 48, 48, 0.5);
}

.t_ct .minicart-wrapper .details-qty.qty .update-cart-item {
	display: block;
	width: 95px;
	clear: left;
	border: 1px solid #B9AFCD;
	background: none;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	color: #2F3235;
	font-size: 11px;
	padding: 0;
	height: 26px;
	font-weight: normal;
	box-shadow: none;
}

.t_ct .minicart-items .details-qty.qty {
	background-color: transparent;
	border: transparent;
}

.t_ct .minicart-items .qty .minus,
.minicart-items .qty .plus {
	border: 1px solid rgba(240, 238, 233, 0.60);
	float: left;
	height: 25px;
	margin-bottom: 4px;
}

.t_ct .minicart-items .qty input {
	border: 1px solid rgba(240, 238, 233, 0.60) !important;
	float: left;
}

.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {
	display: block;
	padding: 5px 15px 23px;
	position: relative;
}

.iscolor {
	background: url(../images/color.jpg) no-repeat;
	width: 44px;
	height: 25px;
	float: right;
	background-size: 43px;
	margin-top: -26px;
	margin-right: -15px;
	margin-left: auto;
}

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

._has-modal .page-wrapper .page-header {
	z-index: 9
}

.modal-footer .action-dismiss,
.modal-footer .action-primary {
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	letter-spacing: 1;
	color: #ffffff;
	padding: 13px 17px;
	text-transform: uppercase;
	background: #EE0000;
	display: inline-block;
	text-align: center;
	border: none;
	margin-top: 8px;
	vertical-align: top;
	border-radius: 30px;
	box-shadow: none
}

.modal-footer .action-dismiss:hover,
.modal-footer .action-primary:hover {
	background: #EE0000
}

.page.messages {
	max-width: 1246px;
	margin: 0 auto;
}

.t_ct .ui-widget-content .block-minicart.empty:before {
	border-color: transparent transparent #FDEFF0 transparent;
}

.t_topbarwrap .t_right ul li.customer-welcome {
	display: none
}

.box-tocart h4 {
	margin-bottom: 20px
}

.box-tocart .qty label {
	float: left;
	margin: 10px 15px 0 0 !important
}

.box-tocart .qty label span {
	color: #303030;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}

.box-tocart .qty .control {
	float: left;
	overflow: hidden;
	width: 66px;
	height: 46px;
	position: relative;
	border: 1px solid #EBE8EF;
	border-radius: 100px;
}

.box-tocart .field.qty {
	float: left;
	margin-right: 27px;
}

.box-tocart .actions {
	overflow: hidden;
}

.box-tocart .qty .control ~ span {
	padding-left: 20px;
	overflow: hidden;
	display: block;
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
}

.box-tocart .qty .control .edit-qty {
	float: left;
	width: 48px;
	margin-right: -1px;
	background: #ebe8ef;
	position: relative;
	text-align: center;
	cursor: pointer
}

.box-tocart .qty .control .edit-qty.plus {
	right: 0;
	font-size: 30px;
	top: 0;
	line-height: 62px;
	height: 62px;
	display: none;
}

.box-tocart .qty .control .edit-qty.minus {
	right: 0;
	top: 0px;
	font-size: 30px;
	line-height: 62px;
	height: 62px;
	display: none;
}

.catalog-product-view .box-tocart .qty label {
	display: none
}

.box-tocart .qty .input-text.qty {
	width: 100%;
	font-size: 13px;
	font-weight: 900;
	color: #131313;
	height: 44px;
	line-height: 46px;
	float: left;
	border: 1px solid #EE0000;
	border-radius: 80px;
	box-shadow: none;
}

.box-tocart .fieldset .actions ~ span {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
	text-align: center;
	margin-top: 10px;
	float: left;
	width: 100%
}

/*....check out..*/
.cart-container {
	display: flex;
	flex-wrap: wrap;
}

.cart.table-wrapper table {
	border: none;
}

.cartpaylogowrp .logos img {
	height: 24px;
	margin: 0 auto;
	display: block;
}

.checkout-cart-index .cart.table-wrapper table tr th {
	color: #666466;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
}

.checkout-cart-index .cart.table-wrapper .col.price,
.checkout-cart-index .cart.table-wrapper .col.subtotal,
.checkout-cart-index .cart.table-wrapper .checkout-cart-index .cart.table-wrapper table tr th.col {
	padding: 24px 32px 16px 32px;
	line-height: normal;
	text-align: left
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
	background: #F7F8F8;
	border-radius: 3px 3px 0px 0px;
	border-bottom: none;
}

.checkout-cart-index .cart.table-wrapper table tr td {
	padding: 16px 32px;
}

.checkout-cart-index .cart.table-wrapper .item .col.item {
	padding: 24px 32px;
}

.checkout-cart-index .cart.table-wrapper .product-image-wrapper {
	max-width: 90px;
}

.checkout-cart-index .product-image-container {
	max-width: 90px;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete::before {
	font-size: 15px;
	position: absolute;
	left: -17px;
	top: 2px;
}

.checkout-cart-index .cart.table-wrapper .col.subtotal {
	text-align: right;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit {
	margin-right: 50px;
	width: 90px;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:hover {
	text-decoration: none
}

.checkout-cart-index .cart.table-wrapper .cart > .item {
	border-bottom: none
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit > span,
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete > span {
	position: relative;
	font-size: 12px;
	font-weight: normal;
	color: rgba(76, 86, 92, 0.8);
	margin-left: 3px;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:hover {
	color: #333;
	text-decoration: underline;
}

.checkout-cart-index .cart.table-wrapper .col.price,
.checkout-cart-index .cart.table-wrapper .col.subtotal,
.checkout-cart-index .cart.table-wrapper .col.msrp,
.checkout-cart-index .cart.table-wrapper table tr th.col {
	padding: 17px 32px 17px 32px;
	line-height: normal;
	text-align: left;
}

.checkout-cart-index .cart.table-wrapper table tr th.col {
	border-bottom: 1px solid rgba(19, 19, 19, 0.1);
}

.cart.table-wrapper .product-item-name {
	color: #131313;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0;
}

.checkout-cart-index .product-item-name > a {
	font-size: 14px;
	color: #131313
}

.cart.table-wrapper .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
	color: #131313;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin-right: 0
}

.cart.table-wrapper .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
	color: #131313;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.checkout-cart-index .cart.table-wrapper table tr td.price span,
.checkout-cart-index .cart.table-wrapper table tr td.subtotal span {
	color: #191B1B;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	text-align: center;
}

.checkout-cart-index .cart.table-wrapper table {
	border-right: none
}

.checkout-cart-index .control.qty {
	text-align: center;
	border-radius: 2px;
}

.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
	height: 27px;
	width: 56px;
	margin-top: 1px;
	border: 1px solid #C9C4BE;
	border-radius: 22px;
}

.checkout-cart-index .cart.table-wrapper .col.qty .edit-qty {
	width: 28px;
	text-align: center;
	height: 28px;
	cursor: pointer;
	background: #f6f4f1;
	vertical-align: top;
	float: left;
	line-height: 25px;
	display: none;
}

.checkout-cart-index .cart.table-wrapper .col.qty .edit-qty.plus {
	float: right;
	display: none;
}

.checkout-cart-index .cart.table-wrapper .cart tr td.subtotal span,
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.subtotal {
	text-align: right
}

.checkout-cart-index .cart.table-wrapper .product-item-details {
	padding-bottom: 37px;
}

.cart.table-wrapper .actions-toolbar > .action-delete {
	right: auto;
	left: 121px;
	top: -60px;
}

.cart.table-wrapper .product-item-photo {
	padding-right: 16px;
}

.checkout-cart-index .cart-discount {
	width: calc(50% - 12px);
	padding-right: 0;
	border-radius: 3px;
	margin-right: 24px;
	max-height: 200px;
	margin-top: -69px;
	pointer-events: none;
}

.checkout-cart-index .cart-discount .content {
	pointer-events: auto
}

.checkout-cart-index .cart-discount .block.discount {
	width: 100%
}

.checkout-cart-index .cart-discount .block.discount .title strong {
	text-align: left;
	float: left;
	width: 100%;
	margin: 0 0 8px 0;
	font-weight: 900;
	font-size: 18px;
	line-height: 40px;
	letter-spacing: -0.18px;
	color: #2F3235;
}

.cart-summary {
	width: 32%;
	top: 0 !important;
	order: 3;
	background: #F7F8F8;
	border-radius: 8px;
	padding: 24px;
}

.cart-container .form-cart {
	width: 68%;
	padding-right: 24px;
}

.cartpaylogowrp {
	margin: 10px -24px -32px -24px;
	padding: 24px 24px;
}

.checkout-cart-index .cart-discount .block.discount .title p {
	font-size: 14px;
	line-height: 20px;
	color: rgba(48, 48, 48, 0.7);
	font-weight: 400;
}

.checkout-cart-index .cart-discount .block.discount .title:after {
	display: none
}

.checkout-cart-index .cart-discount .block.discount .content {
	padding: 0;
	margin-top: 10px;
	position: relative
}

.checkout-cart-index .cart-discount .block.discount .content .input-text {
	color: rgba(48, 48, 48, 0.30000001192092896);
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	padding-left: 24px;
	border: none;
	border-radius: 80px 0 0 80px;
}

.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.primary:hover {
	background: #EE0000;
	padding: 0 30px;
	box-shadow: none;
	height: 48px;
	box-shadow: none !important;
	font-size: 13px;
	line-height: 23px;
	color: #fff;
	border-radius: 0 30px 30px 0;
	text-transform: uppercase;
	font-weight: 700;
	border: none;
}

.fieldset.coupon {
	border: 1px solid #C9C4BE;
	border-radius: 50px;
}

.checkout-cart-index .cart-discount .block.discount .content div.mage-error {
	position: absolute;
}

.checkout-cart-index .extrahint img {
	height: 36px;
}

.checkout-cart-index .extrahint {
	padding: 21px 32px 8px 32px;
	width: calc(100% + 64px);
	margin-left: -32px;
	background: #F5F5F5;
	margin-bottom: -32px;
	margin-top: 28px
}

.checkout-cart-index .extrahint p {
	color: #3C3C3B;
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	margin-top: 8px
}

.checkout-cart-index .extrahint p a {
	color: #f3bec0
}

.checkout-cart-index .extrahint p a:hover {
	text-decoration: none
}

.checkout-cart-index .action.primary.checkout span:before {
	background: url(../images/secure.png) no-repeat;
	width: 16px;
	height: 21px;
	background-size: 100%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: -6px 10px 0 0;
}

.checkout-cart-index tr th,
.checkout-cart-index tr td {
	color: #131313;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
}

/* .checkout-cart-index .summary.title {
		display: none
} */
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
	color: #191B1B;
	font-weight: 700
}

.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
	border-top: none
}

.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
	border-top: none
}

.checkout-cart-index .title {
	border: none !important;
}


.checkout-cart-index .block.crosssell {
	max-width: 100%
}

.checkout-cart-index .cart-totals {
	border: none;
	padding-top: 0
}

.checkout-cart-index .cart-totals .grand th,
.checkout-cart-index .cart-totals .grand td,
.checkout-cart-index .opc-block-summary .table-totals .grand th,
.checkout-cart-index .opc-block-summary .table-totals .grand td {
	padding: 5px 0;
	vertical-align: middle
}

.checkout-cart-index .cart-totals .grand th {
	font-size: 18px;
	font-weight: 700
}

.checkout-cart-index .cart-totals tr.grand.totals td.amount strong {
	font-size: 20px;
	font-weight: 800;
	color: #EE0000
}

.checkout-cart-index .cart-summary .block .title strong {
	font-size: 18px;
	font-weight: 700;
}

.checkout-cart-index .block.shipping .content {
	padding: 15px 0 !important
}

.checkout-cart-index .action.action-edit {
	display: none !important
}

.checkout-cart-index .control select {
	border: 1px solid #c2c2c2;
	color: #595959;
	padding: 12px 26px 12px 15px;
	height: auto;
}

.checkout-cart-index .cart-totals tr.grand.totals td.amount {
	font-size: 24px;
}

/* button.action.update {
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	line-height: 1;
	color: #131313;
	padding: 15px 38px 14px 38px;
	text-transform: uppercase;
	background: none;
	display: inline-block;
	text-align: center;	
	margin-top: 8px;
	border: 1px solid #131313;
	border-radius: 36px;
	box-shadow: none;
} */
button.action.update,
.cart-container .form-cart .actions.main .continue {
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	line-height: 1;
	color: #131313;
	padding: 15px 38px 14px 38px;
	text-transform: uppercase;
	background: none;
	display: inline-block;
	text-align: center;
	margin-top: 8px;
	border: 1px solid #131313;
	border-radius: 36px;
	box-shadow: none;
	vertical-align: middle;
	margin-left: 7px;
}

button.action.update:hover,
.cart-container .form-cart .actions.main .continue:hover {
	color: #fff;
	background: #EE0000;
	border-color: #EE0000;
}

.cart-summary .block form:not(:last-of-type) .fieldset {
	margin-bottom: 8px
}

.block.crosssell {
	order: 3;
	max-width: 1246px;
	width: 100%;
	margin: 0 auto;
	float: none;
}

.product-item-actions .actions-primary + .actions-secondary {
	display: none;
}

.product-item .product-reviews-summary {
	display: none;
}

.is-blog.wordpress-term-view .pgtitle {
	display: block;
	max-width: 1246px;
	margin: 0 auto;
	width: 100%;
}

.is-blog.wordpress-term-view .pgtitle h1 {
	margin-bottom: 32px;
}

.is-blog.wordpress-term-view .pgtitle h1:after {
	background: url(../images/fill.svg) no-repeat;
	content: "";
	width: 8px;
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
	height: 8px;
	background-size: 8px;
	transform: rotate(20deg);
	margin-bottom: 10px
}

.is-blog .pgtitle {
	display: block;
	max-width: 1246px;
	margin: 0 auto;
	width: 100%;
}

.is-blog .pgtitle h1 {
	margin-bottom: 32px;
}

.is-blog .pgtitle h1:after {
	background: url(../images/fill.svg) no-repeat;
	content: "";
	width: 8px;
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
	height: 8px;
	background-size: 8px;
	transform: rotate(20deg);
	margin-bottom: 10px
}

.is-blog .column h1 {
	display: none
}

.wordpress-term-view.is-blog .column h1 {
	display: block;
	margin-bottom: 30px;
	border-bottom: 1px solid #B9AFCD;
	padding-bottom: 10px;
	color: #2F3235;
	font-size: 24px;
	font-weight: 400;
	line-height: 40px;
}

.wordpress-term-view.is-blog .column h1 span:after {
	display: none
}

.is-blog.wordpress-post-view h1 {
	display: block;
	font-size: 40px;
	line-height: 52px;
}

.is-blog.wordpress-post-view .blog-image-wrapper {
	text-align: center
}

.is-blog.wordpress-post-view .blog-image-wrapper .post-image {
	float: none;
	margin-right: 0
}

.is-blog.wordpress-post-view .blog-image-wrapper .post-image img {
	max-width: 1246px;
}

.mapifrm iframe {
	width: 100%;
	height: 482px;
	display: block
}

.fmleft {
	float: left;
	width: 100%;
	max-width: 341px;
	margin-bottom: 60px
}

.fmright {
	overflow: hidden;
	padding-left: 43px;
	margin-bottom: 60px;
}

.fmright .form.contact fieldset {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 4px
}

.fmright .form.contact .field.note {
	flex-basis: 98%
}

.fmright .form.contact .field.comment.required {
	flex-basis: 98%
}

.fmright .form.contact .field.comment.required textarea {
	height: 109px;
	resize: none;
	border-color: #CFCFCF
}

.fmright .form.contact .field {
	flex-basis: 48%;
	margin: 0 1%;
	margin-bottom: 16px;
}

.fmleft .infobox {
	border: 1px solid #B9AFCD;
	padding: 24px 32px;
	margin-bottom: 16px;
	border-radius: 3px;
}

.fmleft .infobox h4 {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.3px;
	color: #2F3235;
	text-align: left;
	margin-bottom: 8px
}

.fmleft .infobox.collus > a {
	color: #7C4EEC;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 8px;
	display: block;
}

.fmleft .infobox p {
	color: #2F3235;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
}

.fmleft .infobox p a {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #7C4EEC;
}

.fmright .actions-toolbar {
	width: 100%;
	float: left;
	padding-right: 1%
}

.fmright .actions-toolbar .primary {
	float: right;
	margin-right: 0
}

.fmright .actions-toolbar .primary .submit span {
	font-size: 13px;
}

.fmright .actions-toolbar .primary .submit {
	padding: 11px 19px;
	margin-right: 0
}

.cms-contact .column.main {
	max-width: 100%;
	padding-bottom: 0
}

.cms-contact .footer.content {
	padding-top: 0
}

.cms-contact .column.main .conwrp {
	max-width: 1246px;
	margin: 0 auto
}

.cms-contact h2 {
	color: #2F3235;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: -0.18px;
	text-align: left;
	border-bottom: 1px solid #B9AFCD;
	padding-bottom: 16px;
	margin-bottom: 32px;
	width: 99%;
	margin-left: 1%;
}

.cms-contact .field.note.no-label {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	color: #666466
}

.fmleft .infobox.hrs p {
	color: rgba(102, 100, 102, 0.699999988079071);
}

.cmslinks {
	float: left;
	width: 100%;
	background: #F7F8F8;
	border: 1px solid #E7E7E7;
	border-radius: 8px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.cmslinks li {
	margin-bottom: 32px;
	float: left;
	width: 100%;
	padding: 0 32px;
}

.cmslinks li:last-child {
	margin-bottom: 0
}

.cmslinks li a {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: normal;
	color: #191B1B;
	float: left;
	width: 100%;
	padding: 0px 20px 0px 36px;
	position: relative;
}

.cmslinks li a::after {
	background: url(../images/rgt.png) no-repeat;
	width: 7px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 8px;
	content: "";
	background-size: 5px;
}

.cmslinks li.about a {
	background: url(../images/ic01.png) no-repeat;
	background-size: 20px;
	background-position: 0px center;
}

.cmslinks li.delivery a {
	background: url(../images/ic02.png) no-repeat;
	background-size: 20px;
	background-position: 0px center;
}

.cmslinks li.quality a {
	background: url(../images/ic03.png) no-repeat;
	background-size: 20px;
	background-position: 0px center;
}

.cmslinks li.faqs a {
	background: url(../images/ic04.png) no-repeat;
	background-size: 20px;
	background-position: 0px center;
}

.cmslinks li.tutorials a {
	background: url(../images/ic05.png) no-repeat;
	background-size: 20px;
	background-position: 0px center;
}

.cmslinks li.blog a {
	background: url(../images/ic06.png) no-repeat;
	background-size: 20px;
	background-position: 0px center;
}

.cmslinks li.contact a {
	background: url(../images/ic07.png) no-repeat;
	background-size: 20px;
	background-position: 0px center;
}

.cmslinks li a.active {
	font-weight: 700;
}

.cmslinks li a:hover {
	color: #3c3c3b;
}

.cms-page-view .t_aboutwrp {
	margin-top: 0;
}

.cms-page-view .column.main p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 28px;
	color: #424242;
}

.cms-page-view .column.main h3 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 30px;
	text-align: left;
	color: #131313;
}

.cms-page-view .column.main h4 {
	margin-bottom: 26px;
	font-size: 18px;
	line-height: 27px;
	margin-top: 30px;
	color: #191B1B;
}

.cms-page-view .column.main p strong {
	color: #303030
}

.cms-page-view .infoboxwrap {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}

.cms-page-view .infoboxwrap .infobox {
	width: calc(50% - 8px);
	float: left;
	border: 1px solid #B9AFCD;
	margin-right: 16px;
	padding: 21px 21px 0px 21px;
	border-radius: 3px;
}

.cms-page-view .infoboxwrap .infobox:last-child {
	margin-right: 0
}

.cms-page-view .infoboxwrap .infobox h4 {
	float: left;
	margin-bottom: 20px;
	margin-top: 0
}

.cms-page-view .infoboxwrap .infotext {
	clear: both;
	background: rgba(242, 242, 242, 0.5);
	width: calc(100% + 42px);
	margin-left: -21px;
	padding: 18px 21px
}

.cms-page-view .infoboxwrap .infotext p {
	margin-bottom: 0;
	color: rgba(102, 100, 102, 0.699999988079071);
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
}

.cms-page-view .infoboxwrap .infobox a {
	color: #7C4EEC;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	float: right
}

.cms-page-view .infoboxwrap .infobox a:hover {
	text-decoration: underline
}

.cms-how-to-order.page-layout-2columns-left .column.main ol {
	margin-bottom: 40px;
	counter-reset: li;
}

.cms-how-to-order.page-layout-2columns-left .column.main ol li {
	color: #666466;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	margin-bottom: 20px;
	position: relative;
	padding-left: 66px
}

.cms-how-to-order.page-layout-2columns-left .column.main ol li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border: 1px solid #c2d3bb;
	text-align: center;
	font-weight: 700;
	border-radius: 50%;
	transition: all .3s ease-out;
	color: #c2d3bb;
	margin-top: -3px
}

.cms-page-view .column.main .teamwrap ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -32px
}

.cms-page-view .column.main .teamwrap ul li {
	flex-basis: calc(33.33% - 32px);
	margin-left: 32px;
	border: 1px solid #B9AFCD;
	padding: 16px 16px 60px 16px;
	margin-bottom: 32px;
	position: relative;
	min-height: 200px;
	border-radius: 3px;
}

.cms-page-view .column.main .teamwrap ul li img {
	max-width: 100%;
	display: block
}

.cms-page-view .column.main .teamwrap ul li h3 {
	background: #FDEFF0;
	position: absolute;
	text-align: center;
	border: none;
	align-items: center;
	justify-content: center;
	display: flex;
	padding: 10px;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #303030;
	left: 16px;
	right: 16px;
	bottom: 16px;
	background-size: 94px;
}

.aboutbox {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 24px
}

.aboutbox .imagewrap {
	flex-basis: 50%
}

.aboutbox .imagewrap img {
	display: block
}

.aboutbox .desc {
	flex-basis: 50%;
	padding: 56px;
	background: #F2F2F2
}

.page-wrapper {
	display: inherit
}

.aboutbox.imageright {
	flex-direction: row-reverse
}

.cms-page-view .column.main .imagefull {
	border: 1px solid rgba(244, 177, 180, 0.5);
	padding: 16px 16px 60px 16px;
	margin-bottom: 32px;
	position: relative;
	min-height: 100px
}

.cms-page-view .column.main .imagefull h3 {
	background: #FDEFF0;
	position: absolute;
	text-align: center;
	border: none;
	align-items: center;
	justify-content: center;
	display: flex;
	padding: 10px;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #303030;
	left: 16px;
	right: 16px;
	bottom: 16px;
	background-size: 94px;
}

.ifmvieo iframe {
	width: 100%
}

body .page-header .panel.wrapper {
	display: none;
}

.checkout-cart-index .page-main {
	padding: 0;
	float: left;
	width: 100%
}

.page.messages .messages {
	clear: both
}

/*------ checkout -----*/
.checkout-cart-index .block.crosssell {
	padding-top: 20px;
}

.checkout-cart-index .block.crosssell .product-item-info {
	width: 100% !important
}

.checkout-cart-index .block.crosssell .product-item-info * {
	width: 100% !important;
	max-width: 100% !important
}

.checkout-cart-index .block.crosssell .products-grid .product-item {
	width: 18%;
	margin-left: 2%
}

.checkout-cart-index .product.details.product-item-details {
	background: #fff
}

.checkout-cart-index .product.details.product-item-details strong a {
	font-size: 15px;
}

.checkout-cart-index .product.details.product-item-details {
	padding: 10px 21px 16px 21px
}

.opc-progress-bar {
	margin: 0 0 20px;
	counter-reset: i;
	display: block;
	font-size: 0
}

.opc-progress-bar-item {
	margin: 0 0 10px;
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: top
}

.opc-progress-bar-item:before {
	background: #e4e4e4;
	border: 1px solid #ccc;
	top: 19px;
	transition: background .3s;
	content: '';
	height: 7px;
	left: 0;
	position: absolute;
	width: 100%
}

.opc-progress-bar-item:first-child:before {
	border-radius: 6px 0 0 6px
}

.opc-progress-bar-item:last-child:before {
	border-radius: 0 6px 6px 0
}

.opc-progress-bar-item > span::after {
	display: none
}

.opc-progress-bar-item {
	width: 33.33%;
}

.opc-progress-bar {
	margin-top: 40px;
	margin-bottom: 40px;
}

.opc-progress-bar-item._active > span::before {
	background: #EE0000;
	border-color: #EE0000;
	color: #fff;
}

.opc-progress-bar-item._active::before {
	background: rgba(19, 19, 19, 0.1)
}

.opc-progress-bar-item::before {
	height: 1px;
	background: rgba(19, 19, 19, 0.1);
	border-radius: 0px;
	border: none
}

.opc-progress-bar-item:first-child:before {
	left: 50%;
	width: 50%;
}

.opc-progress-bar-item:last-child:before {
	right: 50%;
	width: 50%;
}

.checkout-index-index .opc-progress-bar {
	max-width: 700px;
	counter-reset: section;
}

.opc-progress-bar-item > span::before {
	width: 49px;
	height: 49px;
	margin-top: -10px;
	background: #fff;
	border-color: #EE0000;
	counter-increment: section;
	content: counter(section);
	font-weight: 800;
	color: #EE0000;
	line-height: 52px;
	font-size: 16px;
	margin-left: -25px;
}

.opc-progress-bar-item > span {
	font-size: 15px;
	line-height: 1.1;
	color: #000;
	font-weight: normal;
	padding-top: 52px;
}

.opc-progress-bar-item._active > span {
	color: #000;
	font-weight: 400
}

.checkout-index-index .checkout-shipping-address select {
	border-radius: 8px;
	background-color: #ffffff;
	min-height: 48px;
	color: #575757;
	padding-left: 16px;
	padding-right: 36px;
	background-position: 98% center;
	border-color: #E7E7E7;
	font-size: 14px;
	line-height: 42px;
}

select:focus {
	border: 1px solid #B9AFCD
}

.checkout-index-index .field-tooltip {
	top: 11px
}

.checkout-index-index .opc-wrapper .form-login .fieldset .note,
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .note {
	font-size: 14px;
	letter-spacing: normal;
	color: rgba(60, 60, 59, 0.69);
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.checkout-index-index .opc-wrapper .form-login {
	border: none
}

.checkout-index-index .checkout-index-index #customer-email-fieldset {
	width: 50%
}

.checkout-index-index .opc-wrapper .form-login,
.checkout-index-index .opc-wrapper .form-shipping-address {
	max-width: 592px;
	padding-bottom: 0
}

.checkout-index-index .form-shipping-address .field._required {
	float: left;
	width: 50%;
	padding-right: 16px;
}

.checkout-index-index .checkout-shipping-method {
	clear: both
}

.checkout-index-index #opc-shipping_method {
	float: left;
	width: 100%
}

.checkout-index-index .form-shipping-address .field {
	padding-right: 16px;
	width: 50%;
	float: left
}

.checkout-index-index .field.street.admin__control-fields.required {
	width: 100%;
	margin-bottom: 0
}

.checkout-index-index .field.additional {
	width: 100%;
	padding-right: 0;
}

.checkout-index-index .field.street.admin__control-fields.required .field._required {
	width: 100%;
	padding-right: 0
}

.checkout-index-index .field.street.admin__control-fields.required .control {
	margin-bottom: 16px;
}

.checkout-index-index #customer-email-fieldset {
	padding-right: 26px;
}

.checkout-index-index #customer-email-fieldset .field-tooltip {
	cursor: pointer;
	position: relative;
	right: 0px;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
}

.checkout-index-index .form-shipping-address .fieldset > .field,
.checkout-index-index .form-shipping-address .fieldset > .fields > .field {
	margin-bottom: 16px
}

.checkout-index-index .field.street.admin__control-fields.required legend.label {
	margin-bottom: 0
}

.checkout-index-index #customer-email-fieldset .control input {
	max-width: 234px
}

.checkout-index-index #customer-email-fieldset .fieldset.hidden-fields input {
	max-width: 270px
}

.checkout-index-index #customer-email-fieldset a {
	color: #EE0000;
	margin-left: 5px;
	margin-top: 15px
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus {
	border-color: #94C64D;
}

.table-checkout-shipping-method tr {
	border-radius: 2px;
	background-color: #ffffff;
}

#shipping-method-buttons-container {
	margin-top: 17px;
}

.table-checkout-shipping-method tbody td:first-child {
	padding-left: 24px;
	padding-right: 28px;
}

.table-checkout-shipping-method tbody td .price {
	font-size: 20px;
	line-height: 26px;
	color: #131313;
	font-weight: 700;
}

.table-checkout-shipping-method tbody tr.active td .price {
	color: #EE0000
}

.table-checkout-shipping-method tbody td {
	font-weight: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: rgba(76, 86, 92, 0.7);
	font-size: 16px;
}

table.table-checkout-shipping-method {
	border-spacing: 0 16px;
	border-collapse: inherit;
	margin-top: 0px;
}

.table-checkout-shipping-method tbody tr td.col-price {
	width: 78px;
}

.table-checkout-shipping-method tbody td.col-method {
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	color: #131313;
}

.table-checkout-shipping-method tbody td.col-method:first-child {
	width: 50px;
}

table.table-checkout-shipping-method thead {
	display: none;
}

.table-checkout-shipping-method tbody td {
	border: none
}

.table-checkout-shipping-method tbody td:first-child.col.col-method .radio {
	opacity: 0
}

.table-checkout-shipping-method tbody td:first-child.col.col-method {
	position: relative;
}

.table-checkout-shipping-method tbody td:first-child.col.col-method::after {
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	position: absolute;
	left: 24px;
	top: 50%;
	content: "";
	border-radius: 50%;
	margin-top: -10px;
}

.products-grid .product-item-actions .product-reviews-summary {
	margin-left: auto;
	margin-right: auto;
	max-width: 120px;
}

.table-checkout-shipping-method tbody tr.row.active td:first-child.col.col-method::after {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 7px;
	height: 7px;
	top: 50%;
	margin: -6px 0 0 4px;
}

.table-checkout-shipping-method tbody tr.row.active td:first-child.col.col-method:before {
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	position: absolute;
	left: 24px;
	top: 50%;
	content: "";
	border-radius: 50%;
	margin-top: -10px
}

.table-checkout-shipping-method tbody tr td {

	border-right: none;
	border-left: 0;
}

.table-checkout-shipping-method tbody tr.row.active td:first-child {
	border-radius: 8px 0px 0px 8px
}

.table-checkout-shipping-method tbody tr.row.active td:last-child {
	border-radius: 0px 8px 8px 0px
}

.table-checkout-shipping-method tbody tr.row td:last-child {
	font-size: 0;
}

.table-checkout-shipping-method tbody tr td:first-child {
	border-left: 1px solid #B9AFCD;
}

.table-checkout-shipping-method tbody tr td:last-child {
	border-right: 1px solid #B9AFCD;
}

.block.items-in-cart .title {
	border-bottom: 1px solid #B9AFCD;
	padding: 24px;
	color: #7C4EEC;
}

.opc-block-summary .items-in-cart > .title::after {
	position: absolute;
	right: 24px;
	top: 27px;
	color: #EE0000;
}

body.toolbar_fixed {
	padding-top: 110px;
}

.opc-wrapper {
	max-width: 721px;
	padding-right: 0
}

.checkout-index-index .opc-wrapper .form-login,
.checkout-index-index .opc-wrapper .form-shipping-address {
	max-width: 100%;
	margin-top: 5px;
}

.fieldset.address h2 {
	padding-bottom: 20px;
	font-size: 24px;
	color: #2F3235
}

.t_cklogo {
	float: right;
	width: 266px;
	text-align: right
}

.authentication-wrapper button.action.action-auth-toggle {
	text-indent: -99999px
}

.checkout-shipping-method .actions-toolbar > .primary {
	width: 100%;
}

.checkout-shipping-method .actions-toolbar > .primary button {
	width: 100%;
	padding: 15px 20px !important;
	border-radius: 3px;
}

.opc-block-summary {
	padding: 0;
	background: none
}

.footer.content ul.calldtl div {
	color: #EE0000;
	font-weight: 600;
	font-size: 14px;
}

.footer.content ul.calldtl li a {
	font-weight: 600;
}


.checkout-index-index .modal-inner-wrap .actions-toolbar .primary .action {
	font-size: 13px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.3px;
	color: #ffffff;
	background: #7C4EEC;
	padding: 10px 29px;
	border: none;
	margin-right: 0;
	margin-top: 0;
	border-radius: 0px;
	box-shadow: none;
}

.block-authentication .actions-toolbar > .secondary a {
	font-size: 13px;
	color: #7C4EEC;
}

.block-authentication .actions-toolbar {
	margin-bottom: 5px;
	border-top: 1px solid #B9AFCD;
	padding-top: 16px;
	margin-left: -40px;
	width: calc(100% + 80px);
	padding-right: 40px;
}

.block-authentication .actions-toolbar > .secondary {
	float: right;
	margin-top: 0;
	padding-top: 2px;
}

.checkout-shipping-method .step-title {
	color: #191B1B;
	font-size: 20px;
	font-weight: 800;
	line-height: 28px;
	text-align: left;
	border: none;
}

.checkout-shipping-method p {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.checkout-shipping-method p a {
	color: #341D5C
}

.checkout-index-index .t_navwrap {
	display: none
}

.opc-wrapper .step-title {
	border: none;
}

.minicart-items .product-item-name {
	color: #2F3235;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.12px;
	line-height: 19px;
	text-align: left;
}

.checkout-index-index .t_ckright {
	float: right;
}

.checkout-index-index .t_ckright .foot-payment-logo img {
	height: 32px;
	margin-left: 8px
}

.checkout-index-index .t_ckleft {
	float: left;
	padding-top: 8px
}

.checkout-index-index .t_ckleft p {
	margin-bottom: 0
}

.block.items-in-cart {
	border-bottom: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 3px;
	border-left: 1px solid rgba(19, 19, 19, 0.1);
	border-right: 1px solid rgba(19, 19, 19, 0.1);
	border-top: 1px solid rgba(19, 19, 19, 0.1);
}

.opc-block-summary .table-totals ~ .items-in-cart {
	border-top: none;
}

.opc-block-summary .table-totals ~ .items-in-cart > .title {
	border-top: none;
	padding: 0 24px 24px;
}

.opc-block-summary .table-totals ~ .items-in-cart > .title::after {
	top: 4px;
	color: #666466;
}

.opc-block-summary .items-in-cart li > .product {
	padding: 16px;
}

.opc-block-summary .minicart-items-wrapper {
	padding: 0
}

.table-checkout-shipping-method {
	min-width: 100%
}

.minicart-items .product-item-details .details-qty span.label span,
.minicart-items .product-item-details .details-qty span {
	font-weight: 400;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 1.69231px;
	text-transform: uppercase;
	color: #2F3235;
}

.t_cklogo img:first-child {
	max-width: 205px;
	margin-bottom: 5px;
}

.checkout-index-index .c_header .t_logo {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 303px;
}

.checkout-index-index .form.form-login fieldset .field.required {
	float: left;
	width: 100%;
	margin-bottom: 0
}

.opc-block-summary .title {}

.opc-progress-bar-item._complete > span::after {
	color: #fff;
	content: "";
	background: url(../images/tr.png) no-repeat;
	background-size: 21px;
	background-position: center center;
	width: 34px;
}

.opc-progress-bar-item._complete > span {
	color: rgba(48, 48, 48, 0.699999988079071)
}

.opc-progress-bar-item._complete:hover::before {
	background: #F2F2F2
}

.opc-progress-bar-item._complete:hover > span::before {
	background: #F2F2F2;
}

li:nth-child(2).opc-progress-bar-item._active > span::after {
	content: "";
	background: url(../images/payment-checkout-white.png) no-repeat center center;
	background-size: 29px
}

.opc-block-summary .minicart-items-wrapper {
	max-height: 100%;
	width: 100%;
}

.content.minicart-items .minicart-items .product-item {
	padding-top: 0
}

.minicart-items .product-item:not(:first-child) {
	border-top: 1px solid rgba(19, 19, 19, 0.1);
}

.opc-block-summary > .title {
	margin-bottom: 5px;
	color: #2F3235;
	font-weight: 500;
}

.checkout-index-index #customer-email-fieldset .field-tooltip {
	cursor: pointer;
	/* position: relative; */
	right: 0px;
	/* top: -1px; */
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
	position: absolute;
	/* display: inline-block; */
	float: left;
	left: 250px;
	top: 8px;
}

.opc-sidebar {
	margin-top: 0
}

/*...my account */
.account.page-layout-2columns-left .sidebar-main,
.account.page-layout-2columns-left .sidebar-additional {
	width: 28%;
	margin-bottom: 70px;
}

.account.page-layout-2columns-left .column.main {
	width: 65.6%;
}

.account .page-title-wrapper .page-title {
	color: #333;
}

.account #maincontent .page-title-wrapper {
	margin-top: 0
}

.table > tbody > tr > th,
.table > tbody > tr > td {
	border-top: 1px solid rgba(28, 28, 28, 0.1);
}

.account .table-wrapper {
	border-bottom: 1px solid rgba(28, 28, 28, 0.1);
}

/*..My Account..*/
table > thead > tr > td,
body.account table > tbody > tr > td,
body.account table > tfoot > tr > td {
	font-size: 16px;
	color: rgba(48, 48, 48, 0.699999988079071);
	font-weight: normal;
	padding: 15px 10px
}

body.account table > thead > tr > th {
	color: #131313;
	opacity: 0.8;
	font-size: 16px;
	font-weight: 400;
}

body.account .table > tbody > tr > th,
body.account .table > tbody > tr > td {
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	color: #333333;
}

body.account table > thead > tr > th:last-child {
	width: 170px
}

.account .data.table .col.actions a.action span {
	font-size: 13px;
	color: #EE0000;
	font-weight: 500;
}

.account .action.view,
.account .action.order,
.account .action.edit,
.account .action.change-password {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #EE0000;
}

.box .box-actions {
	margin-top: 10px;
}

.box .box-content p {
	color: #131313;
	opacity: 0.8;
	line-height: 28px;
}

.paypal-review .block .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
	color: #191B1B;
	font-size: 16px;
	font-weight: 400;
}

.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
	margin-bottom: 16px;
}

.abs-account-blocks .block-title,
.account .legend,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.customer-review .review-details .title,
.paypal-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
	border-bottom: 1px solid rgba(28, 28, 28, 0.1);
	font-size: 24px
}

.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.account .legend > strong,
.account .legend > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-results .block-title > span,
.block-giftregistry-shared-items .block-title > strong,
.block-giftregistry-shared-items .block-title > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.block-wishlist-search-results .block-title > strong,
.block-wishlist-search-results .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.customer-review .review-details .title > strong,
.customer-review .review-details .title > span,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > span {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #191B1B;
}

.block-title strong ~ .action {
	float: right;
	margin-top: 10px;
}

.box .box-content address {
	color: #424242;
	line-height: 28px;
	font-size: 16px;
	margin-bottom: 16px;
}

.box .box-content address a {
	color: #424242;
}

.block.block-dashboard-orders {
	margin-bottom: 40px;
}

body .toolbar select {
	background-color: #fff
}

.block.block-dashboard-info {
	margin-bottom: 40px;
}

.welmsg {
	margin-bottom: 33px;
	color: #EE0000;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
}

.product.info.detailed.prodc .product.data.items > .item.content.ordering_steps {
	padding-top: 17px;
	padding-bottom: 7px;
}

.account.customer-account-index .columns .page-title-wrapper .page-title {
	margin-bottom: 39px;
}

.account.customer-account-index .columns .welcome_title {
	font-size: 20px;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	color: #004b9d;
	margin-bottom: 32px
}

.account .sidebar.sidebar-additional .block.block-wishlist {
	margin-bottom: 70px;
}

.cms-no-route .pagenotfound {
	margin-top: 50px;
	position: relative;
	margin-bottom: 45px;
	height: 465px;
	overflow: hidden;
}

.account .column.main button.action span {
	font-size: 13px;
}

.account .column.main button.action {
	padding: 12px 32px 11px 32px;
}

.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
	width: 100%;
	bottom: 0px;
	padding-bottom: 30px;
	padding-top: 0;
}

.opc-wrapper .shipping-address-items {
	margin-left: -24px;
	display: flex;
	flex-wrap: wrap;
}

.opc-wrapper .shipping-address-item {
	background: #fff;
	width: calc(50% - 24px);
	margin-left: 24px;
	margin-bottom: 24px
}

.opc-wrapper .shipping-address-item.selected-item::after {
	background: url(../images/check-checkout.png) no-repeat;
	content: '';
	height: 30px;
	width: 30px;
	padding-top: 2px;
	top: 16px;
	right: 16px;
	background-size: 30px
}

.opc-wrapper .action-show-popup {
	border: 1px solid #b9afcd;
	background: none;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.3px;
	color: #231F20;
	margin-bottom: 0;
	padding: 10px 20px;
	box-shadow: none;
	border-radius: 3px;
}

.opc-wrapper .shipping-address-item.selected-item {
	border-color: #EE0000;
	border-style: solid;
	opacity: 1;
	border-radius: 3px;
}

.opc-wrapper .shipping-address-item.selected-item p {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
	padding: 10px 20px;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup span {
	color: #EE0000
}

.opc-wrapper .shipping-address-item {
	border: 1px solid #B9AFCD;
	opacity: 0.6;
	padding: 26px 50px 31px 40px;
	font-size: 16px;
	color: rgba(48, 48, 48, 0.699999988079071);
	border-radius: 3px;
}

.opc-wrapper .shipping-address-item a {
	color: rgba(48, 48, 48, 0.699999988079071)
}

.opc-wrapper .step-content {
	margin-bottom: 10px
}

.modal-popup .modal-title {
	border: none;
	font-weight: 700
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
	color: #7C4EEC;
	transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
}

.opc-wrapper .shipping-address-item .action.action-select-shipping-item span {
	display: none
}

.products-grid .product-item-actions .wishlist.split.button {
	position: absolute;
	margin-right: 0;
	vertical-align: middle;
	right: 0;
}

.table-checkout-shipping-method input [type="radio"] {
	background-color: #ffffff;
	border: solid 1px #a2a2a1;
}

.opc-wrapper .shipping-address-item .action.action-select-shipping-item {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: none;
	border: none
}

.opc-wrapper .action-select-shipping-item {
	margin-top: 0
}

.opc-wrapper .action.edit-address-link span {
	color: #7C4EEC
}

.opc-wrapper .action.edit-address-link:hover {
	color: #7C4EEC;
	transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
}

.opc-wrapper .step-title {
	margin-bottom: 20px;
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #191B1B;
	padding-bottom: 0;
}

select {
	border: 1px solid #E7E7E7;
	border-radius: 8px;
}

.opc-wrapper .checkout-shipping-address .step-title {
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -0.8px;
	color: #333333;
	position: relative;
	padding-bottom: 50px;
}

.opc-wrapper .checkout-shipping-address .step-title::after {
	content: " indicates a required field";
	font-size: 14px;
	position: absolute;
	left: 12px;
	top: 37px;
	color: #231F20;
	font-weight: normal;
	letter-spacing: 0.01em;
}

.opc-wrapper .checkout-shipping-address .step-title::before {
	content: "*";
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 41px;
	color: #EE0000;
	font-weight: normal;
	letter-spacing: 0.01em;
	display: block;
}

.opc-wrapper .step-content h3 {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #191B1B;
}

.opc-sidebar {
	width: 35.8%
}

.opc-wrapper {
	width: 58%;
	max-width: inherit
}

.order-date {
	font-size: 17px;
	margin: 10px 0 10px 0;
}

.sales-order-view .account .table-wrapper {
	border-bottom: none
}

.checkout-index-index .modal-popup._inner-scroll .modal-content {
	padding-right: 8px
}

.shipping-information .shipping-information-title {
	color: #191B1B;
	text-align: left;
	border-bottom: none;
	margin-bottom: 0px;
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
}

.shipping-information .shipping-information-content {
	padding: 24px 0px;
	background: #fff;
	border-radius: 3px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.3px;
	color: #333;
}

.shipping-information .shipping-information-content a {
	color: #333;
}

.checkout-payment-method .checkout-billing-address .billing-address-details strong {
	font-weight: 400
}

.opc-block-shipping-information {
	padding: 0;
}

.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	color: #191B1B;
}

.modal-inner-wrap .modal-content .data.table.table-totals .price {
	font-size: 24px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -0.5px;
	color: #3c3c3b;
}

.opc-block-shipping-information .shipping-information-title .action-edit::before {
	display: none;
}

.opc-block-shipping-information .shipping-information-title .action-edit > span {
	position: relative;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 800;
}

.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
	color: #7C4EEC;
	transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
}

.block.newsletter .action.subscribe {
	white-space: inherit
}

.actions-toolbar .primary .action {
	margin: 0 15px 0 0;
	padding: 14px 32px;
}

.t_cmsblock ul li:last-child a {
	padding: 8px 10px 9px 10px;
}

.cms-page-view .column.main .imagefull img {
	display: block;
}

.customer-account-forgotpassword .form {
	width: 50% !important;
	min-width: 50% !important;
}

.action.reload.captcha-reload {
	border: none
}

a,
.alink {
	color: #341D5C
}

a:hover,
a:focus {
	color: #341D5C
}

.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top {
	border: none
}

.footer.content {
	padding-top: 0
}

.block.block-viewed-products-grid .block-title h3 {
	font-size: 32px;
	font-weight: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: center;
	color: #303030;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 24px
}

.block.block-viewed-products-grid .block-title h3::before {
	position: absolute;
	top: 25px;
	width: 100%;
	height: 1px;
	border-top: 1px solid #E8E8E8;
	content: "";
	left: 0;
}

.block.block-viewed-products-grid .block-title h3 span {
	background: #f0f0f0;
	padding: 0px 16px;
	position: relative
}

.block.block-viewed-products-grid {
	background-color: #f0f0f0;
	float: left;
	width: 100%;
	padding: 31px 16px 50px 16px;
	margin-bottom: 0;
}

.block.block-viewed-products-grid .block-content {
	margin: 0 auto;
	max-width: 1246px;
	clear: both;
	width: 100%;
}

.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
	float: left;
	width: calc(25% - 32px);
	margin-left: 32px !important;
	border: solid 1px rgba(207, 207, 207, 0.3);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 32px;
	position: relative;
	background: #fff;
}

.block.block-viewed-products-grid .product-image-container {
	width: 100% !important;
	float: left;
	max-width: 100%
}

.block.block-viewed-products-grid .product-item-details {
	clear: both;
	padding: 16px 32px 23px 32px;
}

.block.block-viewed-products-grid a.product-item-link {
	color: rgba(48, 48, 48, 0.8);
	font-size: 18px;
}

.block.block-viewed-products-grid:hover .product.actions.product-item-actions {
	visibility: visible;
	opacity: 1;
}

.block.block-viewed-products-grid .block-content ol.product-items li.product-item:hover .product-item-actions {
	opacity: 1;
	visibility: visible
}

.block.block-viewed-products-grid .product-item-actions {
	position: absolute;
	left: -1px;
	width: calc(100% + 2px);
	bottom: -80px;
	padding: 0px 20px 20px 20px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px rgba(207, 207, 207, 0.3);
	border-top: 0;
	opacity: 0;
	visibility: hidden;
	display: none;
}

.block.block-viewed-products-grid .price-box {
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: normal;
	color: #131313;
	margin-top: 11px;
	margin-bottom: 5px;
}

.checkout-cart-index .block.crosssell .block-title h3 {
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	letter-spacing: normal;
	text-align: left;
	color: #131313;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 24px
}

.checkout-cart-index .block.crosssell {
	float: left;
	width: 68%;
	padding: 31px 16px 50px 16px;
	margin-bottom: 0;
}

.checkout-cart-index .block.crosssell .products-crosssell .block-content {
	margin: 0 auto;
	max-width: 1246px;
	clear: both;
	width: 100%;
}

.checkout-cart-index .cart.table-wrapper .product-image-wrapper img {
	height: 90px;
	width: 100%;
}

.checkout-cart-index .block.crosssell ul.product-items {
	margin-left: -24px;
}

.checkout-cart-index .block.crosssell ul.product-items li.product-item {
	float: left;
	width: calc(25% - 24px);
	margin-left: 24px !important;
	margin-bottom: 32px;
	position: relative;
	background: #fff;
}

.checkout-cart-index .block.crosssell .products-crosssell .product-image-container {
	width: 100% !important;
	float: left;
	max-width: 100%
}

.checkout-cart-index .block.crosssell .products-crosssell .product-item-details {
	clear: both;
	padding: 16px 20px 0px 20px;
}

.checkout-cart-index .block.crosssell .products-crosssell a.product-item-link {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: normal;
	color: #131313;
}

.checkout-cart-index .block.crosssell li:hover .product.actions.product-item-actions {
	visibility: visible;
	opacity: 1;
}

.checkout-cart-index .block.crosssell .products-crosssell .block-content ul.product-items li.product-item:hover .product-item-actions {
	opacity: 1;
	visibility: visible
}

.checkout-cart-index .block.crosssell .products-crosssell .product-item-actions {
	position: absolute;
	left: -1px;
	width: calc(100% + 2px);
	bottom: -80px;
	padding: 0px 20px 20px 20px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px rgba(207, 207, 207, 0.3);
	border-top: 0;
	opacity: 0;
	visibility: hidden;
}

.checkout-cart-index .block.crosssell .products-crosssell .price-box {
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: normal;
	color: #303030;
	margin-top: 11px;
	margin-bottom: 5px;
}

.form.form-login .fields .field {
	float: left;
	width: 100%
}

/*.....check out step 2.....*/
.items.payment-methods .payment-method {
	background-color: #ffffff;
	margin-bottom: 16px;
	border: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.checkout-payment-method .payment-option-title {
	border: none
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title {
	border: none
}

.minicart-items .product-item-name {
	margin-bottom: 10px;
}

.content.minicart-items .toggle {
	margin: 0 0 17px 0;
	padding-bottom: 0
}

.content.minicart-items .content {
	clear: both
}

.minicart-items .product-item-details {
	padding-bottom: 0;
	padding-left: 101px
}

.checkout-payment-method .payment-method-title {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: normal;
	padding: 12px 24px;
	line-height: normal;
	color: rgba(60, 60, 59, 0.7);
	background: #F7F8F8;
}

.checkout-payment-method .payment-method._active label span {
	color: #3c3c3b;
}

.checkout-payment-method input.radio:checked + label::after {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 7px;
	height: 7px;
	top: 25px;
	margin: 0px 0 0 29px;
	position: absolute;
	left: 0;
	border-radius: 50%;
}

.checkout-payment-method input.radio + label::before {
	content: '';
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	position: absolute;
	left: 24px;
	border-radius: 50%;
	margin-top: 8px;
}

.checkout-payment-method input.radio + label {
	padding-left: 30px;
	font-size: 16px;
	color: #191B1B;
}

.checkout-payment-method input.radio {
	opacity: 0;
	position: absolute
}

.billing-address-same-as-shipping-block {
	position: relative
}

.billing-address-same-as-shipping-block input[type="checkbox"]:checked + label::before {
	content: '';
	width: 16px;
	height: 16px;
	background: #ffffff;
	border: 1px solid #131313;
	position: absolute;
	left: 0;
	border-radius: 50%;
	margin-top: -12px;
}

.billing-address-same-as-shipping-block input[type="checkbox"]:checked + label:after {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 7px;
	height: 7px;
	top: 50%;
	margin: -6px 0 0 4px;
}

.billing-address-same-as-shipping-block input[type="checkbox"] + label::before {
	content: '';
	width: 16px;
	height: 16px;
	background: #ffffff;
	border: 1px solid #131313;
	position: absolute;
	left: 0;
	border-radius: 50%;
	margin-top: -12px;
}

.billing-address-same-as-shipping-block input[type="checkbox"]:checked + label::after {
	background: url(../images/tick-blk.png) no-repeat;
	background-size: 10px;
	width: 10px;
	height: 10px;
	border: none;
	left: 0px;
	top: 16px;
	content: "";
	position: absolute;
	opacity: 1;
}

.billing-address-same-as-shipping-block input[type="checkbox"] + label {
	font-size: 18px;
	line-height: 28px;
	color: #191B1B;
	font-weight: 700;
	padding-left: 27px;
	position: relative
}

.billing-address-same-as-shipping-block input[type="checkbox"] {
	opacity: 0;
	position: absolute
}

.checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: normal;
	padding: 20px 24px 11px 24px;
	line-height: normal;
	color: rgba(60, 60, 59, 0.7);
}

.checkout-payment-method .checkout-billing-address {
	padding-bottom: 24px
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
	padding-left: 24px;
	line-height: 30px;
	letter-spacing: 0.3px;
	color: #131313;
	opacity: 0.8;
	font-size: 16px;
}

.checkout-payment-method .checkout-billing-address .billing-address-details a {
	color: #131313;
}

.checkout-payment-method .actions-toolbar .primary button {
	margin-right: 0
}

.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action.action-update {
	background: #EE0000;
	border: 1px solid #EE0000;
	border-radius: 100px;
	font-weight: 900;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	padding: 12px 28px;
	box-shadow: none;
}

.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
	color: #EE0000;
}

.checkout-index-index .checkout-billing-address .action.action-cancel {
	padding-top: 13px
}

.checkout-index-index .checkout-billing-address .fieldset {
	padding-left: 24px;
	padding-right: 24px;
}

.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
	max-width: 100%
}

.checkout-payment-method .field.field-select-billing select {
	height: 43px;
}

.shipping-information .shipping-information-content strong {
	margin-bottom: 8px;
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	color: #191B1B;


}

.checkout-billing-address .field.field-select-billing select {
	font-size: 16px;
	line-height: 1.38;
	color: #3c3c3b;
	height: 48px;
}

.checkout-payment-method .billing-address-form {
	max-width: 100%;
	margin-top: 32px
}

.checkout-payment-method .billing-address-form .field {
	float: left;
	width: 48%;
	margin-left: 2%;
}

.checkout-payment-method fieldset.address {
	margin-left: -2%;
}

.checkout-index-index .checkout-payment-method .action.action-update {
	margin-left: 16px;
	background-color: #004b9d;
}

.checkout-index-index .checkout-payment-method .action.action-cancel span::after {
	display: none
}

.checkout-index-index .checkout-payment-method .field.street.admin__control-fields.required {
	width: 98%;
	margin-bottom: 0;
	margin-left: 0;
}

/*.checkout-index-index .checkout-payment-method .field.street.admin__control-fields.required legend.label {

	font-size: 21px;

	font-weight: 400;

	letter-spacing: 0.3px;

	color: #3c3c3b;

	margin: 0 0 8px 16px;

}*/
.checkout-index-index .checkout-payment-method .field.street.admin__control-fields.required legend.label {
	margin-bottom: 5px;
}

.checkout-index-index .checkout-payment-method .control select.select {
	background-color: #ffffff;
	min-height: 48px;
	font-size: 14px;
	padding-left: 16px;
	padding-right: 36px;
	background-position: 98% center;
}

.checkout-index-index .checkout-payment-method .field-select-billing {
	max-width: 100%;
	margin-top: 20px;
}

.checkout-payment-method .billing-address-form .field.additional {
	width: 100%;
	margin-top: 0;
}

.checkout-payment-method .billing-address-form .field.choice {
	position: relative;
	width: 98%;
	padding-left: 35px;
	margin-top: 5px;
}

.checkout-payment-method .billing-address-form .field.choice [type="checkbox"] {
	opacity: 0;
	position: absolute;
	left: -9999px;
}

.checkout-payment-method .billing-address-form .field.choice input[type="checkbox"]:not(:checked) + label::before,
.checkout-payment-method .billing-address-form .field.choice input[type="checkbox"]:checked + label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	border: solid 1px #979797;
	background: #fff;
	border-radius: 50%
}

.checkout-payment-method .billing-address-form .field.choice input[type="checkbox"]:checked + label::after {
	position: absolute;
	left: 4px;
	top: -4px;
	font-size: 21px;
	font-family: 'luma-icons';
	content: '\e610';
	color: #7C4EEC
}

.checkout-payment-method .billing-address-form .field.choice label {
	font-size: 16px;
}

.checkout-index-index .checkout-payment-method .action.action-update span::after {
	display: none
}

.checkout-index-index .checkout-billing-address .fieldset .fieldset {
	padding: 0
}

.checkout-index-index .modal-header .fieldset.address h2 {
	font-size: 22px;
}

.checkout-cart-index .cart-empty a {
	color: #7C4EEC !important
}

.checkout-cart-index .cart-empty a:hover {
	text-decoration: underline
}

.checkout-payment-method .payment-method._active .payment-method-content .checkout {
	display: none
}

.cart-totals,
.opc-block-summary .table-totals {
	border: none
}

.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
	font-size: 16px;
	color: #231F20;
}

/*.....check out step 2.....*/
.form.form-login .fieldset .field {
	float: left;
	width: 100%
}

.form.form-login .fieldset.hidden-fields {
	margin-top: 20px;
	float: left;
	width: 100%;
}

.checkout-onepage-success h1 span::after {
	background: url(../images/fill.svg) no-repeat;
	width: 22px;
	height: 22px;
	background-size: 20px;
	content: "";
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 6px;
	transform: rotate(10deg);
	margin-left: 6px;
}

.checkout-onepage-success .t_thpg p {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 16px;
	margin-bottom: 32px;
}

.checkout-onepage-success p {
	font-weight: 300;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	color: #131313;
	margin-bottom: 8px;
}

.checkout-onepage-success p a {
	color: #131313;
}

.checkout-onepage-success h2 {
	color: #2F3235;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: -0.18px;
	line-height: 40px;
	border-bottom: 1px solid #B9AFCD;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	float: left;
	width: 100%;
}

.checkout-onepage-success .page-main > .page-title-wrapper .page-title {
	margin-top: 27px;
	margin-bottom: 27px;
}

.cms-noroute-index h2 {
	margin-bottom: 33px;
	color: #2F3235;
	font-size: 34px;
	font-weight: 400;
	letter-spacing: -0.25px;
	line-height: 40px;
	text-align: left;
}

.checkout-index-index .checkout_subscribe h2 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 16px;
}

.checkout-onepage-success .checkout-success {
	max-width: 836px;
	margin: 0 auto;
	text-align: center;
}

.checkout-onepage-success #registration {
	background: #F5F5F5;
	border: 1px solid #B9AFCD;
	padding: 24px 32px 34px 32px;
	margin-top: 32px;
	margin-bottom: 32px;
}

.checkout-onepage-success #registration .action.primary {
	padding: 11px 20px;
	font-size: 13px;
	margin-top: 8px;
}

.checkout-onepage-success #registration h3 {
	color: #2F3235;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: -0.18px;
	line-height: 32px;
	text-align: left;
	margin-bottom: 0px;
}

.checkout-onepage-success #registration p {
	margin-top: 18px;
}

.product-options-bottom .price-box,
.product-info-price .price-box {
	color: #7C4EEC;
}

.product-options-bottom .price-box,
.product-info-price .price-box label {
	color: rgba(48, 48, 48, 0.69);
	font-size: 18px;
	font-weight: 400;
}

.t_topbarwrap .t_right ul li.is-parent > a::after {
	background: url(../images/triangletop.png) no-repeat;
	width: 6px;
	height: 6px;
	content: "";
	display: inline-block;
	background-size: 6px;
	margin-left: 8px;
	margin-bottom: 1px;
}

.catalog-category-view .page-title-wrapper h1:after {
	content: "text";
	cursor: pointer
}

.minicart-items .product-item-details .product-item-inner .subtotal {
	display: none
}

.cms-no-route .columns .column.main {
	max-width: 542px;
	margin-left: 133px;
}

.cms-noroute-index .columns .column.main {
	max-width: 569px;
	margin-left: auto;
	text-align: center;
	padding: 120px 0;
}

.cms-noroute-index .page-title-wrapper h1 {
	font-weight: 800;
	font-size: 46px;
	line-height: 60px;
	text-align: center;
	letter-spacing: -1.5px;
}

.cms-no-route h5 {
	color: #D30101;
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	text-align: left;
	margin-top: 25px;
}

.cms-no-route p {
	font-size: 16px;
	line-height: 28px;
	color: #131313;
	opacity: 0.8;
}

.cms-no-route p a {
	color: #D30101 !important
}

.cms-no-route p a:hover {
	text-decoration: underline
}

.block.related .price-box label {
	display: none
}

.prd-follow {
	margin-top: 52px;
	text-align: center
}

.prd-follow h4 {
	color: #666466;
	font-size: 26px;
	font-weight: 400;
	line-height: 31px;
	text-align: center;
	cursor: pointer
}

.prd-follow .arrow {
	background: url(../images/folow-link.jpg) no-repeat center bottom;
	height: 345px;
	width: 13px;
	display: inline-block;
	margin-top: 20px;
	cursor: pointer
}

/* 12-9-2018 CSS */
.product-info-main .product-info-price .price-box .price-container > span {
	display: inline-block;
}

.customer-account-create .field.choice.newsletter {
	border: 1px solid #A9CF3C;
	float: left;
	padding: 30px 32px 24px 54px;
	background: #F7F8F8;
	border-radius: 8px;
	width: 100%;
}

.customer-account-create .field.choice.newsletter p {
	font-size: 16px;
	margin: 4px 0 0;
	color: #191B1B;
}

.customer-account-create .field.choice.newsletter .label span {
	font-size: 16px;
	color: #191B1B;
}

.customer-account-create .field.choice.newsletter p a {
	color: #EE0000
}

.customer-account-create .field.choice.newsletter .newsicon {
	background: url(../images/Newsletter_icon.png) no-repeat;
	background-size: 34px;
	float: left;
	width: 34px;
	margin: 0 15px;
	height: 40px;
}

.customer-account-create .field.choice.newsletter label {
	float: left;
	position: relative;
	padding-left: 16px;
}

.customer-account-create .field.choice.newsletter label::before {
	width: 17px;
	height: 17px;
	border: solid 1px #131313;
	content: '';
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 2px;
	left: -23px;
	cursor: pointer;
}

.customer-account-create .field.choice.newsletter input:checked + label::before {
	background: url(../images/tick-blk.png) no-repeat;
	background-size: 12px;
	width: 17px;
	height: 17px;
	border: none;
	left: -23px;
	top: 2px;
	border: solid 1px #131313;
	border-radius: 50%;
	background-position: center;
}

.customer-account-create .regrgtwrp .imagewrp img {
	display: block;
	border-radius: 8px 8px 0 0
}

.customer-account-create .regrgtwrp .desc {
	border-radius: 0 0 8px 8px;
	background: #F7F8F8;
	padding: 40px 56px;
}

.customer-account-create .regrgtwrp p {
	font-size: 16px;
	line-height: 28px;
	color: #191B1B;
	margin-bottom: 32px;
}

.customer-account-create .field.choice.newsletter input {
	width: 20px;
	height: 20px;
}

.customer-account-create .field.choice.newsletter input {
	float: left;
	margin-top: 12px;
	position: absolute;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	left: 0;
}

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

.catalog-category-view .page-title-wrapper h1 a {
	background: url(../images/wsicon.png) no-repeat;
	min-height: 30px;
	min-width: 30px;
	display: inline-block;
	background-size: 30px;
	position: relative;
	top: 8px;
}

.catalog-category-view .page-title-wrapper h1:after {
	display: none;
}

.checkout-index-index .custom-slide #opc-sidebar .table-totals {
	border-bottom: 0;
	border-radius: 3px;
}

.block.items-in-cart .checkout-index-index .custom-slide #opc-sidebar .block.items-in-cart {
	border: none;
}


.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals th,
.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals td {
	padding-left: 24px;
	padding-right: 24px;
}

.checkout-index-index .custom-slide #opc-sidebar .table-totals .price {
	font-size: 18px;
	font-weight: 400;
	color: #303030;
}

.checkout-index-index .custom-slide #opc-sidebar .table-totals .grand .price {
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	color: #191B1B;
}

.ck-payment-logo {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.ck-payment-logo img {
	width: auto;
	float: left;
	max-height: 32px;
}

.payment-method-content .actions-toolbar {
	display: none;
}

.opc-block-summary {
	margin: 0 0 20px;
}

.ck-payment-logo img:first-child {
	margin-right: 10px;
}

.payment-method-content p {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: rgba(35, 31, 32, 0.8)
}

.checkout-index-index .checkout-billing-address .billing-address-details {
	padding: 8px 24px;
}

.checkout-index-index .checkout-billing-address {
	padding-bottom: 0;
}

.checkout-index-index .subscribe_box {
	border: 1px solid #7C4EEC;
	margin-bottom: 20px;
	border-radius: 3px;
}

.checkout-index-index .subscribe_box p {
	background: #F5F4F7;
	margin: 0;
	color: rgba(102, 100, 102, 0.699999988079071);
	font-size: 14px;
	padding: 18px 25px;
}

.checkout-index-index .subscribe_box p a {
	color: rgba(102, 100, 102, 0.699999988079071);
	;
	font-weight: bold;
}

.checkout-index-index .subscribe_box label {
	font-size: 20px;
	color: #2F3235;
	margin: 20px 0 20px;
	display: block;
	padding-left: 65px;
	position: relative;
}

.checkout-index-index .subscribe_box input {
	position: absolute;
	width: 30px;
	opacity: 0;
	height: 30px;
	margin-left: 22px;
}

.checkout-index-index .subscribe_box label:before {
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border: solid 1px #a2a2a1;
	content: '';
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 20px;
	cursor: pointer;
}

.checkout-index-index .subscribe_box label input {
	float: left;
}

.checkout-index-index .subscribe_box input:checked ~ label::before {
	background: url(../images/check-checkout.png) no-repeat;
	background-size: 32px;
	width: 32px;
	height: 32px;
	border: none;
}

.checkout-cart-index .block .product-item .product-item-details .price-box label {
	display: none;
}

.checkout-cart-index .cart.table-wrapper tbody.cart.item {
	width: 100%;
	clear: both;
	border-bottom: 1px solid rgba(19, 19, 19, 0.1);
}

.checkout-cart-index .cart.table-wrapper td.col.price,
.checkout-cart-index .cart.table-wrapper th.col.price {
	/*border-right: 1px solid #B9AFCD;*/
}

.checkout-cart-index .cart.table-wrapper th.col.price {
	text-align: right
}

.checkout-cart-index .table > tbody + tbody {
	border-top: none
}

.checkout-cart-index .cart.table-wrapper .col.price span {
	text-align: right
}

#maincontent .t_productinfo .page-title-wrapper.product {
	margin: 0 auto 15px auto;
}

#maincontent .t_productinfo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1246px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.page-layout-1column .t_productinfo .product.media {
	top: 0;
	width: 100%;
}

.t_sliderbtm .icon-img img {
	width: auto;
}

.page-layout-1column .t_productinfo .product-info-main {
	width: 50%;
	padding-left: 23px;
	margin-top: 28px;
}

.customer-account-createpassword .column.main .form.password.reset {
	min-width: 50%;
	max-width: 50%;
}

.cartimg.bntr img {
	max-width: 70%;
}

.checkout-cart-index .cart.table-wrapper table tr th.col span {
	line-height: 16px;
	font-weight: 400;
	color: #191B1B;
	font-size: 16px;
}

.modes {
	margin-right: 0;
}

.toolbar.toolbar-products {
	width: 100%
}

.products.wrapper ~ .toolbar .pages {
	width: 100%
}

.pages {
	position: relative;
}

.pages ul li a {
	width: auto;
	border-radius: 2px;
	font-size: 12px;
}

.pages ul li a.page {
	color: #000;
	font-weight: 500;
	font-size: 16px
}

body .pages ul li .action.next span {
	border-radius: 2px;
	font-size: 12px;
	display: inline-block;
	background: none;
	position: relative;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: rgba(19, 19, 19, 0.5);
	height: auto;
	width: auto;
	border: none;
	line-height: 35px;
	font-weight: 700;
}

body .pages ul li .action.previous > span {
	position: relative;
	text-transform: uppercase;
	font-weight: 700
}

body .pages ul li .action.previous > span.label {
	display: none
}

.pages .action.previous,
.pages .action.next {
	width: auto;
	height: 32px;
	line-height: 32px;
	padding: 0 14px;
	border-radius: 8px;
}

body .pages ul li .action.next span.label {
	display: none
}

.pages ul li.item.current span:after {
	background: #EE0000;
	position: absolute;
	bottom: 0;
	width: 23px;
	height: 1px;
	content: "";
	left: 50%;
	margin-left: -12px;
}

.pages .item {
	margin: 0 8px;
	position: relative
}

.pages ul li strong.page {
	background: none;
	padding: 0
}

.pages a.page:hover {
	color: #000
}

.pages ul li span.label {
	display: none;
}

.pages a.page {
	padding: 0
}

.pages .item.pages-item-next {
	position: absolute;
	right: 0;
	margin-right: 0;
}

.pages .item.pages-item-previous {
	position: absolute;
	left: 0;
	margin-right: 0;
	margin-left: 0
}

.pages strong.page {
	color: #000;
	font-size: 16px;
	font-weight: 500
}

.pages .action {
	background: #fff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	color: #7d7d7d;
	display: inline-block;
	padding: 0;
	text-decoration: none;
}

.t_letestposts .home-list-wrapper .home-list .home-blgcont p {
	margin-bottom: 21px;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: normal;
	color: #131313;
	text-align: left;
}

.pages .action.next::before {
	color: #EE0000 !important;
	font-size: 12px;
	float: right;
	margin: -2px -5px 1px 6px;
}

.pages .action.previous::before {
	color: #EE0000 !important;
	font-size: 12px;
	margin: -1px 4px 0 -3px;
}

.pages .action:hover {
	background: #F9F9F9;
	color: #7d7d7d;
}

.pages .pages-items {
	margin-left: 8px;
}

.pages .item {
	margin: 0 10px 0 2
}

.fotorama__thumb__arr--right .fotorama__thumb--icon {
	background: url(../images/slider-arrow.png) no-repeat center center;
	background-size: 7px;
}

.fotorama__thumb__arr--left .fotorama__thumb--icon {
	background: url(../images/slider-arrow-left.png) no-repeat center center;
	background-size: 7px;
}

.fmright .form.contact .field label {
	color: #3C3C3B;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.3px;
	line-height: 17px;
}

.data.table.table-totals tr.totals.sub th,
.data.table.table-totals tr.totals.sub td {
	padding-top: 18px;
	padding-bottom: 0
}

.data.table.table-totals tr.totals.shipping.excl th {
	padding-bottom: 15px;
}

.is-blog.wordpress-post-view .post-meta {
	width: 100%;
	float: none;
}

.is-blog.wordpress-post-view .post-view {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.is-blog.wordpress-post-view .post-date {
	width: 100%;
}

.is-blog.wordpress-post-view .post-categories {
	margin: 15px 0 10px;
}

.is-blog.wordpress-post-view #maincontent .column.main .page-title-wrapper h1 {
	display: none;
}

.pages .item {
	text-align: center;
	line-height: normal;
}

.pages .pages-items {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.cms-terms-conditions.cms-page-view .column.main h4:nth-child(3) {
	margin-top: 0;
}

.cms-contact .infobox.hrs p span {
	font-weight: bold;
}

.checkout-payment-method .checkout-billing-address {
	border-radius: 8px;
	overflow: hidden
}

.cart.items.table .product .toggle {
	font-size: 12px;
	margin-bottom: 10px;
}

.cart.items.table .product .toggle::after {
	background: #BECEB7;
	font-size: 6px;
	padding: 0px 3px;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 12px;
	color: inherit;
	content: '\e622';
	font-family: 'luma-icons';
	margin: -1px 0 0 5px;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}

.cart.items.table .product .content {
	margin-top: 5px;
}

.t_search .mob-search {
	display: none;
}

.ves-megamenu {
	background: none;
}

.navigation .level1 a {
	font-size: 18px;
	line-height: 22px;
	color: #2F3235;
}

.navigation .level0 .level1 a:hover {
	background: none;
}

.navigation .level2 a {
	font-size: 14px;
	line-height: 24px;
	color: rgba(102, 100, 102, 0.80);
}

.navigation .level2.subhover a:hover {
	background: none;
	color: #7C4EEC;
}

.navigation .level0 .submenu a {
	padding: 10px 20px;
}

.fotorama__fullscreen .t_navwrap {
	z-index: 0;
}

@media screen and (min-width:768px) {
	.checkout-index-index .modal-popup .form-shipping-address {
		max-width: 100%
	}

	.checkout-index-index .modal-popup .form-shipping-address select {
		height: 48px
	}

	.checkout-index-index .modal-content .field.street.admin__control-fields.required legend.label {
		margin-bottom: 5px;
	}

	.checkout-index-index .fieldset.address {
		display: flex;
		flex-wrap: wrap
	}

	.checkout-index-index .fieldset.address h2 {
		width: 100%
	}

	.products.wrapper.list.products-list .product-item-details {
		padding-left: 13px;
		padding-right: 18px;
	}

	.mob_hdr_search {
		display: none !important
	}

	.modal-custom.authentication-dropdown.custom-slide {
		position: fixed;
		top: 50%;
		left: 50%;
		width: 661px;
		transform: translate3d(-50%, -50%, 0px);
		-webkit-transform: translate3d(-50%, -50%, 0px);
		z-index: 1;
		display: none
	}

	._has-auth-shown .modal-custom.authentication-dropdown.custom-slide {
		display: block
	}

	.authentication-dropdown .modal-inner-wrap {
		box-shadow: 0 12px 54px 0 rgba(0, 0, 0, 0.2);
		background-color: #fff;
		z-index: 10;
		padding: 27px 40px 16px 39px;
	}

	._has-modal-custom._has-auth-shown::after {
		position: fixed;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		content: "";
		z-index: 9;
		top: 0;
		pointer-events: none
	}

	.modal-custom .action-close::before,
	.modal-popup .action-close::before,
	.modal-slide .action-close::before {
		font-size: 18px;
		margin: 16px 3px 17px 17px;
	}

	.modal-custom .action-close {
		margin: 17px 39px 45px 39px;
	}

	.modal-custom .action-close:before {
		font-size: 16px;
	}

	.checkout-index-index #customer-email-fieldset .note {
		width: 740px;
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 8px;
		margin-bottom: 8px;
		margin-bottom: 0
	}

	.checkout-index-index #customer-email-fieldset {
		padding-bottom: 20px;
	}

	body .products-grid .set_slider .product-item.nbs-flexisel-item .amquickview-hover {
		bottom: -27px !important;
		width: 109px !important;
		left: 27px !important;
		margin-left: 0 !important
	}

	.amquickview-hover {
		margin-left: 0 !important
	}

	body .products-grid .set_slider .product-item.nbs-flexisel-item .amquickview-hover a {
		width: 100%
	}

	.filter-current ol li {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.38;
		color: #000;
		padding-right: 25px;
		padding-left: 0 !important;
		margin: 11px 0 !important;
		letter-spacing: 1px;
	}

	.filter-current ol li .filter-label {
		font-weight: 800;
		color: #000;
		font-size: 12px;
		display: inline-block;
		vertical-align: middle;
		min-width: 56px;
	}

	.filter-current ol li .remove::before {
		color: #000 !important;
		margin: -1px 0 0 6px;
		font-size: 9px !important;
	}

	a.action.clear.filter-clear:hover {
		color: #EF7B10
	}

	.sidebar .block-actions.filter-actions {
		display: none;
	}

	.filter div.block-subtitle {
		display: none
	}

	a.action.clear.filter-clear {
		display: none
	}

	.block-subtitle.filter-subtitle {
		display: none;
	}

	body .products-grid .set_slider .lorry_main {
		margin-left: -13px;
	}

	body .products-grid .set_slider .lorry_hover::after {
		left: 34px
	}

	.customer-account-login .page-title-wrapper h1 {
		margin-top: 67px;
		margin-bottom: 34px
	}

	.customer-account-create .page-title-wrapper h1 {
		margin-top: 67px;
		margin-bottom: 34px
	}

	.customer-account-create .columns .column.main {
		display: flex;
		flex-wrap: wrap
	}

	.customer-account-create .regleftwrp {
		width: 48%;
	}

	.customer-account-create .regrgtwrp {
		width: 42%;
		margin-left: auto;
		margin-right: 0
	}

	.login-container {
		margin-bottom: 80px;
	}

	.checkout-onepage-success #registration h3.acred {
		line-height: 40px;
		margin-bottom: -5px;
	}

	.account .columns {
		padding-top: 50px;
	}

	.is-blog.wordpress-post-view.page-layout-2columns-left .column.main {
		width: 58%;
		margin-right: 13%;
	}

	.ves-megamenu .nav-item.mob-link {
		display: none;
	}

	/*13-11-2018*/
	.minicart-wrapper .block-minicart {
		width: 428px
	}
}

.page-layout-2columns-left .sidebar-main .block.filter {
	background-color: #F2F2F2;
}

.filter-options-title {
	color: #2F3235;
	text-transform: none;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.3px;
	line-height: 16px;
	text-align: left;
	padding: 32px 40px 20px 0;
}

.filter-options-title::after {
	content: '\e61c';
}

.active > .filter-options-title::after {
	content: '\e60f';
}

.filter-options-title::after {
	color: #000;
	top: 31px;
	right: 0;
	font-size: 10px;
}

.filter-options-content .items a {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	line-height: 12px;
	text-align: left;
	padding: 0 0 22px 32px;
	position: relative;
	width: 100%;
	text-transform: capitalize;
}

.filter-options-content .items a input[type="radio"],
.filter-options-content .items a input[type="checkbox"] {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
}

.filter-options .am-labels-folding .item a.amshopby-filter-parent,
.filter-options .am-category-view .item a.amshopby-filter-parent {
	padding: 0 0 27px 32px;
}

.filter-options-content .items a .label::before {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: -3px;
	width: 13px;
	border: 1px solid rgba(19, 19, 19, 0.5);
}

.filter-options-content .items a input[type="radio"]:checked ~ .label::after,
.filter-options-content .items a input[type="checkbox"]:checked ~ .label::after {
	background: rgba(19, 19, 19, 0.5);
	content: "";
	height: 7px;
	left: 4px;
	position: absolute;
	top: 1px;
	width: 7px;
	border-radius: 50%;
}

.filter-options-item {
	border-bottom: 1px solid rgba(59, 30, 1, 0.2);
}

.filter-options-content a:hover {
	background-color: rgba(0, 0, 0, 0);
}

.filter-content .item {
	margin: 0;
	padding-left: 7px;
}

.checkout-index-index .custom-slide #opc-sidebar .totals-tax th,
.checkout-index-index .custom-slide #opc-sidebar .totals-tax td {
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 0;
	padding-bottom: 19px
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
	font-weight: 400
}

.opc-block-summary .mark .value {
	color: #666666;
	display: none;
}

.product-options-wrapper .fieldset .field .choice .radio {
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.product-options-wrapper .fieldset .field .choice {
	float: left;
	width: auto;
	position: relative;
	margin-right: 24px;
	margin-bottom: 16px;
}

.product-options-wrapper .fieldset .field .choice .label {
	color: #303030;
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: normal;
	margin: 0;
	text-align: left;
}

.product-options-bottom {
	clear: both;
	width: 100%;
	padding-top: 0px;
}

.product-options-wrapper .fieldset > .field:last-child {
	margin-bottom: 30px;
}

.product-options-wrapper .fieldset .field .choice input[type="checkbox"]:checked ~ .label span {
	background: #EE0000;
	color: #fff;
}

.product-add-form .product-options-wrapper .field .control {
	width: 100%;
}

.product-options-wrapper .fieldset > .field {
	margin: 0 0 40px;
}

.product-options-wrapper .fieldset > .field .input-text {
	line-height: 19px;
	text-align: left;
	border-radius: 8px;
	width: 261px;
	border: 1px solid rgba(19, 19, 19, 0.5);
	color: rgba(19, 19, 19, 0.5);
	letter-spacing: 0.5px;
	font-weight: 700;
	background-size: 11px;
	height: auto;
	padding: 9px 47px 5px 17px;
	font-size: 12px;
}

.product-options-wrapper .fieldset > .field textarea.product-custom-option {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #B9AFCD;
	height: 101px;
	color: rgba(48, 48, 48, 0.5);
	font-size: 14px;
	font-weight: 400;
	resize: none;
	line-height: 20px;
	text-align: left;
	padding: 13px 18px;
	border-radius: 3px;
}

.product-options-bottom .box-tocart h4 {
	color: #666466;
	font-size: 14px;
	margin: 0 0 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2.55px;
	line-height: 17px;
	text-align: left;
}

.product-options-bottom .box-tocart .fieldset > .field > .label {
	color: #303030;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}

.box-tocart .qty .control ~ span {
	padding-top: 9px;
}

.box-tocart button.action.tocart.primary {
	margin-top: 30px;
}

.product-options-wrapper .fieldset > .field select.product-custom-option {
	height: auto;
	padding: 9px 21px 6px 21px;
	font-size: 12px;
	background: #fff url(../images/ar.png) no-repeat 95% center;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
	border-radius: 8px;
	width: 261px;
	border: 1px solid rgba(19, 19, 19, 0.5);
	color: rgba(19, 19, 19, 0.5);
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight: 700;
	background-size: 11px;
}

.product-options-bottom .box-tocart .fieldset > .field > .price-box .price-container .price-wrapper .price {
	color: #7C4EEC;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 38px;
	text-align: center;
}

.product-options-bottom .box-tocart .fieldset > .field > .price-box label {
	display: none;
}

.product-options-bottom .box-tocart .fieldset > .field > .price-box {
	float: left;
	margin: 3px 40px 0 35px;
	padding: 0;
}

.ves-megamenu li.level0 > a {
	font-weight: normal;
}

.product-options-wrapper .fieldset h4 {
	color: #666466;
	font-size: 14px;
	margin: 35px 0 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2.55px;
	position: relative;
	line-height: 17px;
	text-align: left;
}

.product-options-wrapper .fieldset > .field {
	margin-bottom: 16px;
	float: left;
	width: 100%
}

.product-options-wrapper .fieldset > .field .choice input[type="checkbox"] {
	position: absolute;
	opacity: 0
}

/* .product-options-wrapper .fieldset > .field .choice span {	
	height: 35px;
	padding: 0 10px;
	text-align: center;
	color: #131313;
	border: 1px solid #EE0000;
	border-radius: 35px;
	display: inline-block;
	vertical-align: middle;
	line-height: 39px !important;
	cursor: pointer
} */
.product-options-wrapper .fieldset > .field .choice span {
	height: 35px;
	padding: 0 6px;
	text-align: center;
	color: #131313;
	border: 1px solid #EE0000;
	border-radius: 35px;
	display: inline-block;
	vertical-align: middle;
	line-height: 39px !important;
	cursor: pointer;
	width: 35px;
}

.product-info-main .box-tocart .fieldset {
	display: flex;
	flex-wrap: wrap;
}

.product-options-wrapper .fieldset > .field .choice .price-notice {
	display: none;
}

.product-options-wrapper .fieldset h4 .cnt {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2.55px;
	background-color: #B7D1B4;
	border-radius: 50%;
	width: 34px;
	padding: 8px 0 0;
	height: 34px;
	position: absolute;
	left: -67px;
	top: -8px;
	line-height: 17px;
	text-align: center;
}

.t_navwrap nav > ul > li.desklast {
	border-right: none;
}

.navigation .level0 {
	display: inline-block;
	margin: 0 0 -5px 0;
	position: relative;
	float: none;
}

.t_navwrap nav > ul {
	text-align: center;
	background: #7C4EEC;
}


.navigation .level0 .submenu a {
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.3px;
	color: #2F3235;
}

.checkout-index-index .subscribe_box input:checked ~ label::before {
	border: 1px solid #a2a2a1;
}

.catalog-category-view .page-title-wrapper h1 a {
	z-index: 9;
}

@media screen and (min-width:1279px) {

	/*.catalog-category-view.page-layout-2columns-left .sidebar-main {margin-top: 17px;}*/
	.catalog-category-view.page-layout-2columns-left .sidebar-main {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	/*.catalog-category-view.page-layout-2columns-left .column.main {margin-top: -82px;}*/
	.catalog-category-view.page-layout-2columns-left .column.main {
		margin-top: 0px;
	}

	.catalog-category-view.page-layout-2columns-left.categorypath-wedding-stationery .column.main {
		margin-top: 0;
	}
}

@media screen and (min-width:767px) {
	.t_catbanners .t_overlay {
		top: 50% !important;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
	}
}

.billing-address-same-as-shipping-block input[type="checkbox"] + label::before {
	top: 17px;
}

#amasty-shopby-product-list {
	z-index: 999;
}

.toolbar.toolbar-products {
	position: relative;
	z-index: 999;
}

.mobile_filter,
.toolbar-sorter.sorter.mobile {
	display: none;
}

.data.switch .counter {
	color: #2f3235;
}

.review-control-vote label::before {
	color: #ffd942;
}

.product.pricing {
	display: none;
}

.checkout-index-index .form-shipping-address .field:last-child {
	/*width: 100%;*/
}

.my_order_personalised_order {
	position: relative;
	padding: 24px 34px;
	background: rgba(229, 148, 164, 0.1);
	border: 0;
	margin: 22px 0;
	min-height: 135px;
}

.my_order_personalised_order h3 {
	text-align: left;
	font-size: 28px;
	letter-spacing: 0;
	margin-bottom: 7px;
	color: #2f3235;
	width: calc(100% - 210px)
}

.my_order_personalised_order p {
	color: #938e8f;
	width: calc(100% - 210px);
	margin-bottom: 0
}

.my_order_personalised_order a.link_personalised_order {
	float: right;
	color: #fff;
	background: #7C4EEC;
	padding: 9px 16px;
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 40px;
	border-radius: 3px;
}

.sample-order-block {
	position: relative;
	padding: 24px 35px 16px 24px;
	background: rgba(186, 213, 183, 0.2);
	border: 1px solid #B7D1B4;
	margin: 0 0 22px;
	float: left;
	width: 100%;
	border-radius: 3px;
}

.sample-order-block h4 {
	text-align: left;
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 9px;
	color: #2f3235;
	font-weight: normal;
}

.sample-order-block p {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.sample-order-block a.smp-btn {
	float: right;
	color: #fff;
	background: #B7D1B4;
	padding: 12px 41px;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.3px;
	margin-bottom: 6px;
}

.sample-order-block .leftside {
	float: left;
	width: calc(100% - 240px);
}

.sample-order-block .rgtside {
	float: right;
	width: 237px;
}

.sample-order-block .rgtside span {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
	text-align: center;
	float: left;
	width: 100%
}

.product-info-main .product-info-price {
	border: none
}

.product-info-main .rating-summary,
.customer-review .rating-summary {
	margin-right: 5px;
}

.product-reviews-summary .reviews-actions a:not(:last-child) {
	margin-right: 5px;
}

.t_cmsblock ul li > div {
	height: 39px;
}

.main.rvsec {
	display: flex;
	flex-wrap: wrap;
}

.navigation .level0 .submenu .active > a {
	border-left: none
}

.catalog-category-view .page-title-wrapper h1 {
	margin-bottom: 10px;
}

.products.wrapper.grid.products-grid li .product-item-info {
	height: calc(100%);
	display: flex;
	flex-direction: column;
}

.products.wrapper.grid.products-grid li .product-item-details {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.products-grid .product-item-inner {
	bottom: 0
}

.prd-faqs h3:first-child {
	margin-top: 0;
}

.t_cmsblock ul.mobile {
	display: none;
}

.catdetblk {
	border: solid 1px #E9EEF1;
	padding: 34px 34px 15px 34px;
	border-radius: 2px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
	margin-bottom: 16px;
	display: flex;
	flex-wrap: wrap;
}

.catdetblk p {
	color: rgba(48, 48, 48, 0.6000000238418579);
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	margin-bottom: 30px;
}

.catdetblk .leftcon {
	width: 76%;
}

.catdetblk .rgtcon {
	width: 24%;
}

.catdetblk .rgtcon img {
	max-width: 100%
}

.catdetblk h3 {
	color: #2F3235;
	font-size: 24px;
	letter-spacing: -0.18px;
	line-height: 40px;
	text-align: left;
	margin-bottom: 18px;
}

.t_catbanners .owl-pagination {
	border-radius: 21px;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
	padding: 11px 15px;
	position: absolute;
	bottom: 32px;
	z-index: 999;
	right: 32px;
}

.t_catbanners .owl-pagination .owl-page:first-child {
	margin-left: 0
}

.t_catbanners .owl-pagination .owl-page {
	margin-left: 14px;
	background-color: #cfcfcf;
	width: 12px;
	height: 12px;
	font-size: 0;
	float: left;
	border-radius: 50%;
	border: 2px solid #F8F6F4;
}

.t_catbanners .owl-pagination .owl-page.active {
	background-color: #7C4EEC;
	border-color: #7C4EEC
}

.catnav span {
	display: none;
}

.t_rvslider ul li {
	display: none;
}

.t_rvslider ul li:first-child {
	display: block;
}

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

.catlistblk ul.catblk li a:hover span.had {
	color: #7C4EEC;
}

.catnav.mobile {
	display: none;
}

.category-free-samples .sample-order-block {
	display: none;
}

.modal-popup {}

.checkout-payment-method .credit-card-types img {
	height: 38px;
	-webkit-filter: grayscale(0%);
	width: auto;
}

/*..26-10-2018..*/
.method-desc {
	padding: 20px 24px 24px 24px;
	width: 100%;
	background: rgba(242, 242, 242, 0.800000011920929);
}

.method-desc ul li:first-child {
	display: none !important
}

._active .payment-method-content {
	padding-top: 0
}

.payment-method-note {
	margin-top: 10px;
}

.checkout-payment-method .payment-method .payment-method-content {
	background: #fff;
	padding-top: 20px;
	display: block;
	padding-right: 20px;
}

.checkout-payment-method .payment-method .payment-method-content .checkout {
	display: none
}

.checkout-payment-method .payment-method._active .method-desc + .payment-method-content {
	padding-top: 0;
	margin-top: -36px;
}

/*..30-10-2018..*/
/*..31-10-2018..*/
.validator {
	width: 100% !important;
	height: auto !important;
}

.feedback {
	display: none !important;
}

/*..1-10-2018..*/
/*.t_ct .minicart-wrapper.cuset:hover .ui-dialog {	display: block !important;}*/
.c_header .t_ct .c_minicart_link .counter.qty .counter-label {
	display: none;
}

.downlods-box {
	padding-left: 20px;
	overflow: hidden;
	display: block;
	line-height: 15px;
	padding-top: 9px;
}

.downlods-box p {
	margin: 0;
	padding-bottom: 0px;
}

.downlods-box p a {
	display: inline-block;
	font-size: 11px;
	text-decoration: underline;
	width: 100%;
	color: #666466;
}

.downlods-box p a:hover {
	text-decoration: none;
}

.downlods-box p a .f-icon {
	display: inline-block;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 10px;
}

.downlods-box p a .doc {
	background: url(../images/word@x2.png) no-repeat left top;
	background-position: 0 center;
	background-size: 27px;
	margin-top: -1px;
}

.downlods-box p a .xls {
	background: url(../images/excel@x2.png) no-repeat left top;
	background-position: 0 center;
	background-size: 27px;
	margin-top: -1px;
}

.downlods-box p a .xlsx {
	background: url(../images/excel@x2.png) no-repeat left top;
	background-position: 0 center;
	background-size: 27px;
	margin-top: -1px;
}

/*..02-11-2018..*/
.filewrap .step-title.om-title {
	font-size: 24px;
	color: #303030;
	font-weight: 300;
}

.filewrap {
	margin-bottom: 32px;
}

.homepromotionbox .main {
	padding: 0;
	max-width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.homepromotionbox .homepromotionbox--left--background {
	display: none;
}

.homepromotionbox img {
	max-width: 100%;
}

.homepromotionbox--left--text {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
}

.homepromotionbox--left,
.homepromotionbox--right--top,
.homepromotionbox--right--bottom--box {
	margin-bottom: 8px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #e9eef1;
	overflow: hidden;
}

.homepromotionbox--right--top h3,
.homepromotionbox--right--bottom--box h3 {
	display: block;
	align-self: center;
	font-size: 14px;
}

.homepromotionbox .homepromotionbox--left {
	position: relative;
}

.homepromotionbox .homepromotionbox--left img {
	margin-bottom: -8px;
}

.homepromotionbox--right--image {
	width: 84px;
	height: 70px;
	overflow: hidden;
	margin-right: 21px;
}

.homepromotionbox--right--image img {
	height: 100%;
	max-width: initial;
}

.homepromotionbox--right--bottom--box {
	display: flex;
}

.homepromotionbox--right--top {
	display: flex;
}

.homepromotionbox h2 {
	color: #303030;
	margin-bottom: 4px;
	margin-top: 0;
	font-size: 26px;
}

.homepromotionbox--left-subheading {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.44;
	letter-spacing: normal;
	margin-top: 0rem;
	margin-bottom: 1rem;
}

@media (min-width: 768px) {
	.homepromotionbox .main {
		flex-direction: row;
	}

	.homepromotionbox--right--image {
		width: 100%;
		height: auto;
		max-width: inherit;
		margin-right: 0;
	}

	.homepromotionbox .homepromotionbox--left {
		width: 33%;
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		position: relative;
		margin-right: 30px;
	}

	.homepromotionbox .homepromotionbox--left img {
		display: none;
	}

	.homepromotionbox--right--image img {
		height: auto;
		max-width: 100%;
	}

	.homepromotionbox .homepromotionbox--left--background {
		display: block;
		height: 100%;
		background-size: cover;
		background-position: center;
	}

	.homepromotionbox .homepromotionbox--right {
		width: 67%;
	}

	.homepromotionbox--right--top {
		display: block;
		margin-bottom: 30px;
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		position: relative;
	}

	.homepromotionbox--right--bottom {
		display: flex;
		justify-content: space-between;
	}

	.homepromotionbox--right--bottom--box {
		display: block;
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		position: relative;
	}

	.homepromotionbox--right--bottom--box:first-child {
		margin-right: 30px;
	}

	.homepromotionbox h3 {
		font-size: 18px;
		font-weight: normal;
		line-height: 2.22;
		letter-spacing: normal;
		text-align: center;
		color: #3c3c3b;
		padding: 6.5px 10px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.homepromotionbox h2 {
		font-size: 18px;
	}
}

@media screen and (min-width:1279px) {
	.homepromotionbox h2 {
		font-size: 32px;
	}

	.homepromotionbox--left-subheading {
		font-size: 18px;
	}

	.homepromotionbox--left--text {
		position: absolute;
		bottom: 34px;
	}
}

@media screen and (max-width:400px) {
	.table-checkout-shipping-method tbody tr td:last-child {
		padding: 0;
	}

	.table-checkout-shipping-method tbody td .price {
		font-size: 14px;
	}

	.table-checkout-shipping-method tbody td {
		padding: 11px 8px;
	}

	.table-checkout-shipping-method tbody td.col-method {
		font-size: 14px;
	}
}

/*..13-11-2018..*/
.minicart-wrapper .action.viewcart.primary.checkout {
	background-image: none;
}

.minicart-wrapper .action.viewcart.primary.checkout::before {
	background: url(../images/lock.png) no-repeat;
	width: 17px;
	height: 22px;
	content: "";
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
	background-size: 13px;
}

.t_ct .minicart-items .qty .minus,
.t_ct .minicart-items .qty .plus {
	background-color: rgba(238, 0, 0, 0.1);
	height: 28px;
	line-height: 25px
}

.block-minicart .subtotal .label::after {
	display: none;
}

.t_ct .minicart-items .item-qty {
	height: 28px;
}

.t_ct .minicart-items .product .toggle {
	padding-bottom: 0;
	margin-bottom: 0;
	white-space: inherit;
}

.t_ct .minicart-items .product-item-details .price {
	font-size: 18px;
	letter-spacing: -0.37px
}

.t_ct .minicart-wrapper .block-minicart li {
	padding-right: 125px !important
}

.product-info-main .product-info-price .price-box {
	display: inherit;
	width: 100%
}

/*..15-11-2018..*/
span.dtl_clk {
	position: absolute;
	left: 0;
	cursor: pointer;
	top: 0;
	width: 170px;
	height: 24px;
	z-index: 99;
}

.product-info-main .product-info-price {
	position: relative;
}

span.price-container.price-final_price.tax.weee {
	display: inline-block !important;
	margin-right: 4px;
}

/*..16-11-2018..*/
.account.customer-address-index .column.main .block-addresses-default > .block-title {
	display: none;
}

.filter .block-subtitle {
	font-weight: 800;
	font-size: 21px;
	line-height: 26px;
	color: #333333;
	padding: 24px 0 18px 0
}

.filter-options-content {
	padding: 0;
}

.filter-current .items {
	padding-left: 0;
	padding-right: 0
}

/*..23.11.2018*/
#maincontent .opc-block-summary li .product-item-details {
	display: inherit
}

.order-comment p {
	font-size: 14px;
	margin-bottom: 23px;
}

.order-comment textarea {
	border-radius: 2px;
	height: 90px;
	resize: none;
}

.checkout-payment-method .checkout-billing-address {
	margin-bottom: 40px;
	margin-left: -20px;
	margin-top: 30px;
}

.checkout-payment-method .checkout-billing-address .step-title {
	margin-left: 20px;
	margin-bottom: 6px;
}

.checkout-index-index .subscribe_box {
	margin-bottom: 35px;
}

.filewrap {
	margin-bottom: 40px;
}

.checkout-index-index .opc-block-summary {
	margin-bottom: 40px;
}

.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
	margin-bottom: 40px;
}

/*..3.12.2018.*/
.downlods-box span {
	margin-top: 0;
	vertical-align: top;
	min-height: 30px;
	display: flex;
	align-items: center;
}

.downlods-box p a {
	vertical-align: top
}

.cart-summary .checkout-methods-items .action.primary.checkout {
	background: #EE0000;
	border-radius: 36px;
	padding: 10px;
	text-transform: uppercase;
}

.cart-summary .checkout-methods-items .action.primary.checkout span {
	color: #fff;
	font-size: 13px;
	font-weight: 900;
}

.cart-summary .checkout-methods-items .action.primary.checkout span:before {
	background: url(../images/lck.png) no-repeat;
	width: 16px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	background-size: 16px;
	font-weight: 500
}

.t_sliderbtm li:nth-child(2) .icon-img {
	height: 25px;
}

.t_sliderbtm .icon-img {
	float: left;
	width: auto;
	margin-right: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
	height: 21px;
}

ul.t_sliderbtm li h3 {
	text-align: left;
}

ul.t_sliderbtm li p {
	text-align: left;
}

ul.t_sliderbtm li > div {
	padding: 12px 10px;
}

ul.t_sliderbtm {
	display: flex;
}

ul.t_sliderbtm li > div {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.block.items-in-cart .title span {
	font-size: 14px;
	font-weight: 400;
	color: rgba(102, 100, 102, 0.7);
}

.field.choice.persistent {
	width: 100%;
	float: left;
}

.feefo-review-carousel-widget-service feefowidget-container-carousel:nth-child(2) {
	display: none;
}

.isev_order_comment .sub-label {
	font-size: 14px;
	float: left;
	margin-bottom: 24px;
	color: rgba(48, 48, 48, 0.699999988079071)
}

.isev_order_comment .payment-option-title {
	padding: 0
}

.isev_order_comment .payment-option-content {
	padding: 0
}

.isev_order_comment .form-discount {
	max-width: 100%;
	margin-bottom: 40px;
}

.isev_order_comment textarea#comment-code {
	border-radius: 2px;
	height: 90px;
	resize: none;
}

.isev_order_comment h2 {
	font-size: 24px;
	margin-bottom: 16px;
}

#checkout-step-payment #co-payment-form .fieldset {
	display: flex;
	flex-direction: column;
}

#bottom-place-order-trigger-wrapper {
	order: 1;
}

.table-checkout-shipping-method tbody tr td:last-child {
	border-right: 1px solid #7C4EEC;
}

.table-checkout-shipping-method tbody tr td:first-child {
	border-left: 1px solid #7C4EEC;
}

/*.filewrap {	display: block !important;}*/
#co-payment-form .checkout_subscribe {
	display: none
}

#checkout-step-payment #co-payment-form .fieldset {
	display: flex;
	flex-direction: column;
}

.payment-step #bottom-place-order-trigger-wrapper {
	position: absolute;
	bottom: 100px;
	width: 100%;
	max-width: 665px;
}

.payment-step .columns .column.main {
	padding-bottom: 90px;
}

.checkout-index-index #checkout.am-checkout {
	background: none;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
	padding: 23px 17px;
	font-size: 1.8rem;
	line-height: 1.6rem;
	width: 100%;
}

.checkout-index-index .checkout-block {
	float: left;
	width: calc(100% - 18px);
}

.checkout-index-index .checkout-block {
	box-shadow: none;
}

.checkout-index-index .checkout-block:hover {
	box-shadow: none;
}

.field.am-comment label {
	font-size: 24px;
	margin-bottom: 16px;
	width: 100%;
	float: left;
}

.field.am-comment .control .admin__control-textarea {
	border-radius: 2px;
	height: 90px;
	resize: none;
}

.checkout-index-index .additional-options {
	margin: 0px;
}

.products.wrapper.grid.products-grid {
	margin-top: 10px;
}

.minicart-items .product-item-details .details-qty {
	clear: both;
}

.table-checkout-shipping-method tbody tr td {
	border: 1px solid rgba(19, 19, 19, 0.1);
	border-top: 1px solid rgba(19, 19, 19, 0.1) !important;
	border-left: none;
	border-right: none;
}

.table-checkout-shipping-method tbody tr td:first-child {
	border-left: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 8px 0 0 8px;
}

.table-checkout-shipping-method tbody tr td:last-child {
	border-right: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 0px 8px 8px 0px;
}

.checkout-block {
	margin: 0 !important;
	padding: 0 40px 0px 8px !important;
}

.checkout-billing-address .actions-toolbar {
	margin-top: 24px;
}

.checkout-payment-method .billing-address-form .field {
	margin-left: 0;
}

.checkout-billing-address .fieldset.address label span {
	left: 0;
}

.signin-notice {
	padding-bottom: 16px;
}

.signin-notice p,
.signin-notice strong {
	font-size: 16px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .label {
	word-break: inherit;
}

.t_topbarwrap .t_right .header.panel > .header.links > li > a {
	color: rgba(52, 29, 92, 0.7);
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
	width: 100%;
}

.t_right .header.panel > .header.links > .authorization-link::after {
	display: none;
}

.t_topbarwrap .t_right .header.panel > .header.links > li > a {
	padding: 0;
	font-weight: 600;
}

.t_topbarwrap .t_right .header.panel > .header.links {
	display: flex;
}

.t_right .header.panel > .header.links > .authorization-link {
	order: 2;
}

.t_right .header.panel > .header.links .authorization-link a:last-child {
	margin-left: 15px
}

.t_right .header.panel > .header.links .authorization-link a:last-child:before {
	width: 18px;
	height: 18px;
	background: url(../images/lock.svg) no-repeat;
	content: "";
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 1px;
}

.t_delivery ul li {
	width: 50%;
	float: left;
	display: flex;
	align-items: center;
}

.t_delivery ul li .icon {
	width: 40px;
}

.t_delivery ul li:last-child .icon {
	width: 27px;
}

.c_header .t_ct .minicart-wrapper {
	margin: 0;
}

.cms-home .columns .column.main {
	max-width: 100%;
}

.price-including-tax + .price-excluding-tax::before,
.weee[data-label]::before {
	display: none;
}

.message.success {
	color: rgba(19, 19, 19, 0.9);
	background: #F2EEFE;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	padding: 8px 20px 8px 20px;
}

.message.success > :first-child::before {
	display: none;
}

.tradelink {
	padding: 9px 12px;
	display: inline-block;
	margin-left: 8px;
	border: 1px solid #EBE8EF;
	border-radius: 2px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.388889px;
	color: #2F3235;
}

.tradelink span {
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.388889px;
	color: #2F3235;
}

.tradelink:hover,
.tradelink.active {
	border: 1px solid #7C4EEC;
}

.tradelink:hover span,
.tradelink.active span {
	color: #7C4EEC;
}

.t_rvsecul {
	margin-left: -30px;
	padding-left: 0
}

.t_rvsecul li {
	float: left;
	width: calc(50% - 30px);
	background: #fff;
	padding: 20px 30px;
	margin-left: 30px;
	text-align: left
}

.t_rvsecul li:first-child .icon-img {
	width: 39px;
	float: left;
	margin-right: 11px;
	margin-top: 8px;
}

.t_rvsecul li:last-child .icon-img {
	width: 27px;
	float: left;
	margin-right: 11px;
	margin-top: 4px;
}

.t_rvsecul li h3 {
	color: #341D5C;
	letter-spacing: 0.3px;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
}

.t_rvsecul li p {
	font-size: 12px;
	line-height: 18px;
	color: rgba(52, 29, 92, 0.7);
	margin-bottom: 0;
	float: left;
}

.t_rvsecul {
	margin-left: -100px;
	width: calc(100% + 100px);
	max-width: initial;
	margin-bottom: 10px;
}

.r_brdwrp {
	margin-top: 40px;
}

.t_newsletwrap .block.newsletter .title {
	font-weight: 800;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	color: #303030;
	margin-bottom: 21px;
	padding: 0 30px;
}

.mp_sf {
	float: left;
	width: 100%;
	margin-bottom: -4px;
}

.mp_sf .mp_sf_blk {
	float: left;
	width: 48%;
	padding: 18px 26px;
	background: #f8f5fd;
	margin-right: 4%;
}

.mp_sf .mp_sf_blk:last-child {
	margin-right: 0
}

.mp_sf .mp_sf_blk img {
	float: left;
	margin-right: 15px;
	margin-top: 0px;
	width: 35px;
}

.mp_sf .mp_sf_blk h4 {
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.3px;
	color: #333333;
}

.mp_sf .mp_sf_blk p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	letter-spacing: -0.2px;
	color: #675f77;
}

.mp_sf .mp_sf_blk:first-child img {
	width: 36px;
	margin-top: 9px;
}

.mp_sf .mp_sf_blk:last-child img {
	width: 27px;
	margin-top: 3px;
}

.catalog-category-view .page-title-wrapper h1 {
	color: #333333;
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -0.8px;
	margin-bottom: 26px;
}

.catalog-category-view .block-category-list.block.filter {
	display: block;
}

.catalog-category-view .page-title-wrapper h1 a {
	min-height: 24px;
	min-width: 24px;
	background-size: 24px;
	top: 0px;
}

.catalog-category-view .sidebar-main .block.filter {
	background-color: #F7F8F8;
	padding: 0px 24px 10px 24px;
	border-radius: 8px;
	margin-bottom: 24px;
}

.sidebar h4 {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: -0.01em;
	color: #131313;
	position: relative;
	display: inline-block;
	padding: 0 0 17px 0;
}

.catalog-category-view .block-content .item.active > a {
	color: rgba(102, 100, 102, 1);
}

.catalog-category-view .block-content .item a:hover {
	color: rgba(102, 100, 102, 1);
}

.catalog-category-view .sidebar-additional .textwrp {
	background: #7C4EEC;
	margin-top: -6px;
	padding: 36px 39px;
}

.catalog-category-view .textwrp h3 {
	font-weight: 800;
	line-height: 116%;
	text-align: center;
	letter-spacing: -0.3px;
	color: #FFFFFF;
}

.catalog-category-view .textwrp p {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: rgba(255, 255, 255, 0.8);
	padding-top: 16px;
}

.catalog-category-view .sidebar-additional {
	border: 1px solid #EE0000;
	border-radius: 8px;
	padding: 32px 24px;
	margin-bottom: 40px;
}

.catalog-category-view .t_catbanners .owl-item > div {
	position: relative;
	height: 370px;
	background-size: contain;
	background-repeat: no-repeat;
}

.catalog-category-view .t_catbanners .t_overlay {
	float: right;
	max-width: 333px;
	right: 74px;
}

.catalog-category-view .t_catbanners .t_overlay h2 {
	color: #341D5C;
	text-align: right;
	letter-spacing: -1px;
	font-weight: 800;
	font-size: 35px;
	line-height: 48px;
}

.catalog-category-view .t_catbanners .t_overlay p {
	text-align: right;
}

.catalog-category-view .t_catbanners .t_overlay .btn {
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	color: #341D5C;
	padding: 11px 32px 11px 32px;
	text-transform: capitalize;
	float: right;
}

.catalog-category-view .catlistblk ul.catblk li {
	border: 1px solid #998ead;
	background: #F2F2F2;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
	border-radius: 2px;
}

.catalog-category-view .catlistblk ul.catblk li .imgwrp {
	height: auto;
}

.catalog-category-view .catlistblk ul.catblk li span.had {
	letter-spacing: 0.3px;
	text-align: center;
	color: #2F3235;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	background: #f5f4f7;
	padding: 26px 0;
}

.catalog-category-view .t_aboutwrp .t_submenuheader {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #303030;
}

.catalog-category-view .t_catbanners img {
	width: 260px;
	margin-left: auto;
}

.catalog-category-view .t_aboutwrp .text {
	border: 1px solid rgba(35, 31, 32, 0.2);
}

.catalog-category-view .t_aboutwrp .t_submenuheader {
	padding: 21px 21px 16px 21px;
}

.catalog-category-view .t_aboutwrp .t_submenuheader::after {
	margin-top: 0px;
}

.catalog-category-view .t_aboutwrp {
	margin-bottom: 0;
}

.catalog-category-view .t_catbanners .t_overlay {
	display: block;
}

.tradelink:hover,
.tradelink.active {
	background: #7C4EEC;
	border: 1px solid #7C4EEC;
	border-radius: 2px;
	color: #FFFFFF;
	letter-spacing: 0.388889px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
}

.tradelink:hover span,
.tradelink.active span {
	color: #fff;
}

.catalog-category-view .tradelink {
	padding: 12px 20px 10px 20px;
}

.catalog-category-view .toolbar .modes-mode:hover {
	color: #fff;
	background: #7C4EEC;
}

.catalog-category-view .toolbar .modes-mode:hover::before {
	color: #fff;
}

.catalog-category-view .toolbar .modes-mode {
	margin: 0 16px 0 0;
	padding: 9px 10px;
}

.catalog-category-view .modes {
	margin-right: -8px;
}

.catalog-category-view .toolbar .field.limiter select {
	padding: 6px 19px 2px 11px;
	color: rgba(19, 19, 19, 0.5);
	letter-spacing: 0.5px;
	line-height: 22px;
	border: 1px solid rgba(19, 19, 19, 0.5);
	border-radius: 8px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	background: #ffffff url('../images/dwn.png') no-repeat;
	background-size: 11px;
	background-position: right 11px center;
}

.form-edit-account .field.password-info {
	display: none;
}

.form-edit-account .actions-toolbar {
	clear: both;
}

.checkout-shipping-method .actions-toolbar .action.primary {
	background: #EE0000;
	border: 1px solid #EE0000;
	border-radius: 100px;
	font-weight: 900;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	color: #fff;
}

.checkout-shipping-method .actions-toolbar .action.primary:hover {
	background: none;
	color: #EE0000
}

.checkout-index-index .t_ckleft .copyright {
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	color: #666466;
}

.opc-block-summary .table-totals ~ .items-in-cart {
	margin-top: -2px;
	border: none;
}

.checkout-index-index.payment-step .custom-slide #opc-sidebar .opc-block-summary {
	border: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 8px;
}

.actions-toolbar-trigger .button.action.primary {
	background: #EE0000;
	border: 1px solid #EE0000;
	border-radius: 100px;
	font-weight: 900;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	width: 100%;
	padding: 15px 20px;
}

.actions-toolbar-trigger .button.action.primary:hover {
	background: none;
	color: #EE0000
}

.copyright span a {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.71;
	color: #666466;
}

a.addalltobasket.action,
a.addalltobasket.action:hover,
a.addalltobasket.action:active,
a.addalltobasket.action:focus {
	background: #2BEC65;
	border-radius: 100px;
	float: right;
	padding: 6px 28px;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	color: #341D5C;
}

.product_name {
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #303030;
}

.product-details-link {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	text-align: right;
	color: #7C4EEC;
}

.products-list-trade .grouplist .inner_group_list {
	display: inline-flex;
	width: 100%;
	border-bottom: 1px solid rgba(166, 156, 183, 0.4);
	padding-bottom: 32px;
	float: left
}

.products-list-trade .grouplist .inner_group_list .product-item-info {
	width: 218px;
	display: inline-block;
	max-width: 218px;
}

.products-list-trade .grouplist .inner_group_list .product-item-info .product-image-container {
	display: inline-block;
	max-width: 212px;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp {
	padding-left: 17px;
	width: 100%;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .product_name .product-details-link {
	float: right;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	text-align: right;
	color: #7C4EEC;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table {
	border: 1px solid #A69CB7;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table th {
	background: #7C4EEC;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.3px;
	color: #FFFFFF;
	padding: 10px 20px;
	border-left: 1px solid #A69CB7;
	vertical-align: middle;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.3px;
	color: #2F3235;
	padding: 17px 20px 0px 20px;
	border-left: 1px solid #A69CB7;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table tr:last-child td {
	padding-bottom: 17px;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td .quantity .minus {
	position: absolute;
	left: 0;
	background: #f0ecfc;
	height: 34px;
	line-height: 34px;
	border-radius: 14px 0px 0px 14px;
	width: 30px;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td .quantity .input-text.qty.text {
	font-size: 14px;
	height: 34px;
	text-align: center;
	padding: 0 24px;
	border: solid 1px #f3f3f3;
	border-radius: 14px;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td .quantity .plus {
	position: absolute;
	right: 0;
	background: #f0ecfc;
	height: 34px;
	line-height: 34px;
	border-radius: 0 14px 14px 0;
	width: 30px;
	top: 0;
}

.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td .quantity {
	position: relative;
	width: 97px;
	margin-top: -8px;
}

.toolbar.toolbar-products ~ .toolbar.toolbar-products {
	margin-top: 0px;
}

.products-grid .product.actions.product-item-actions {
	visibility: visible !important
}

.products-grid .product.actions.product-item-actions .qty_control.cqnt {
	float: left;
	width: 122px;
	border-radius: 100px;
	background: #EBE8EF;
	border: 1px solid rgba(153, 142, 173, 0.3);
	display: none;
}

.products-grid .product.actions.product-item-actions .qty_control.cqnt .input-text.qty {
	height: 39px;
	width: 45px;
	border: none;
	border-radius: none;
	color: #341D5C;
	font-size: 14px;
	border-radius: 0;
	text-align: center
}

.products-grid .product.actions.product-item-actions .qty_control.cqnt .edit-qty.minus {
	float: left;
	width: 38px;
	line-height: 39px;
	text-align: center;
	cursor: pointer;
}

.products-grid .product.actions.product-item-actions .qty_control.cqnt .edit-qty.plus {
	float: right;
	width: 37px;
	text-align: center;
	line-height: 39px;
	cursor: pointer;
}

.products-grid .product-item-inner {
	border: none;
	margin: 0;
}

.catalog-category-view .products-grid .product.actions.product-item-actions {
	width: calc(100% + 11px);
	bottom: -71px;
	border-radius: 0 0 3px 3px;
}

.products-grid button.action.tocart.primary {
	font-size: 16px;
	line-height: normal;
	letter-spacing: normal;
	color: #fff;
	right: 0;
	padding: 10px 16px;
	margin-top: 0;
	border: none;
	background: #2BEC65;
	border-radius: 100px;
	font-size: 16px;
	font-weight: 600;
	float: right;
	min-width: 98px;
}

.products-grid button.action.tocart.primary:hover {
	background: #EE0000
}

.products-grid .product.details.product-item-details .price-box {
	font-weight: 800;
	font-size: 20px;
	line-height: 20px;
	display: flex;
	align-items: flex-end;
	color: #EE0000;
	margin-bottom: 5px;
	letter-spacing: 1px;
	margin-top: 3px;
}

.products-grid .product.details.product-item-details .price-container .price-including-tax {
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: right;
	color: rgba(35, 31, 32, 0.7);
	float: left;
}

.fieldset > .legend ~ br {
	display: none;
}

.page-products .products-grid .product.details.product-item-details .price-box {
	align-items: center;
	width: 100%;
	margin-bottom: 0;
}

.products-grid .product.details.product-item-details .price-box p {
	margin-bottom: 0;
	width: 100%
}

span.price-container.price-final_price.tax.weee {
	width: 100%;
	margin-right: 0
}

.price-container .price-including-tax + .price-excluding-tax {
	margin-top: 0;
}

.products-grid .product.details.product-item-details .price-box span.price {
	font-weight: 700;
}

.products-grid .product.details.product-item-details .product-item-name {
	margin-top: 0
}

.price-container .price-including-tax + .price-excluding-tax .price {
	font-size: 20px
}

.products-grid .product.details.product-item-details .price-container .price-including-tax .price {
	font-weight: normal
}

.catalog-product-view .page-title-wrapper h1 {
	font-weight: 800;
	font-size: 46px;
	line-height: 60px;
	color: #131313;
	letter-spacing: -1.5px;
	margin-bottom: -28px;
	margin-top: -20px;
}

.proinfolft {
	float: left;
	width: 66%
}



.catalog-product-view .product-reviews-summary .reviews-actions {
	font-size: 12px;
}

.catalog-product-view .product-reviews-summary .reviews-actions a {
	color: rgba(47, 50, 53, 0.7);
}

.catalog-product-view .price-including-tax + .price-excluding-tax::after,
.catalog-product-view .weee[data-label]::after {
	font-size: 15px;
	line-height: 17px;
	color: rgba(47, 50, 53, 0.7);
	text-transform: uppercase;
}

.catalog-product-view .price-excluding-tax span.price {
	font-size: 15px !important;
	line-height: 17px;
	color: rgba(47, 50, 53, 0.7);
	text-transform: uppercase;
	font-weight: normal !important
}

.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span {
	margin-top: 0;
	vertical-align: middle;
	margin-right: 10px;
}

.catalog-product-view .product-options-bottom .price-box .price-container .price,
.catalog-product-view .product-info-price .price-box .price-container .price {
	font-weight: 600;
	font-size: 38px;
	line-height: 32px;
	color: #131313;
}

.catalog-product-view .product-reviews-summary {
	margin-bottom: 25px;
}

.catalog-product-view .box-tocart button.action.tocart.primary {
	margin-top: 0
}

.catalog-product-view button.action.tocart.primary {
	font-size: 20px;
	padding-top: 9px;
	padding-bottom: 10px;
}

.catalog-product-view .stock {
	display: none
}

.catalog-product-view .product-info-main .product-info-stock-sku {
	text-align: left;
	vertical-align: top;
	width: 100%;
	padding-left: 0;
	display: inline-block;
	margin-top: 8px;
}

.catalog-product-view .product-info-main .product.attribute.sku .value {
	text-transform: uppercase;
	font-size: 12px;
	color: #131313;
	opacity: 0.5;
}

.catalog-product-view .product-info-main .product.attribute.sku strong {
	color: rgba(48, 48, 48, 0.9);
	display: none;
	font-weight: 700
}

.catalog-product-view .box-tocart .action.tocart {
	margin-right: 0
}

body .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
body .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
	width: 22px;
	border: none;
}

.catalog-product-view .product-info-main .product-add-form {
	padding: 0px 40px 0px 80px;
	background: #F7F8F8;
	border: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 8px;
}

.table-wrapper.grouped .qty .minus {
	position: absolute;
	left: 0;
	background: #f0ecfc;
	height: 34px;
	line-height: 34px;
	border-radius: 14px 0px 0px 14px;
	width: 30px;
	z-index: 9;
	text-align: center;
	cursor: pointer
}

.table-wrapper.grouped .input-text.qty {
	font-size: 14px;
	height: 34px;
	text-align: center;
	padding: 0 24px;
	border: solid 1px #f3f3f3;
	border-radius: 14px;
	margin: 0;
	width: 100% !important
}

.table-wrapper.grouped .qty .plus {
	position: absolute;
	right: 0;
	background: #f0ecfc;
	height: 34px;
	line-height: 34px;
	border-radius: 0 14px 14px 0;
	width: 30px;
	top: 0;
	text-align: center;
	cursor: pointer
}

.table-wrapper.grouped .qty {
	position: relative;
	width: 97px;
	margin-top: 4px;
}

.table-wrapper.grouped .quantity {
	position: relative;
	width: 97px;
	margin-top: -8px;
}

.cart.table-wrapper {
	margin-bottom: 20px;
	border: 1px solid rgba(19, 19, 19, 0.1);
	border-bottom: none;
	border-radius: 3px;
	overflow: hidden;
}

ul.pmtlogos li:first-child img {
	height: 45px;
}

ul.pmtlogos li:nth-child(2) img {
	height: 33px;
}

ul.pmtlogos li:nth-child(3) img {
	height: 30px;
}

ul.pmtlogos li img {
	height: 30px;
}

.opc-wrapper .shipping-address-item.selected-item strong {
	font-size: 20px;
	font-weight: 700;
	color: #2F3235;
	margin-bottom: 10px;
	display: inline-block
}

.opc-progress-bar-item._complete > span::before {
	background-color: #EE0000 !important;
	border-color: #EE0000 !important;
	color: #fff
}

.toolbar .sorter-action {
	margin-right: 5px;
	display: none;
}

.privacy-policy.cms-content ul li {
	color: #666466;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	list-style: disc outside;
	margin-left: 20px;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	background: transparent;
	font-size: 0;
}

.addalltobasket.action ~ .toolbar-sorter,
.addalltobasket.action ~ .limiter {
	display: none;
}

.c_ftr_top .col.t_ft_blk1 img {
	height: 40px;
}

.products-grid .product-item-inner {
	padding: 0;
}

@media only screen and (min-width:1025px) {
	.t_navwrap ul.ves-megamenu {
		display: flex;
	}

	.t_navwrap ul.ves-megamenu > li.level0 {
		margin: 0;
		flex: 2 0 auto;
	}

	.catalog-category-view.page-layout-2columns-left .column.main {
		margin-top: 0px !important;
	}

	#layered-filter-block {
		margin-top: 10px;
	}

	.page-layout-2columns-left .sidebar-main {
		padding-right: 30px;
		margin-bottom: 15px;
	}

	.c_header.static .main {
		display: flex;
		align-items: center;
		padding: 25px 0;
	}

	.c_header .t_logo {
		margin-top: 0;
		margin-bottom: 0;
		width: 240px;
		justify-content: center;
		float: none;
		display: flex;
	}

	.logo {
		max-width: 100%;
		margin-left: 0;
		margin-top: 0px;
		margin-bottom: 0;
	}

	.c_header .t_logo img {
		width: 100%;
	}

	.c_header .t_search {
		float: none;
		width: 100%;
		max-width: 485px;
		margin-top: 0;
		margin-left: auto;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 0px;
	}

	.t_delivery {
		float: none;
		margin: 0 26px;
		width: 426px;
		display: flex;
		align-items: center;
		align-content: center;
	}

	.t_delivery ul {
		display: flex;
		padding: 0;
		width: 100%;
	}

	.t_delivery ul li {
		width: 50%;
		float: left;
		display: flex;
		align-items: center;
	}

	.t_delivery ul li p {
		margin-bottom: 0;
	}

	.t_navwrap {
		margin-top: 0;
	}

	.c_header.static .t_navwrap .main {
		padding: 0;
		justify-content: flex-start;
	}
}

.products-list .product-item {
	border: 1px solid rgba(52, 29, 92, 0.5);
	border-radius: 3px;
	margin-bottom: 24px;
}

.products-list ol.product-items {
	margin-left: 0 !important;
}

.products-list .product.actions.product-item-actions .qty_control.cqnt {
	float: left;
	width: 122px;
	border-radius: 100px;
	background: #EBE8EF;
	border: 1px solid rgba(153, 142, 173, 0.3);
}

.products-list .product.actions.product-item-actions .qty_control.cqnt .edit-qty.minus {
	float: left;
	width: 38px;
	line-height: 39px;
	text-align: center;
	cursor: pointer;
}

.products-list .product.actions.product-item-actions .qty_control.cqnt .input-text.qty {
	height: 39px;
	width: 45px;
	border: none;
	border-radius: none;
	color: #341D5C;
	font-size: 14px;
	border-radius: 0;
	text-align: center;
}

.products-list .product.actions.product-item-actions .qty_control.cqnt .edit-qty.plus {
	float: right;
	width: 37px;
	text-align: center;
	line-height: 39px;
	cursor: pointer;
}

.products-list .product.details.product-item-details strong a {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: rgba(48, 48, 48, 0.8);
}

.products-list .product-item .price-box .price-including-tax .price {
	font-weight: 800;
	font-size: 20px;
	line-height: 29px;
	color: #7C4EEC;
}

.page-products .products-list .product.details.product-item-details .price-box {
	align-items: center;
	width: 100%;
	margin-bottom: 30px;
}

.products-list .product.details.product-item-details .price-box .price-including-tax {
	float: left;
}

.products-list .product.details.product-item-details .price-container .price-including-tax + .price-excluding-tax {
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: right;
	color: rgba(35, 31, 32, 0.7);
	float: left;
	text-transform: uppercase;
	margin-left: 10px;
}

.products-list .product.details.product-item-details button.action.tocart.primary {
	padding: 9px 30px;
	margin-top: 0;
	margin-left: 13px;
}

.products-list .product-item-description .action.more {
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	color: #7C4EEC;
}

.products-list .product-item-photo {
	padding: 0;
}

.products-list .product-image-wrapper .product-image-photo {
	margin: 0;
}

.products-list .product-image-container {
	vertical-align: top;
}

.t_delivery ul li .det .title {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.3px;
	color: #341D5C;
}

.t_delivery ul li .text {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: rgba(52, 29, 92, 0.7);
	margin: 0;
	float: left;
}

.t_sliderbtm > div .title {
	font-size: 18px;
	line-height: 1.33;
	text-align: left;
	color: #341D5C;
	font-weight: normal;
	font-weight: 500;
}

.t_sliderbtm > div.text {
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	text-align: left;
	color: rgba(52, 29, 92, 0.7);
	margin: 0;
	float: left
}

.t_sliderbtm > div .t_slidetext {
	display: flex;
	flex-direction: column;
}

.t_sliderbtm > div a {
	display: flex;
	align-items: center;
	color: #131313;
	font-weight: 600;
	font-size: 14px;
}

.t_navwrap ul.ves-megamenu > li.level0:hover > a {
	color: #fff;
}

.navigation .level0 .submenu a {
	position: relative;
}

.navigation .level0 .submenu a .caret::after {
	content: "\f0da";
	top: 4px;
	display: none;
}

.navigation .level0 .submenu a:hover span {
	color: #2bec65;
}

.price-including-tax::after,
.weee[data-label]::after {
	content: ' (inc. VAT)';
	margin-left: 3px
}

.price-including-tax + .price-including-tax::after {
	display: none
}

.mp_co_content li {
	list-style: disc;
	margin-left: 16px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #3c3c3b;
}

.product-item-name {
	-moz-hyphens: inherit;
	hyphens: inherit !important;
	word-wrap: break-word;
}

#brndslider .owl-item .item {
	margin: 0 40px;
}

.product-info-main span.price-container.price-final_price.tax.weee {
	display: flex !important;
	flex-direction: row-reverse;
}

.product-info-main .product-info-price .price-box {
	width: auto
}

.catalog-product-view .product-info-main .price-excluding-tax span.price {
	font-size: 42px !important;
	color: #000;
	font-weight: 600 !important;
	line-height: 27px !important
}

.catalog-product-view .product-info-price .price-box .price-container .price-including-tax .price {
	font-size: 15px;
	color: rgba(47, 50, 53, 0.7) !important;
	font-weight: normal !important
}

.product-info-main .price-including-tax::after,
.product-info-main .weee[data-label]::after {
	font-size: 15px;
	color: rgba(47, 50, 53, 0.7) !important;
	margin-left: 0
}

.block.related .products.wrapper.grid.products-grid.products-related ul li .price-excluding-tax .price {
	font-weight: 800 !important;
	font-size: 20px !important;
	color: #000
}

.products.wrapper.list.products-list .product-item-details .product-info-price .price-box {
	width: auto
}

.minicart-items .price-wrapper {
	display: flex;
	flex-direction: column-reverse;
}

.minicart-items .price-excluding-tax .minicart-price .price {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 20px;
	color: #000 !important
}

.t_ct .minicart-items .product-item-details .price {
	font-size: 13px;
	letter-spacing: -0.37px;
	color: rgba(35, 31, 32, 0.7)
}

.minicart-items .product-item-details .price-including-tax .price {
	font-weight: normal
}

.minicart-items .price-container .price-including-tax + .price-excluding-tax {
	margin-top: 10px;
}

.minicart-items .price-including-tax::after,
.minicart-items .weee[data-label]::after {
	content: ' (inc. VAT)';
	margin-left: 3px;
	color: rgba(35, 31, 32, 0.7);
	font-size: 13px;
}

.products-list ol.product-items .product.details.product-item-details .price-box {
	float: left;
	width: 100%
}

.products-list ol.product-items .product.details.product-item-details .price-container {
	width: auto;
}

.products-list ol.product-items .product.details.product-item-details .price-including-tax {
	float: right;
	margin-left: 10px;
}

.products-list ol.product-items .product.details.product-item-details .price-including-tax .price {
	font-weight: normal;
	color: rgba(35, 31, 32, 0.7);
	font-size: 13px;
}

.products-list ol.product-items .product.details.product-item-details .price-excluding-tax .price {
	color: #7C4EEC;
	font-weight: bold
}

.page-products .product-item-actions {
	clear: both
}

.products-list ol.product-items .product.details.product-item-details .price-excluding-tax {
	margin-top: 5px
}

.products-list ol.product-items .product.details.product-item-details .price-including-tax::after,
.products-list ol.product-items .product.details.product-item-details .weee[data-label]::after {
	font-size: 13px;
	color: rgba(35, 31, 32, 0.7);
}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
	margin-top: -4px;
}

.checkout-cart-index .cart.table-wrapper .col span.price-including-tax,
.checkout-cart-index .cart.table-wrapper .col span.price-including-tax .price {
	font-size: 14px;
	color: rgba(47, 50, 53, 0.7) !important;
	font-weight: normal !important
}

.checkout-cart-index .cart.table-wrapper .col span.price-excluding-tax .price {
	font-weight: bold
}

.mp_price_box {
	display: flex;
	flex-direction: column-reverse;
	margin-top: 8px;
}

.category-radiators.categorypath-radiators .sidebar.sidebar-main {
	display: none;
}

.category-radiators #layered-filter-block {
	display: none;
}

.catnav {
	background: rgba(124, 78, 236, .1);
	padding: 29px;
	margin-bottom: 16px;
}

.checkout-index-index .minicart-items .product-item .product .product-image-container img {
	max-height: 75px;
	object-fit: contain;
}

.t_delivery ul li .icon {
	line-height: 61px;
	margin-bottom: -20px
}

a.addalltobasket.action {
	min-width: 157px
}

.addalltobasket.action.primary:hover {
	background: #7c4eec;
	color: #fff;
}

.catalog-category-view .page-title-wrapper h1 a {
	margin-left: 10px;
}

/* added on 24-sept-2019 */
.catalog-product-view .product-info-main .table.data.grouped .price-excluding-tax span.price {
	font-size: 20px !important;
	line-height: 20px !important;
	margin-right: 10px;
}

.table.grouped .price-box .price-including-tax .price {
	font-weight: 400;
}

.table.grouped .product-item-name {
	max-width: calc(100% - 220px);
}

.table.grouped .price-box.price-final_price {
	float: right;
	margin-top: 10px;
}

@media screen and (max-width:991px) {
	.table.grouped .product-item-name {
		max-width: 100%;
		width: 100%
	}

	.table.grouped .price-box.price-final_price {
		float: left;
		width: auto;
		margin-top: 0
	}

	.table.grouped > tbody > tr > td {
		border-top: 1px solid #b9afcd;
	}

	.table.grouped > tbody > tr:last-child > td {
		border-bottom: 1px solid #b9afcd;
	}
}

@media screen and (max-width:639px) {
	.table.grouped > tbody > tr > td {
		border-top: none
	}

	.table.grouped > tbody > tr > td:last-child {
		float: left;
		width: 100% !important;
		border-bottom: 1px solid #b9afcd !important;
	}

	.table.grouped > tbody > tr:last-child > td {
		border-bottom: none !important
	}

	.table.grouped > tbody {
		border-bottom: none
	}
}

.mst-searchautocomplete__autocomplete {
	border: none;
	position: absolute;
	box-sizing: border-box;
	background: #fff;
	min-height: 3.5rem;
	z-index: 1000;
	text-align: left;
	width: 482px !important;
	left: 0px !important;
	min-width: auto;
	box-shadow: 0 10px 14px 0 rgba(0, 75, 157, .1);
	border-radius: 3px;
	margin-top: 6px !important;
	overflow: auto;
	max-height: 80vh;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
	background: #EE00000A;
	font-size: 14px;
	font-weight: 600;
	color: #131313;
	text-align: left;
	padding: 8px 10px;
	text-transform: capitalize;
}

.mst-searchautocomplete__autocomplete ul li a.title {
	font-size: 14px;
}

body .mst-searchautocomplete__item.magento_catalog_product .price {
	float: left;
	font-weight: 600;
	color: #3c3c3b;
	font-size: 18px;
	margin: 0;
}

.mst-searchautocomplete__item.magento_catalog_product .meta {
	flex-grow: 1;
	overflow: hidden;
}

.mst-searchautocomplete__item.magento_catalog_product img {
	float: left;
}

body ul li.mst-searchautocomplete__item.magento_catalog_product {
	padding-top: 6px;
	padding-bottom: 6px;
}

.mst-searchautocomplete__item.magento_catalog_product {
	display: inherit;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
	background-color: rgba(238, 0, 0, 0.04) !important;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: normal;
	text-align: center;
	color: #131313;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: normal;
	text-align: center;
	color: #131313;
}

.mst-searchautocomplete__highlight {
	font-weight: 600;
	color: #333;
}

.mst-searchautocomplete__autocomplete ul li a.title {
	font-weight: normal;
}

.login-container .block-customer-login .fieldset > * {
	clear: both;
}

.fieldset > .field-recaptcha {
	clear: both;
	margin-bottom: 20px;
}

.form-create-account .fieldset > .field-recaptcha {
	clear: both;
	margin-bottom: 20px;
}

.customer-account-forgotpassword #search_mini_form {
	width: 100% !important;
}

.nav-sections {
	display: none;
}

.header.panel > .header.links > li > a {
	font-weight: 700;
	font-size: 14px;
	color: #131313;
}

.header.panel > .header.links > li > a:visited,
.header.panel > .header.links > li > a:hover {
	color: #131313;
}

.c_header .t_ct .c_minicart_link .text {
	position: relative;
	color: #EE0000;
	font-size: 14px;
	font-weight: 600;
}

body .minicart-wrapper .action.showcart::before {
	display: none;
}


.header.panel > .header.links > li > a.customer-name {
	background: url("../images/account.png") no-repeat top;
	background-size: 30px;
	border-radius: 100%;
	width: 100%;
	padding-top: 39px;

}

.header.panel > .header.links > li > a.customer-name:hover {
	text-decoration: none
}

.r_bottomwrap {
	float: left;
	width: 100%;
	border-top: 1px solid rgba(28, 28, 28, 0.1);
	border-bottom: 1px solid rgba(28, 28, 28, 0.1);
}

.footer-paymentlogos {
	float: right;
}

.footer-paymentlogos img {
	max-height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}

.footer-paymentlogos p {
	font-size: 11px;
	color: #131313;
	background: url(../images/lock2.png) no-repeat 0 2px;
	background-size: 11px;
	padding-left: 22px;
}

.footer.content ul.t_sliderbtm li:not(:last-child) {
	border-right: 1px solid rgba(28, 28, 28, 0.1);
}

.slidersec {
	margin-top: 24px;
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.slidersec ul {
	margin-left: -16px;
	display: flex;
	flex-wrap: wrap
}

.slidersec ul li {
	width: calc(25% - 16px);
	margin-left: 16px;
	margin-bottom: 16px;
	position: relative;
}

.slidersec ul li.width50 {
	width: calc(50% - 16px);
}

.slidersec ul li .cnt {
	position: absolute;
	top: 82px;
	left: 24px;
	padding-right: 37px;
}

.slidersec ul li .cnt .ttl {
	font-weight: 800;
	font-size: 43px;
	line-height: 54px;
	color: #fff;
	text-transform: uppercase;
}

.slidersec ul li.col1 .cnt .ttl {
	font-size: 52px;
}

.slidersec ul li.col1 .cnt {
	max-width: 438px;
}

.slidersec ul li.col2 .cnt {
	top: 38px
}

.slidersec ul li .fl {
	background: #EE0000;
	border-radius: 8px;
	color: #fff;
	padding: 5px 12px 2px 12px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}

.slidersec ul li .dic {
	display: block;
	color: #fff;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.slidersec ul li.col4 .cnt {
	top: 37px;
}

.slidersec ul li.col4 .cnt .ttl {
	font-size: 52px;
}

.slidersec ul li.col4 .fl {
	background: #fff;
	color: #EE0000;
}

.sldbtm .main {
	max-width: 1400px;
	padding: 0 15px
}

.slidersec ul li img {
	border-radius: 8px;
}

.slidersec ul li.col5 .ttl {
	font-size: 67px
}

.slidersec ul li.col5 .off {
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	width: auto;
	display: block;
	margin-left: 20px;
	margin-right: 20px;
	padding: 7px 0 1px 0;
	text-align: center;
	font-size: 20px;
	font-weight: 800;
	border-radius: 8px;
	margin-bottom: 10px;
}

.slidersec ul li.col5 .dic {
	text-align: center;
	font-weight: 800;
	text-transform: uppercase;
}

.slidersec ul li.col5 .cnt {
	top: 52px;
}

.slidersec ul li.col6 .cnt {
	top: 62px;
}

.slidersec ul li.col6 .cnt .ttl {
	color: #131313;
}

.slidersec ul li.col6 .cnt .dic {
	color: #131313;
	max-width: 247px
}

.t_homeblogs h3 {
	text-align: left;
	color: #131313;
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 24px;
}

.t_letestposts .home-list-wrapper .home-list {
	margin-left: -25px;
	display: flex;
	flex-wrap: wrap
}

.t_letestposts .home-list-wrapper .home-list > div {
	width: calc(33.33% - 25px);
	margin-left: 25px;
	padding: 0
}

.t_letestposts .home-list-wrapper .blgimg img {
	border-radius: 4px 4px 0 0;
	display: block;
}

.t_letestposts .home-list-wrapper .home-blgcont {
	background: #F8F8F8;
	padding: 32px;
	float: left;
	width: 100%;
	border-radius: 0px 0 8px 8px
}

.columns .column.main .t_homecenter .centerblock .lftcnt h3 {
	margin-bottom: -7px;
	margin-top: 0;
}

.t_letestposts .home-list-wrapper h4 {
	color: #EE0000;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 12px;
	margin-bottom: 8px;
}

.t_letestposts .home-list-wrapper h2 a,
.t_letestposts .home-list-wrapper h2 {
	color: #131313;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 8px;
}

.t_letestposts .home-list-wrapper .home-blgmore {
	float: left;
}

.t_letestposts .home-list-wrapper .home-blgmore .read-more {
	font-weight: 900;
	color: #131313;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 40px;
	border: 1px solid #131313;
	padding: 15px 38px 11px 38px;
	display: inline-block;
	vertical-align: middle;
}

.t_letestposts .home-list-wrapper .home-blgmore .read-more:hover {
	color: #fff;
	background: #EE0000;
	border-color: #EE0000;
}

.t_letestposts .home-list-wrapper .home-viewall {
	float: right;
	margin-top: 12px;
}

.t_letestposts .home-list-wrapper .home-viewall a.viewall {
	color: #131313;
	text-decoration: underline;
	font-size: 14px;
	line-height: 21px;
}

.t_letestposts .home-list-wrapper .home-viewall a.viewall:hover {
	color: #EE0000
}

.pymnt {
	display: flex;
	flex-wrap: wrap;
	margin-left: -16px;
}

.pymnt > div {
	width: calc(33.33% - 16px);
	margin-left: 16px;
	border: 1px solid #E7E7E7;
	border-radius: 8px;
	padding: 19px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pymnt > div .icon {
	width: 24px;
	margin-right: 14px;
}

.pymnt > div .icon img {
	max-height: 19px;
	width: auto
}

.pymnt > div h4 {
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.5px;
	color: #131313;
}

.pymnt > div p {
	font-size: 14px;
	font-weight: 400;
	color: rgba(19, 19, 18, 0.8);
	margin-bottom: 0
}

.odering {
	background: #F8F8F8;
	padding: 51px 0;
	margin-top: 24px;
}

.t_ordering h2 {
	text-align: center;
	margin-bottom: 60px;
}

.t_ordering .orderlist {
	display: flex;
	flex-wrap: wrap;
}

.t_ordering .orderlist .orderitem {
	width: calc(33.33% - 140px);
	text-align: center;
	margin-left: 107px;
	position: relative;
}

.t_ordering .orderlist .orderitem .icon {
	width: 96px;
	margin: auto
}

.t_ordering .orderlist .orderitem h3 {
	font-size: 28px;
	font-weight: 600;
}

.t_ordering .orderlist .orderitem p {
	letter-spacing: -0.8px;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 0;
	opacity: 0.8;
}

.t_ordering .orderlist .orderitem:not(:last-child):after {
	content: "";
	width: 200px;
	height: 1px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 45px;
	left: 85%;
	opacity: 0.25;
}

.ordtext {
	padding: 63px 0;
}

.ordtext h4 {
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 20px;
}

.ordtext p {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.3px;
	color: #333333;
	opacity: 0.8;
}

.ordtext p a {
	color: #EE0000
}

.t_homerev {
	border-top: 1px solid #e7e7e7;
}

.t_homerev .revlist {
	display: flex;
}

.t_homerev {
	border-top: 1px solid #e7e7e7;
	padding-top: 74px;
	padding-bottom: 40px;
}

.t_homecenterbg {
	background: linear-gradient(104.36deg, #EE0000 -26.08%, #D30101 75.08%);
	padding: 45px 0 51px 0
}

.t_homecenter .centerblock {
	max-width: 870px;
	margin: auto;
	display: flex;
	align-items: center;
}

.t_homecenter .centerblock h3 {
	font-size: 36px;
	color: #fff;
	font-weight: 700;
	letter-spacing: -1px;
	margin-bottom: 0;
}

.t_homecenter .centerblock p {
	color: #FFFFFF;
	opacity: 0.8;
	font-size: 18px;
	letter-spacing: -0.8px;
	margin-bottom: 0
}

.t_homecenter .centerblock .rgtbtn a {
	background: #fff url(../images/sample-icon-blk.png) no-repeat;
	background-size: 21px;
	padding: 13px 31px 11px 64px;
	color: #131313;
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
	border-radius: 36px;
	background-position: 30px 11px;
}

.t_homecenter .centerblock .rgtbtn a:hover {
	background: #fff url(../images/sample-icon-red.png) no-repeat;
	background-size: 21px;
	color: #EE0000;
	font-size: 13px;
	background-position: 30px 11px;
}

.t_homecenter .centerblock .rgtbtn {
	margin-left: auto;
}

.highq {
	display: flex;
	flex-wrap: wrap;
}

.highq .hg-left {
	width: 45%;
	padding: 88px 60px 108px 0;
	background: #e9e4de
}

.highq .hg-left h3 {
	font-size: 36px;
	line-height: 52px;
	letter-spacing: -1px;
	font-weight: 700
}

.highq .hg-right {
	width: 55%;
	position: relative;
}

.highq .hg-right .img {
	position: absolute;
	left: 0;
	width: calc(50vw - 50%);
	height: 100%;
	object-fit: cover;
	max-width: inherit
}

.highq .hg-right img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.highq .hg-left .hgcnt {
	width: 450px;
	float: right;
}

.highq .hg-left .hgcnt p {
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.3px;
	color: #333333;
	opacity: 0.8;
}

.lgwrap {
	display: flex;
}

.lgwrap .item {
	margin: 20px 111px 0px 111px;
}



.nav-open body .page-wrapper {
	left: 0;
}

.nav-open body .nav-sections {
	right: 0;
	display: block;
	background: #fff;
	position: absolute;
	left: 0;
	max-width: 1240px;
	height: auto;
	top: 147px;
	z-index: 9;
	box-shadow: 0px 20px 28px rgba(0, 0, 0, 0.05);
	margin: 0 auto;
	padding: 0 15px;
}

.nav-sections .section-items {
	margin: 0 auto;
	max-width: 1127px;
	width: 100%;
	padding: 40px 0
}

.ves-megamenu.menu-hover .dropdown:hover > .dropdown-menu {
	display: block;
	z-index: 99;
	left: 0;
	right: auto;
	position: relative;
	top: 0 !important;
}

.ves-megamenu li.level0:hover > a {
	color: #fff;
}

.navigation .level0 .submenu a:hover span {
	color: #EE0000;
}

.navigation li.level0:last-child {
	border: none
}

.page-wrapper > .breadcrumbs {
	padding-top: 21px;
	margin-bottom: 26px;
}

.mediawrp {
	float: left;
	width: 49%;
}

.product-addto-links .action.tocompare {
	background: #FFFFFF url(../images/plsicon.png) no-repeat;
	border: 1px solid #EE0000;
	border-radius: 64px;
	text-transform: uppercase;
	color: #EE0000;
	font-size: 13px;
	font-weight: 800;
	padding: 7px 26px 4px 13px;
	background-size: 8px;
	background-position: right 11px center;
	display: inline-block;
	line-height: normal
}

.proinforgt {
	float: right;
	min-width: 164px;
}

.proinforgt h3 {
	margin: 0;
	color: #131313;
	font-size: 20px;
	font-weight: 800;
	line-height: 26px;
	margin-bottom: 16px;
	text-align: center
}

.proinforgt ul li {
	background: #F8F8F8;
	border: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 4px;
	padding: 7px 10px;
	width: 100%;
	margin-bottom: 16px;
	color: #131313;
	font-size: 12px;
	text-align: center
}

.proinforgt ul li span {
	font-weight: bold;
	color: #EE0000;
}

.product.attribute.overview .value .readmr {
	color: #EE0000;
	font-size: 16px;
	line-height: 18px;
	background: url(../images/redarrow.png) no-repeat right center;
	background-size: 5px;
	padding-right: 18px;
	white-space: nowrap;
	margin-top: 16px;
	display: inline-block;
}

.product-addto-links {
	display: inline-block;
	vertical-align: top;
	margin-top: 11px;
}

.value p {
	line-height: 18px;
	margin-bottom: 12px;
	opacity: 0.8;
}

.sample_order_wrap {
	clear: both;
	background: linear-gradient(99.77deg, #EE0000 -1.64%, #D30101 100.18%);
	border-radius: 8px;
	margin-top: 40px;
	float: left;
	width: 100%;
	padding: 26px 0px;
	margin-bottom: 24px;
}

.sample_order_wrap h3 {
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: -0.01em;
	line-height: 21px;
	font-weight: 700;
	margin: 0 0 5px 0
}

.sample_order_wrap h4 {
	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: -0.01em;
	line-height: 21px;
	font-weight: 400;
	margin: 0
}

.sample_order_wrap .row.add-sample-box {
	margin: 0 -10px;
}

.sample_order_wrap .view-sample {
	background: #FFFFFF;
	border-radius: 36px;
	font-weight: 900;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 14px 30px 10px 30px;
	color: #131313;
	white-space: pre
}

.sample_order_wrap .col-md-9 {
	width: 68%;
}

.sample_order_wrap .col-md-3 {
	width: 32%;
	padding-left: 0;
	align-items: center;
	display: flex;
}

.product.info.detailed.prodc .product.data.items > .data.item.content.product_note {
	border: 1px solid #EE0000;
	border-radius: 8px;
	padding: 13px 26px 4px 26px;
}

.product.data.items > .data.item.content.product_note .data.item.title {
	color: #131313;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

.product-info-main .product.data.items > .data.item.content .data.item.title {
	color: #131313;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

.product.data.items > .data.item.content.description p {
	font-size: 16px;
	line-height: 28px;
	color: #131313;
	opacity: 0.7;
}

.product.data.items .data.item.content {
	border: 1px solid #E7E7E7;
	border-radius: 8px;
	padding: 13px 26px 4px 26px;
	float: left;
	width: 100%
}

.product.data.items > .data.item.content.ordering_steps {
	text-align: center
}

.product.data.items .data.item.content.ordering_steps .data.item.title {
	text-align: center;
	color: #131313;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: normal
}

.product.data.items .data.item.content.ordering_steps .pro-orderlist {
	display: flex;
}

.product.data.items .data.item.content.ordering_steps .pro-orderlist .pro-orderitem {
	flex-grow: 1;
}

.product.data.items .data.item.content.ordering_steps .pro-orderlist h3 {
	font-weight: 600;
	font-size: 28px;
	line-height: 40px;
	text-align: center;
	letter-spacing: -0.8px;
	color: #131313;
	margin-top: 10px;
}

.product.data.items .data.item.content.ordering_steps .icon {
	width: 71px;
	margin: 0 auto
}

.product.data.items > .data.item.content.product_features {
	border: none;
	padding: 0 !important;
}

.product.data.items > .data.item.content.product_features .main {
	display: flex;
	text-align: center;
	flex-wrap: wrap;
	margin-left: -28px;
	margin-right: 0;
	width: auto
}

.product.data.items > .data.item.content.product_features .feature-item {
	width: calc(33.33% - 28px);
	border: 1px solid rgba(28, 28, 28, 0.1);
	border-radius: 8px;
	margin-left: 28px;
	padding: 20px;
}

.product.data.items > .data.item.content.product_features .data.item.title {
	display: none;
}

.product.data.items > .data.item.content.product_features h3 {
	font-weight: 800;
	font-size: 16px;
	line-height: 21px;
	color: #131313;
	margin-top: 5px
}

.product.data.items > .data.item.content.product_features p {
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #131313;
	margin-bottom: 0
}

.product.data.items > .data.item.content.product_features .icon img {
	max-height: 28px;
}

.product-info-main .product-options-bottom .box-tocart .price-box {
	padding-bottom: 0;
	margin-top: 2px;
	margin-right: auto;
}

.product-info-main .product-options-bottom .box-tocart .field.qty {
	margin-left: auto;
	margin-right: 0;
}

.product-info-main .product-options-bottom .box-tocart .field.qty,
.product-info-main .product-options-bottom .box-tocart .field.qty + .actions {
	margin-top: -8px;
}

.box-tocart .actions {
	overflow: hidden;
	margin-right: 0;
	margin-left: auto;
}

/* Stripe's express checkout (Amazon Pay etc.) and Klarna message are rendered in .stripe-actions after .actions (see addtocart.phtml), not inside it; inside .actions the express button's iframe covered the add to basket button and blocked clicks. .fieldset is flex, so this takes its own full-width row and stacks them right-aligned */
.box-tocart .stripe-actions {
	flex: 0 0 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.box-tocart .stripe-actions > * {
	margin: 4px 0px 0px 0px;
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field label span {
	font-weight: 800;
	font-size: 20px;
	line-height: 26px;
	color: #131313;
	text-transform: none;
	letter-spacing: 0.04em
}

.product.data.items > .data.item.content .data.item.title + div {
	display: block !important
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	border-radius: 4px;
}

.c_header .t_aclick .panel.header {
	margin-left: 29px;
	margin-right: 0;
	width: 70px;
}

.t_aclick .compare.wrapper {
	margin: 0;
	padding: 0;
	list-style: none none;
	margin-right: auto;
	margin-left: auto;
}

.t_aclick .compare.wrapper .action.compare {
	color: #EE0000;
	font-weight: 900;
	font-size: 11px;
	text-transform: uppercase;
	border-radius: 36px;
	border: 1px solid #EE0000;
	padding: 15px 25px 8px 25px;
	letter-spacing: 1px;
	text-decoration: none;
	margin-left: 30px;
	width: auto;
}

.t_aclick .compare.wrapper .counter.qty {
	color: #EE0000
}

.product-add-form h3 {
	font-size: 20px;
	font-weight: 800;
	line-height: 26px;
	position: relative;
	padding-left: 45px;
	padding-left: 0;
	clear: both;
}

.product-add-form h3 span {
	display: none
}

.product-options-wrapper .fieldset > .field .cfg-step {
	display: block
}

.product-options-wrapper .fieldset > .field .cfg-step {
	font-size: 0;
}

.product-options-wrapper .fieldset > .field .cfg-step {
	position: absolute;
	left: 0;
	width: 35px;
	height: 35px;
	top: -8px;
	border-radius: 35px;
	border: 1px solid #EE0000;
}

.product-options-wrapper .fieldset > .field:nth-child(2) .cfg-step::after {
	float: left;
	content: "1";
	color: #EE0000;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 38px;
}

.product-options-wrapper .fieldset > .stepcls:nth-child(4) .cfg-step::after {
	float: left;
	content: "2";
	color: #EE0000;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 38px;
}

.product-options-wrapper .fieldset > .stepcls:nth-child(5) .cfg-step::after {
	float: left;
	content: "3";
	color: #EE0000;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 38px;
}

.product-options-wrapper .fieldset > .stepcls:nth-child(6) .cfg-step::after {
	float: left;
	content: "3";
	color: #EE0000;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 38px;
}

.product-options-wrapper .fieldset > .stepcls:nth-child(7) .cfg-step::after {
	float: left;
	content: "4";
	color: #EE0000;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 38px;
}

.product-options-wrapper .fieldset > .stepcls:nth-child(8) .cfg-step::after {
	float: left;
	content: "5";
	color: #EE0000;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 38px;
}

.product-options-wrapper .fieldset > .stepcls:nth-child(9) .cfg-step::after {
	float: left;
	content: "6";
	color: #EE0000;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 38px;
}

.product-add-form h3 a,
.product-options-wrapper .fieldset > .field h3 a {
	color: #EE0000;
	opacity: 0.7;
	font-size: 12px;
	font-weight: 400;
	margin-left: 16px;
}

.product-options-wrapper .red-not p {
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #EE0000;
	font-size: 12px;
	font-weight: 700
}

.product-options-wrapper .fieldset > .field h3 {
	padding-left: 48px;
	margin-left: -48px;
}

.product-info-main .box-tocart .fieldset .label-price {
	width: 100%;
	color: #EE0000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}

.product-add-form .product-options-wrapper .field.firstloop .control {
	width: 50%;
	position: relative;
}

.product-options-wrapper .fieldset > .field div.mage-error {
	position: absolute;
	left: 0;
	bottom: -26px;
}

.product-add-form .product-options-wrapper .field.firstloop .control .input-text {
	width: calc(100% - 50px);
}

.product-add-form .product-options-wrapper .field.firstloop .control .option-units {
	color: #131313;
	opacity: 0.5;
	font-size: 12px;
	margin-left: 5px;
	position: absolute;
	margin-top: 11px;
	right: 61px;
}

.product-options-wrapper .fieldset > .field.firstloop + .field.firstloop .control {
	width: 100%;
}

.product-options-wrapper .fieldset > .field.firstloop + .field.firstloop {
	width: 47%;
	float: right;
	margin-top: -51px;
	position: relative;
	margin-right: 19px;
}

.product-options-wrapper .fieldset > .field.firstloop .size-sep {
	position: absolute;
	left: -26px;
	top: 11px;
	opacity: 0.7;
	font-size: 12px;
}

.fotorama__fullscreen .etalage-control-bd {
	display: none
}

.etalage-control-bd {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 99;
	pointer-events: none;
}

.product-side-marker.etalage-a {
	position: absolute;
	top: 0;
	left: 50%;
	width: 53px;
	height: 53px;
	background: #fff;
	border-radius: 53px;
	text-align: center;
	line-height: 55px;
	border: 1px solid #EE0000;
	color: #EE0000;
	font-weight: 800;
	font-size: 20px;
	margin-left: -25px;
}

.product-side-marker.etalage-b {
	position: absolute;
	top: 50%;
	right: 2px;
	width: 53px;
	height: 53px;
	background: #fff;
	border-radius: 53px;
	text-align: center;
	line-height: 56px;
	border: 1px solid #EE0000;
	color: #EE0000;
	font-weight: 800;
	font-size: 20px;
	margin-top: -25px;
}

.product-side-marker.etalage-c {
	position: absolute;
	left: 50%;
	width: 53px;
	height: 53px;
	background: #fff;
	border-radius: 53px;
	text-align: center;
	line-height: 56px;
	border: 1px solid #EE0000;
	color: #EE0000;
	font-weight: 800;
	font-size: 20px;
	margin-left: -25px;
	bottom: 0;
}

.product-side-marker.etalage-d {
	position: absolute;
	top: 50%;
	left: 0;
	width: 53px;
	height: 53px;
	background: #fff;
	border-radius: 53px;
	text-align: center;
	line-height: 56px;
	border: 1px solid #EE0000;
	color: #EE0000;
	font-weight: 800;
	font-size: 20px;
	margin-top: -25px;
}

.product-side-marker.etalage-l {
	position: absolute;
	bottom: 63px;
	transform: rotate(-90deg);
	text-transform: uppercase;
	color: #EE0000;
	font-weight: 800;
	left: -15px;
}

.product-side-marker.etalage-w {
	position: absolute;
	bottom: -5px;
	text-transform: uppercase;
	color: #EE0000;
	font-weight: 800;
	left: 11px;
	padding-left: 29px;
}

.product-side-marker.etalage-w::after {
	width: 16px;
	height: 16px;
	content: "";
	position: absolute;
	left: -1px;
	bottom: 9px;
	background: url(../images/lnth.png) no-repeat;
	background-size: 16px;
}

.fotorama__stage__frame .fotorama__img {
	padding: 26px;
}

.fotorama__stage {
	border: none;
	margin-bottom: 40px;
}

.mediawrp {
	float: left;
	width: 49%;
	position: -webkit-sticky;
	position: sticky;
	height: 100%;
	top: 13px;
}

.toolbar.toolbar-products {
	margin-top: -74px;
}


.filter-options-content {
	margin-top: 5px;
}

.filter-options-item:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.filter-current .action.remove {
	left: auto;
	right: 0
}

.filter-value {
	color: #000;
}

.sidebar.sidebar-additional h3 {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: -0.01em;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 6px;
}

.sidebar.sidebar-additional .col-btn .view-sample {
	background: #EE0000;
	border-radius: 36px;
	padding: 14px 30px 11px 30px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 900;
}

.sidebar.sidebar-additional .col-btn .view-sample:hover {
	color: #fff;
	background: #000;
}

.product-image-wrapper .product-image-photo {
	border-radius: 8px;
}

.checkout-cart-index .cart-container {
	display: inherit;
}

.checkout-cart-index .cart.table-wrapper table .item-actions {
	position: absolute;
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.qty {
	text-align: center;
}

.c_header .price-container {
	margin-top: 10px;
}

.cartpaylogowrp .logos {
	border-top: 1px solid rgba(59, 30, 1, 0.2);
	padding: 33px;
}

.cartpaylogowrp .logos p {
	font-weight: 600;
	font-size: 13px;
	line-height: 21px;
	text-align: center;
	letter-spacing: -0.01em;
	color: #131313;
	margin-top: 16px;
	margin-bottom: 0
}

.cartpaylogowrp .logos p a {
	color: #EE0000;
}

.conmpwrp iframe {
	width: 100%;
	display: block;
	height: 408px;
}

.contact-index-index .page-title-wrapper h1 {
	font-size: 46px;
	margin-top: 0px;
	line-height: 60px;
	text-align: center;
	width: 100%;
}

.contact-index-index .coninfoblock {
	max-width: 817px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
}

.cms-page-view.contact-index-index .column.main ul.coninfoblock li {
	border: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 8px;
	padding: 56px 48px 46px 48px;
	margin-left: 13px;
	width: calc(50% - 13px);
	text-align: center;
}

.cms-page-view.contact-index-index .coninfoblock li:after {
	display: none;
}

.contact-index-index.cms-page-view .coninfoblock li em img {
	width: 36px;
}

.contact-index-index.cms-page-view .coninfoblock li h4 {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #131313;
	margin-bottom: 32px;
	margin-top: 30px;
}

.contact-index-index.cms-page-view .coninfoblock li p {
	font-size: 16px;
	line-height: 28px;
	color: #131313;
	opacity: 0.8;
	margin-bottom: 30px;
	padding: 0 20px
}

.contact-index-index.cms-page-view .coninfoblock li .btn {
	color: #EE0000;
	border-color: #EE0000;
	text-transform: none;
}

.contact-index-index.cms-page-view .coninfoblock li .btn:hover {
	color: #fff;
}

.contact-index-index.cms-page-view .confomwrp {
	display: flex;
	flex-wrap: wrap;
	margin-top: 84px;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
	width: 40%;
	min-width: 0;
}

.contact-index-index .openinghours {
	width: 30%;
	margin-left: auto;
	margin-right: 18%;
}

.contact-index-index .fieldset > .legend {
	border: none;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #333333;
}

.contact-index-index.cms-page-view .column.main h3 {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #333333;
	border: none;
	padding-bottom: 0;
	margin-top: 0
}

.contact-index-index.cms-page-view textarea {
	height: 181px;
}

.contact-index-index .openinghours h5 {
	font-size: 16px;
	line-height: 28px;
	color: #131313;
	font-weight: normal;
	opacity: 0.8;
	margin: 0;
}

.contact-index-index .openinghours p {
	font-size: 16px;
	line-height: 26px;
	color: #131313;
	opacity: 0.8;
}

.checkout-cart-index .cart-empty a {
	color: #EE0000 !important;
}

.cms-page-view .breadcrumbs {
	display: none;
}

.page-wrapper .page-header::after {
	display: table;
	width: 100%;
	content: "";
}

.columns .column.main h3 {
	margin-bottom: 16px;
}

.cms-page-view.cms-delivery-and-returns .column.main .btn {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #191B1B;
	border: 1px solid #EE0000;
	border-radius: 8px;
	text-transform: none;
	padding: 12px 29px 8px 29px;
	margin-bottom: 34px;
}

.cms-delivery-and-returns table + h3 {
	margin-top: 64px;
}

.cms-delivery-and-returns .btn:hover {
	background: none;
}

.cms-delivery-and-returns h4 {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
}

.cms-delivery-and-returns table,
.cms-delivery-and-returns table * {
	border-color: rgba(19, 19, 19, 0.1);
}

.cms-delivery-and-returns table {
	max-width: 568px;
	margin-bottom: 32px;
}

.cms-delivery-and-returns table tr td {
	color: #131313;
	opacity: 0.8;
	font-size: 16px;
	padding: 17px 33px
}

.cms-delivery-and-returns table tr td strong {
	color: #131313;
	font-weight: 800
}

.cms-delivery-and-returns table tr td:first-child {
	opacity: 1;
}

.cms-page-view .column.main p a {
	color: #EE0000;
}

.message.success a {
	color: #EE0000;
}

.message.success a:hover {
	text-decoration: underline;
	color: #EE0000;
}

.message.success {
	background: linear-gradient(0deg, rgba(155, 195, 28, 0.2), rgba(155, 195, 28, 0.2)), #FFFFFF;
}

.account .choice {
	position: relative;
	float: left;
	width: 100%
}

.account .choice input {
	position: absolute;
	opacity: 0
}

.account .choice label {
	float: left;
	position: relative;
	padding-left: 36px;
}

.account .choice label:before {
	width: 16px;
	height: 16px;
	border: solid 1px #131313;
	content: '';
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

.account input:checked ~ label::after {
	background: url(../images/tick-blk.png) no-repeat;
	background-size: 10px;
	width: 10px;
	height: 10px;
	border: none;
	left: 4px;
	top: 5px;
	content: "";
	position: absolute;
}

.account .form.form-edit-account .choice {
	float: left;
	width: 100%;
	margin-bottom: 16px;
}

.account .fieldset.info {
	margin-bottom: 20px;
}

.account select {
	height: 48px;
	border: 1px solid #E7E7E7;
	border-radius: 8px;
	font-size: 14px;
}

.navigation li.level0 {
	width: 100%;
}

.account .block-collapsible-nav .item:first-child {
	background: url(../images/ac1.png) no-repeat;
	background-size: 20px;
	background-position: 34px center;
}

.account .block-collapsible-nav .item:nth-child(2) {
	background: url(../images/ac2.png) no-repeat;
	background-size: 20px;
	background-position: 34px center;
}

.account .block-collapsible-nav .item:nth-child(3) {
	background: url(../images/ac3.png) no-repeat;
	background-size: 20px;
	background-position: 34px center;
}

.account .block-collapsible-nav .item:nth-child(4) {
	background: url(../images/ac4.png) no-repeat;
	background-size: 20px;
	background-position: 34px center;
}

.account .block-collapsible-nav .item:nth-child(5) {
	background: url(../images/ac6.png) no-repeat;
	background-size: 20px;
	background-position: 34px center;
}

.account .order-status {
	border: 1px solid #EE0000;
	color: #EE0000;
	border-radius: 36px;
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
	padding: 14px 32px 10px 31px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -14px;
	margin-left: 70px;
}

.account .action.print {
	color: #fff;
	background: #EE0000 url(../images/print.png) no-repeat;
	background-size: 14px;
	border-radius: 36px;
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
	padding: 16px 32px 12px 50px;
	margin-left: 70px;
	background-position: 27px 16px;
	margin-top: -70px;
}

.account .box-content {
	font-size: 16px;
	color: #424242;
	line-height: 28px;
}

.block-order-details-view .block-content .box {
	padding-right: 24px;
}

.block-order-details-view .block-content .box:last-child {
	padding-right: 0
}

.sales-order-view.account .action.order {
	display: none;
}

.order-details-items {
	padding: 0;
	border-radius: 0 8px 0 0
}

.order-details-items table tr td:first-child,
.order-details-items table tr th:first-child {
	padding-left: 24px;
}

.order-details-items table tr td:last-child,
.order-details-items table tr th:last-child {
	padding-right: 24px;
}

.order-details-items table tr th {
	color: #333333;
	opacity: 1;
	font-weight: 600 !important
}

.order-details-items table tr td * {
	font-size: 14px;
	font-weight: 400;
	line-height: normal
}

.order-details-items .table-wrapper.order-items {
	margin-bottom: 0;
}

.order-links .item strong {
	border-radius: 8px 8px 0 0;
	padding: 7px 35px 0px 35px
}

.order-details-items table tr td.amount .price {
	font-size: 16px;
	color: #333333;
	font-weight: 600 !important
}

.order-details-items table tr td {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.order-details-items table tr.subtotal td.amount {
	padding-top: 14px !important;
}

.order-details-items .col.subtotal .price-excluding-tax .price,
.order-details-items .col.price .price-excluding-tax .price {
	font-weight: 400;
	color: #333333;
}

.order-date .label {
	color: #131313;
	opacity: 0.8;
}

.order-date date {
	font-size: 20px;
	font-weight: 800;
	display: block;
	margin-top: 8px;
}

.order-details-items table tr.grand_total strong {
	font-weight: 400
}

.order-details-items .table-order-items .product-item-name {
	font-size: 14px;
}

body.account .order-details-items table > thead > tr > th {
	opacity: 1;
	color: #333
}

.checkout-index-index .opc-progress-bar {
	max-width: 800px;
	margin-left: -60px;
}

.checkout-container {
	margin-top: 30px;
}

.checkout-index-index #customer-email-fieldset .note span {
	font-size: 14px;
	color: #231F20;
	margin-top: 6px;
	display: inline-block;
}

.checkout-index-index #customer-email-fieldset .note a span {
	color: #EE0000
}

.cms-page-view #maincontent {
	padding-top: 60px;
}

.cms-page-view #maincontent .page-title-wrapper {
	margin-top: 0
}

.cms-page-view .column.main ul li {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 28px;
	color: #424242;
	position: relative;
	padding-left: 23px;
	list-style: none
}

.cms-page-view .column.main ul li::after {
	background: #EE0000;
	height: 7px;
	width: 7px;
	border-radius: 7px;
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
}

.message.error > div {
	padding-top: 4px;
}

.checkout-onepage-success .page-title-wrapper {
	text-align: center;
	margin-bottom: 20px !important
}

.checkout-onepage-success .page-title-wrapper h1 {
	font-weight: 800;
	font-size: 46px;
	line-height: 60px;
	letter-spacing: -1.5px;
	color: #131313;
}

.checkout-onepage-success .print {
	display: none
}

.checkout-onepage-success .checkout-success p:first-child {
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	color: #191B1B;
	margin-bottom: 35px;
}

.checkout-onepage-success .action-print {
	background: #fff url(../images/red_print.png) no-repeat;
	background-size: 14px;
	border-radius: 36px;
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 32px 7px 47px;
	margin-left: 16px;
	background-position: 27px 14px;
	border: 1px solid #EE0000;
	color: #EE0000;
	display: inline-block;
	vertical-align: middle
}


.checkout-onepage-success .order-details .info {
	display: flex;
	width: 100%;
	float: none;
	margin: 0;
	margin-left: -24px;
}

.checkout-onepage-success .order-details .info > div {
	flex: 2 0 0;
	width: auto;
	float: none;
	padding: 53px;
	border: 1px solid rgba(19, 19, 19, 0.1);
	border-radius: 8px;
	margin-left: 24px
}

.checkout-onepage-success .order-details .info > div img {
	max-height: 34px;
	margin-bottom: 8px;
}

.checkout-onepage-success .order-details .info > div:last-child img {
	max-height: 32px;
	margin-top: 2px;
	margin-bottom: 6px;
}

.checkout-onepage-success .order-details .info > div:first-child img {
	max-height: 24px;
}

.checkout-onepage-success .order-details .info > div h4.box-title {
	color: #191B1B;
	font-size: 16px;
	line-height: 28px;
	border-left: none;
	margin-bottom: 16px;
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 24px;
}

.checkout-onepage-success .order-details .info > div h4.box-title .box-des {
	padding: 0;
}

.checkout-onepage-success .order-details .info > div address {
	font-size: 16px;
	line-height: 28px;
	color: #424242;
}

.checkout-onepage-success .box-content {
	margin-top: 0
}

.checkout-onepage-success .order-details .info > div address em {
	display: block;
	font-style: normal;
	font-size: 16px;
	line-height: 28px;
	color: #191B1B;
	margin-bottom: 8px
}

.checkout-onepage-success .order-details .info > div address a {
	color: #424242;
}

.checkout-onepage-success .order-details {
	margin-top: 64px;
}

.table-checkout-shipping-method tr.active {
	background: #F7F8F8
}

.table-checkout-shipping-method tr {
	position: relative;
}

.rtblog #maincontent .page-title-wrapper {
	margin: 0 auto auto;
}

.rtblog .sidebar.sidebar-additional {
	width: 340px;
	/*margin-top: 70px;*/
}

.rtblog .sidebar.sidebar-additional .widget.block {
	background: #f7f7f7;
	padding: 32px;
	border: 1px solid #E7E7E7;
	border-radius: 8px;
}

.rtblog .sidebar.sidebar-additional .widget .block-title strong {
	font-size: 18px;
	line-height: 27px;
	font-weight: 700;
	color: #191B1B;
}

.rtblog .sidebar.sidebar-additional .widget.block-categories ul {
	margin: 0;
}

.rtblog .sidebar.sidebar-additional .widget.block-categories li {
	margin: 0 0 16px 0;
	padding: 0;
}

.rtblog .sidebar.sidebar-additional .widget.block-categories li:last-child {
	margin: 0;
}

.rtblog .sidebar.sidebar-additional .widget.block li a {
	font-size: 16px;
	line-height: 28px;
	color: #191B1B;
	display: block;
	background: url(../images/rgt.png) no-repeat right center;
	background-size: auto;
	background-size: 6px;
}

.rtblog.page-layout-2columns-left .post-list-wrapper .post-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -24px;
}

.rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li {
	width: calc(50% - 24px);
	padding: 0;
	border: none;
	border-radius: 8px;
	overflow: hidden;
	margin: 0 0px 24px 24px;
	float: left;
	display: block;
}

.rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li:hover {
	box-shadow: none;
}

.rtblog.page-layout-2columns-left .post-list-wrapper ol li .post-content {
	display: flex;
	flex-wrap: wrap;
}

.rtblog ol li .post-ftimg-hld {
	width: 100%;
	height: 219px;
	background-size: cover;
	background-position: center;
}

.rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li .post-description {
	padding: 32px 36px;
	width: 100%;
	background: #F8F8F8;
}

.post-holder .post-header {
	position: relative;
}

.rtblog .post-holder .post-header .post-info {
	padding-bottom: 7px;
}

.rtblog .post-holder .post-header .post-info .item {
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 21px;
	color: rgba(51, 51, 51, 0.8);
	font-weight: 400;
}

.rtblog .post-holder .post-header .post-info .item ul {
	display: inline-block;
	vertical-align: middle;
}

.rtblog .item.post-categories ul li {
	float: left;
	margin-right: 10px;
	border-radius: 2px;
	margin-bottom: 0px;
}

.rtblog .item.post-categories ul li a {
	font-size: 12px;
	line-height: 21px;
	color: #E00;
	padding: 0 10px 0 0px;
	display: inline-block;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.rtblog .post-list .post-header .post-title {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #131313;
	margin-bottom: 8px;
	padding: 0;
	width: 100%;
	max-width: 100%
}

.rtblog .post-list .post-header .post-title a {
	color: #131313;
	font-size: 24px
}

.rtblog .columns .column.main .post-list .post-content .post-read-more {
	float: left;
	border: 1px solid #131313;
	box-sizing: border-box;
	border-radius: 100px;
	color: #131313;
	font-size: 13px;
	line-height: 46px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 156px;
	height: 46px;
	padding: 0;
	font-weight: 900;
}

.rtblog .columns .column.main .post-list .post-content .post-read-more:hover {
	background: #E00;
	border-color: #E00;
	color: #fff;
}

.rtblog .columns .column.main .post-list .post-content .viewall {
	float: right;
	max-width: 120px;
	font-size: 14px;
	color: #131313;
	text-decoration: underline;
	margin-top: 12px;
}

.blog-post-view h1.page-title {
	font-size: 40px;
	line-height: 52px;
	letter-spacing: -1.5px;
	font-weight: 700
}

.blog-post-view .post-holder {
	background: none;
	padding: 0;
	box-shadow: none
}

.blog-post-view .post-bottom {
	display: none;
}

.blog-post-view .nsfrmwrp {
	background: #F7F8F8;
	border: 1px solid #E7E7E7;
	border-radius: 8px;
	padding: 64px;
	text-align: center;
	margin-top: 80px;
}

.blog-post-view .nsfrmwrp h3 {
	margin: 0;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #131313;
}

.blog-post-view .block.newsletter {
	width: 100%
}

.blog-post-view .block.newsletter .form.subscribe {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 472px;
	margin-top: 9px;
}

.blog-post-view .block.newsletter .field.newsletter {
	float: left;
	width: calc(100% - 127px);
}

.blog-post-view .block.newsletter .actions {
	float: right;
	width: 126px;
}

.blog-post-view .block.newsletter .actions .action.subscribe.primary {
	height: 46px;
	width: 125px;
	float: left;
}

.blog-post-view .block.newsletter .field.newsletter input {
	border-radius: 40px 0 0 40px;
}

.blog-post-view .block.newsletter .form.subscribe::after {
	content: "";
	display: table;
	width: 100%;
}

.blog-post-view .columns .column.main h3.page-title {
	letter-spacing: -0.8px;
	color: #333333;
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	margin-top: 22px;
	margin-bottom: 34px;
}

.blog-post-view.rtblog .sidebar.sidebar-additional {
	/*margin-top: 90px;*/
}

.blog-post-view .post-content p {
	font-size: 16px;
	line-height: 28px;
	color: #131313;
	opacity: 0.8;
}

.post-content .post-description .post-ftimg-hld {
	width: 100%;
	text-align: center;
	margin: 0;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(59, 30, 1, 0.2);
	margin-bottom: 30px;
}

.post-content .post-description .post-ftimg-hld img {
	width: auto;
	max-width: 100%;
	border-radius: 8px;
}

.blog-post-view .nsfrmwrp .subtext {
	display: none
}

.blog-post-view .block.newsletter .actions p {
	display: none
}

.blog-post-view .block.newsletter .actions span {
	font-size: 0;
}

.blog-post-view .block.newsletter .actions span::after {
	content: "apply";
	color: #fff;
	font-size: 13px;
	font-weight: 700
}

.blog-post-view .block.newsletter .actions .action:focus span:after,
.blog-post-view .block.newsletter .actions:hover span::after {
	color: #EE0000
}

.post-holder .post-header .post-info .value {
	font-style: normal;
	color: #131313;
	opacity: 0.8;
}

.blog-post-view.rtblog .item.post-categories ul li a {
	font-size: 16px;
	line-height: 28px;
	color: #191B1B;
	background: #F7F8F8;
	border: 1px solid #E7E7E7;
	border-radius: 8px;
	padding: 4px 16px;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0;
}

.shipping-step .opc-block-summary {
	display: none
}

.payment-step .opc-sidebar {
	width: 65%;
	float: left;
}

.payment-step .opc-block-summary .title {
	display: none;
}

.payment-step .shipping-information {
	display: flex;
	flex-wrap: wrap;
}

.payment-step .shipping-information > div {
	width: 50%
}

.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals th {
	font-weight: 700;
	font-size: 18px;
}

.customer-account-create .field.choice.newsletter input:checked ~ label::after {
	display: none
}


.t_ct .minicart-items-wrapper {

	margin: 0;

	padding: 0;

	background: #fff;

	border: none;
	order: 1;

	height: inherit !important;

	max-height: 270px !important;
	border-bottom: 1px solid rgba(59, 30, 1, 0.2);

	border-radius: 4px 4px 0 0;
	width: 100%;

}



.t_ct .minicart-wrapper .block-minicart {

	padding: 0;

}



.t_ct .minicart-wrapper .product-item-name a {
	color: rgba(35, 31, 32, 0.8);
	font-size: 14px;
	line-height: 22px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	letter-spacing: -0.01em;
}

.t_ct .minicart-items .product-item-details .price {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #EE0000;
}

.t_ct .minicart-items .product-item-name {
	margin: 0;
}

.t_ct .minicart-items .product-item:not(:first-child) {
	border-top: 1px solid rgba(59, 30, 1, 0.2);
}

.t_ct .minicart-items .details-qty.qty {
	background-color: rgba(240, 238, 233, 0.60);
	border: 1px solid #C9C4BE;
	border-radius: 2px;
}

.t_ct .minicart-items .item-qty {
	width: 56px;
	border-radius: 2px
}

.cart.table-wrapper .col.price .price-excluding-tax .price {
	font-weight: 400;
}

.t_ct .minicart-items .qty .minus,

.minicart-items .qty .plus {
	background-color: rgba(240, 238, 233, 0.0000238418579);
	height: 20px;
	width: 25px !important;
	display: inline-block;
	text-align: center;
}

.t_ct .minicart-wrapper .block-minicart li {
	padding: 15px 115px 20px 15px !important;
	position: relative;
}

.t_ct .minicart-wrapper .details-qty.qty {
	right: 15px;
	top: 8px;
}

.t_ct .ui-widget-content {
	z-index: 99999;
	border-color: #FAFFED;
}

.minicart-wrapper .block-minicart::after {
	border-color: transparent transparent rgba(59, 30, 1, 0.2) transparent;
}

.t_ct .block-minicart .subtotal {
	padding: 14px 0 0 24px;
	margin: 0;
	float: left;
}


.t_ct .block-minicart .subtotal .label {
	color: #191B1B;
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	float: left;
	margin-bottom: -6px;
	text-align: left;
}

.t_ct .block-minicart .actions {
	order: 3;
	float: right;
	margin-left: auto;
	margin-right: 18px;
	width: 47%;
	margin-top: 16px;
}

.t_ct .block-minicart .actions > .primary > .checkout {
	background: #94C64D url(../images/lock.png) no-repeat;
	margin: 4px;
	background-size: 12px;
	background-position: 19px center;
	display: table-cell;
}

.block-minicart .block-content > .actions > .primary .action.primary {
	padding: 12px 16px 12px 35px;
	font-size: 14px;
	line-height: 23px;
	margin-top: 0;
	font-weight: normal;
	background: #94C64D url(../images/basket-icon.png) no-repeat 51px center;
	background-size: 11px;
	color: #191B1B;
	border-radius: 60px;
	text-transform: none
}

.t_ct .block-minicart .actions > .secondary > .viewcart {
	background: transparent;
	border: 1px solid rgba(59, 30, 1, 0.3);
	height: auto;
	margin: 0;
	padding: 12px 18px;
	display: inline-block;
	font-size: 16px;
	line-height: 21px;
	color: #333333;
	width: 100%;
	vertical-align: top;
	border-radius: 60px;
}

.t_ct .minicart-wrapper .block-minicart {
	border-radius: 2px;
	border-color: rgba(102, 100, 102, 0.3);
	box-shadow: 0px 23px 40px rgba(102, 100, 102, 0.3);
	background: #f0f1f1
}

.checkout-onepage-success .page-main > .page-title-wrapper .page-title span {
	font-size: 40px;
	margin-bottom: 0px;
	line-height: normal
}

.t_ct .minicart-wrapper .details-qty.qty .update-cart-item {

	display: block;

	width: 100%;

	clear: left;

	border: none;

	background: none;

	border-radius: 3px;

	text-transform: uppercase;

	letter-spacing: 1.6px;

	color: #2F3235;

	font-size: 11px;

	padding: 0;

	height: 26px;

	font-weight: normal;

	box-shadow: none;

}

.block.block-customer-login {
	padding: 114px 136px 64px 0px;
}

.block.block-new-customer {
	padding: 80px 102px 120px 104px;
	background: #f9f9f9;
}



.login-container .block .block-title {
	border-bottom: 1px solid rgba(59, 30, 1, 0.2);
	padding-bottom: 24px;
}

.login-container .block-new-customer .actions-toolbar {
	margin-top: 35px;
}



.t_ct .minicart-items .details-qty.qty {

	background-color: transparent;

	border: transparent;

}



.t_ct .minicart-items .qty .minus,

.minicart-items .qty .plus {

	border: 1px solid #C9C4BE;

	float: left;

	height: 25px;

	margin-bottom: 4px;

}



.t_ct .minicart-items .qty input {
	padding-top: 4px;
	border: 1px solid #C9C4BE !important;
	border-radius: 30px;
	float: left;

}


.t_ct .minicart-wrapper .block-minicart .block-content {
	display: flex;
	flex-wrap: wrap;
}

.t_ct .block-minicart .subtotal {
	order: 2;
	width: 100%;
	padding-right: 23px;
	font-size: 18px;
}

.t_ct .block-minicart .actions ~ .actions {
	order: 2;
	margin-left: 0;
	margin-top: 16px;
	margin-right: 0;
	width: 47%;
	padding-left: 23px;
	margin-bottom: 26px;
}

.cart.table-wrapper .actions-toolbar > .action-delete::before,
.minicart-items .action.delete::before {
	width: 15px;
	height: 15px;
	content: '';
	background-image: url(../images/trash.png);
	background-size: 15px;
	background-repeat: no-repeat;
}

.minicart-items .action.delete > span {
	clip: auto;
	width: auto;
	position: relative;
	margin: 0px 4px 4px 4px;
	color: #191919;
	font-size: 12px;
}

.minicart-items .secondary .action {
	position: absolute;
	bottom: 15px;
	left: 130px;
}

.minicart-items .price-wrapper {
	float: left;
	position: absolute;
	right: 23px;
	bottom: 10px;
}

.block-minicart .items-total {
	display: none;
}

.block-minicart .subtitle.empty {
	width: 100%;
	padding-top: 20px;
}

.t_ct .block-minicart .actions > .secondary > .viewcart {
	background: transparent;
	border: 1px solid rgba(59, 30, 1, 0.3);
	height: auto;
	margin: 0;
	padding: 14px 18px 10px 18px;
	display: inline-block;
	font-size: 14px;
	line-height: 21px;
	color: #333333;
	width: 100%;
	vertical-align: top;
	border-radius: 60px;
	font-weight: 700;
}

.block-minicart .block-content > .actions > .primary .action.primary {
	padding: 13px 16px 9px 35px;
	font-size: 14px;
	line-height: 23px;
	margin-top: 0;
	font-weight: normal;
	background: #EE0000 url(../images/basket-icon.png) no-repeat 51px 14px;
	background-size: 13px;
	color: #fff;
	border-radius: 60px;
	text-transform: none;
	height: auto;
	font-weight: 700;
}

.t_ct .block-minicart .subtotal .price-container {
	margin-top: 0;
	float: right;
}

.t_ct .minicart-items .qty .minus,
.t_ct .minicart-items .qty .plus {
	background: #F2F2F2;
	display: none;
	height: 28px;
	line-height: 25px;
	color: #7953A1;
}

.t_ct .block-minicart .amount .price-wrapper:first-child .price {
	color: #191B1B;
	font-size: 20px;
	line-height: 31px;
	font-weight: 800;
	float: right;
}

.t_ct .block-minicart .subtotal .label {
	color: #191B1B;
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
	text-align: left;
}

.table-checkout-shipping-method tbody td.col-method .carrier_title {
	display: block;
	font-size: 14px;
	line-height: 26px;
	color: #131313;
	opacity: 0.7;
	font-weight: 400;
	margin-top: 10px;
}

.table-checkout-shipping-method tbody td:last-child.col.col-method::after {
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	position: absolute;
	content: "";
	border-radius: 50%;
	display: inline-block;
	right: 30px;
	margin-top: 21px;
}

.table-checkout-shipping-method tbody tr.row.active td:last-child.col.col-method::before {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 7px;
	height: 7px;
	top: auto;
	margin: -4px 0 0 29px;
	position: absolute;
	border-radius: 50%;
	z-index: 9;
	margin-left: 5px;
	right: 35px;
	margin-top: 26px;
}

.table-checkout-shipping-method tbody tr.row td:last-child.col.col-method .radio {
	position: absolute;
	opacity: 0
}

.checkout-shipping-method .step-title {
	margin-bottom: 0;
}

.new-address-popup {
	margin-bottom: 20px;
}

.checkout-payment-method .payments .legend {
	position: relative;
	width: auto;
	height: auto;
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -0.8px;
	color: #333333;
	margin-bottom: 36px;
	margin-top: 32px;
}

.fieldset.customweb-worldpaycw-payment-form select {
	padding: 12px 11px;
	height: auto;
	width: auto;
}

.payment-step .shipping-information > div .action.action-edit {
	display: block;
	margin-top: 40px;
	color: #333333;
	border: 1px solid #131313;
	border-radius: 36px;
	padding: 12px 38px;
	text-transform: uppercase;
	font-weight: 900;
	background: no-repeat;
	box-shadow: none;
}

.payment-step .shipping-information > div .action.action-edit:hover {
	background: #EE0000;
	border-color: #EE0000;
	color: #fff;
}

.payment-step .minicart-items .product-item-details .details-qty .label {
	display: none
}

.minicart-items .product-item-details .details-qty .value {
	clear: both;
	position: absolute;
	left: 50%;
	margin-top: 0;
	width: 55px;
	text-align: center;
	border: 1px solid #C9C4BE;
	border-radius: 22px;
	font-size: 14px;
	height: auto;
	padding: 6px 0px;
	color: rgba(35, 31, 32, 0.8);
	top: 11px;
}

.payment-step .minicart-items .product-item-details .product-item-inner .subtotal {
	display: block;
	float: right;
	margin-top: -24px;
	font-weight: 600
}

.payment-step .grand.totals {
	background: #F7F8F8;
}

.payment-step .minicart-items {
	padding-top: 10px;
}

.checkout-index-index.payment-step .custom-slide #opc-sidebar .table-totals .totals th {
	padding-bottom: 16px;
}

.checkout-index-index.payment-step .opc-block-summary .product-item .price {
	padding-right: 10px;
	font-weight: 700;
}

.payment-step .checkout-payment-method .checkout-billing-address {
	margin-bottom: 0
}

.checkout-payment-method .checkout-billing-address .action-cancel {
	color: #EE0000 !important
}


.emptycartwrp {
	width: 100%;
	background: #fff;
	padding-top: 31px;
	border-radius: 4px
}

.emptycartwrp .imgwrp {
	margin: 0 auto;
	width: 48px;
}

.block-minicart .emptycartwrp .subtitle.empty {
	font-size: 18px;
	text-align: center;
	line-height: 27px;
	font-weight: normal;
	color: rgba(25, 25, 25, 0.9);
	padding: 10px 0 20px
}

.emptycartwrp p {
	background: #F9F9F9;
	border-radius: 4px;
	padding: 20px 50px;
	font-size: 14px;
	line-height: 28px;
	color: rgba(25, 25, 25, 0.9);
	text-align: center
}

.emptycartwrp p a {
	color: #EE0000;
}

.cart-summary .block .field[name="shippingAddress.country_id"] {
	display: none;
}

.table-comparison .value p {
	line-height: 28px;
	opacity: 1
}

.attribute.value {
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: normal;
	color: #131313;
}

.table-comparison .price-container .price {
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	color: #EE0000
}

.table-comparison .product-item-name a {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: normal;
	color: #131313;
}

.action.print.hidden-print {
	float: right;
	margin-bottom: 30px;
	color: #fff;
	background: #EE0000 url(../images/print.png) no-repeat;
	background-size: 14px;
	border-radius: 36px;
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
	padding: 16px 32px 12px 50px;
	background-position: 27px 16px;
}

.table-comparison .cell.label .attribute.label {
	font-size: 16px;
}

.pages a.page:visited {
	color: #131313
}

.cms-page-view .column.main .openinghours h4 {
	margin-top: 0;
	margin-bottom: 16px;
}

.product-info-main .box-tocart .price-box {
	float: left;
	padding-bottom: 0;
	margin-top: 11px;
	margin-right: auto;
}

.catalog-product-view .box-tocart .price-box .price-container .price {
	font-weight: 600;
	font-size: 38px;
	line-height: 32px;
	color: #131313;
	margin-right: 10px;
}

.header.panel > .header.links > li.authorization-link {
	display: none;
}

#product_addtocart_form {
	margin-top: 37px;
}

.product-addto-links {
	display: inline-block;
	vertical-align: top;
	margin-top: 11px;
	margin-bottom: 20px;
}

#m-cookienotice .m-message {
	width: auto !important
}

#m-cookienotice .m-message {
	padding: 5px 10px;
	width: auto !important;
	display: inline-block;
	float: left;
	font-family: 'Biryani', sans-serif !important;
}

body #m-cookienotice .m-button {
	display: inline-block;
	text-decoration: none;
	margin-top: 0;
	border-radius: 31px;
	padding: 10px 20px 5px 26px;
	border: none;
}

#m-cookienotice {
	padding: 10px !important;
}

.owl-stage-outer {
	float: left
}

.owl-dots button {
	box-shadow: none;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #E50000
}

.owl-theme .owl-dots .owl-dot span {
	background: #B3B3B3;
}

html.nav-before-open {
	overflow: inherit
}

.field.hideopt {
	display: none;
}

.sampleprod .proinfolft {
	width: 100%
}

.payment-method-title.field.choice .ck-payment-logo {
	float: right;
	max-width: 209px;
	margin-top: 5px;
}


.page-header .t_cklogo {
	width: auto;
	text-align: right;
	margin-right: 0;
	margin-left: auto;
}

.page-header .check-header-paymentlogos p {
	font-size: 11px;
	color: #131313;
	background: url(../images/lock2.png) no-repeat 2px 4px;
	background-size: 11px;
	padding-left: 22px;
}

.page-header .t_cklogo img:first-child {
	vertical-align: middle;
	margin-bottom: 0;
	max-width: 232px;
	margin-left: 8px;
}

.checkout-index-index .c_header {
	border-bottom: 1px solid rgba(19, 19, 19, 0.1);
}

.fotorama__stage__frame {
	background: #fff
}


.category-samples .sidebar.sidebar-additional {
	display: none
}

.t_letestposts .home-list-wrapper .home-list > div {
	display: flex;
	flex-direction: column;
}

.t_letestposts .home-list-wrapper .home-list > div .blgimg {
	flex-grow: 1;
	align-items: center;
	display: flex;
}

.t_letestposts .home-list-wrapper .home-list > div .blgimg {
	align-items: center;
	display: flex;
	height: 213px;
}

.t_letestposts .home-list-wrapper .home-list > div .blgimg img {
	max-width: 100%;
	max-height: 100%;
	min-width: 10%;
	min-height: 10%;
}

.product-side-marker.curnt {
	background-color: #E00 !important;
	color: #fff !important;
}

.product-options-wrapper .fieldset .field .choice input[type="checkbox"]:checked ~ .label span {
	background: #EE0000 !important;
	color: #fff !important;
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .red-not + .control .field label span {
	color: #EE0000;
	background: #fff;
}

.product-options-wrapper .fieldset > .field.stepheading {
	position: relative;
}

.product-options-wrapper .fieldset > .field.stepheading > .option-description-text,
.product-options-wrapper .fieldset > .field.stepheading > p,
.product-options-wrapper .fieldset > .field.stepheading > p a {
	display: inline-block;
	color: #EE0000;
	opacity: 0.7;
	font-size: 12px;
	font-weight: 400;
	margin-left: 16px;
}

.product-options-wrapper .fieldset > .field.stepheading > .option-description-text:empty {
	display: none;
}

.product-options-wrapper .fieldset > .field.stepheading::before {
	color: #EE0000;
	font-size: 22px;
	text-align: center;
	line-height: 38px;
	position: absolute;
	left: -50px;
	width: 35px;
	height: 35px;
	top: -8px;
	border-radius: 35px;
	border: 1px solid #EE0000;
}

.product-options-wrapper .fieldset > .field.step2::before {
	content: "2";
}

.product-options-wrapper .fieldset > .field.step3::before {
	content: "3";
}

.product-options-wrapper .fieldset > .field.step4::before {
	content: "4";
}

.product-options-wrapper .fieldset > .field.step5::before {
	content: "5";
}

.product-options-wrapper .fieldset > .field.step6::before {
	content: "6";
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field.smallhead label span {
	font-weight: 800;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #EE0000;
}

.mageworx-swatch-option {
	border-radius: 50%;
}

.swatch-attribute-options {
	margin-top: 0px;
}

.product-options-wrapper .fieldset > .field.stepheading::before {
	font-weight: 800;
}

.product-options-wrapper .fieldset > .field div.mage-error {
	bottom: -24px;
}

.product-options-wrapper .fieldset > .field.firstloop + .field.firstloop + div {
	margin-top: 32px;
}

.mageworx-swatch-option.image:not(.disabled):hover,
.mageworx-swatch-option.color:not(.disabled):hover {
	border: 2px solid #FF0000 !important;
	outline: none !important;
}

.mageworx-swatch-option.selected {
	outline: none !important;
	border: 2px solid #f00 !important;
}

.swatch-attribute.size .mageworx-swatch-option,
.swatch-attribute.manufacturer .mageworx-swatch-option {
	border: 2px solid #F7F8F8;
}

.product-options-wrapper .fieldset > .field.stepheading > p a {
	opacity: 1;
}

.field.choice.admin__field.admin__field-option:nth-child(2) {
	margin-right: 40px;
}

.qtip-content .title {
	padding: 3px 0;
	font-size: 16px;
	margin-top: 2px;
	margin-bottom: 4px;
}

.product-info-main span.price-container.price-final_price.tax.weee {
	justify-content: left;
}

.product-info-main .block.related {
	display: none;
}

.cart-summary .summary.title {
	font-weight: 800;
	color: #333333;
	font-size: 21px;
	margin-bottom: 19px;
}

.cart-summary .block .fieldset.estimate span {
	color: red;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
}

.fieldset.estimate input[type="text"] {
	background: #FFFFFF;
	border: 1px solid rgba(19, 19, 19, 0.5);
	box-sizing: border-box;
	border-radius: 8px;
	max-width: 179px;
	height: auto;
	font-size: 12px;
	padding: 6px 20px;
}

.block.shipping .title {
	border-bottom: 1px solid rgba(59, 30, 1, 0.2) !important;
	padding-bottom: 16px;
	margin-bottom: 22px;
}

.checkout-cart-index .block.shipping .content {
	padding-top: 0 !important;
}

dt.item-title {
	font-size: 18px;
	line-height: 27px;
	color: #191B1B;
	margin-bottom: 5px;
}

/*new*/
.nonanchercat.catalog-category-view .sidebar-additional {
	border: none;
	padding: 0;
	margin-top: 10px;
}

.nonanchercat .sidebar-sample-box {
	border: 1px solid #EE0000;
	padding: 32px 24px;
	margin-top: 24px;
	border-radius: 8px;
}

.nonanchercat.catalog-category-view .catnav {
	background-color: #F7F8F8;
	padding: 24px;
	border-radius: 8px;
}

.nonanchercat .sidebar .catnav h4 {
	color: #2F3235;
	text-transform: none;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.3px;
	line-height: 16px;
	text-align: left
}

.nonanchercat .catnav li a {
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	line-height: 12px;
	text-align: left;
	text-transform: capitalize;
}

.nonanchercat .catnav li a:hover {
	color: #EE0000
}

.nonanchercat .catnav li {
	margin-bottom: 16px;
}

.nonanchercat .catblk {
	margin-left: -25px;
	display: flex;
	flex-wrap: wrap
}

.nonanchercat .catblk li {
	width: calc(50% - 24px);
	margin-left: 24px;
	margin-bottom: 32px;
	position: relative;
	padding: 0;
}

.nonanchercat .catblk li .imgwrp {
	display: block;
	height: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding-bottom: 60%;
	margin-bottom: 16px;
}

.nonanchercat .catblk li .imgwrp img {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}

.nonanchercat .catblk li .titlewrp {
	clear: both;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: normal;
	color: #131313;
	display: block
}

.cart-container .form-cart .actions.main a.action.continue {
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	line-height: 1;
	color: #131313;
	padding: 15px 38px 14px 38px;
	text-transform: uppercase;
	background: none;
	display: inline-block;
	text-align: center;
	margin-top: 8px;
	border: 1px solid #131313;
	border-radius: 36px;
	box-shadow: none;
}

.cart-container .form-cart .actions.main a.action.continue:hover {
	color: #fff;
	background: #EE0000;
	border-color: #EE0000;
}

/*------4-8-2020---------*/
.slidersec ul li.col6 .cnt .ttl {
	color: #fff;
	font-size: 34px;
}

.slidersec ul li.col6 .cnt .dic {
	color: #fff;
}

.slidersec ul li.col7 .cnt {
	top: 48px;
}

.slidersec ul li.col7 .cnt .ttl {
	font-size: 35px;
	line-height: 44px;
}

.slidersec ul li.col7 .cnt strong {
	color: #fff;
	text-decoration: underline;
}

/*------10-8-2020------*/
.table-checkout-shipping-method tbody tr.row td:last-child.col.col-method .radio {
	position: absolute;
	opacity: 1;
	right: 25px;
	top: 44px;
}

.table-checkout-shipping-method tbody td:last-child.col.col-method::after {
	display: none;
}

.ampickup-store-container.-checkout .ampickup-separator {
	display: none;
}

div .ampickup-store-container .ampickup-choosemap {
	display: none;
}

body .ampickup-store-container .ampickup-field select {
	padding: 13px 17px;
	margin-bottom: 20px;
}

body .ampickup-store-container .ampickup-field.-date input {
	padding: 10px 17px;
}

body.checkout-cart-index .ampickup-store-container .ampickup-field select {
	margin-bottom: 0
}

.ui-datepicker table tr td,
.ui-datepicker table tr th {
	font-size: 0.9em;
}

.table-checkout-shipping-method tbody tr.row.active td:last-child.col.col-method::before {
	display: none;
}

.checkout-index-index .ampickup-store-container.-checkout.fieldset {
	border: 1px solid rgba(19, 19, 19, 0.1);
	padding: 24px 24px 15px 24px;
	border-radius: 8px;
	margin-top: 0;
}

.table-checkout-shipping-method tbody tr.row td:last-child.col.col-method .radio {
	position: relative;
	opacity: 1;
	right: 0;
	top: 0;
	margin-top: 22px;
}

.emergency_message a:visited,
.emergency_message a:focus {
	color: #fff;
}

/*------12-8-2020------*/
.checkout-index-index .block.block-customer-login {
	padding: 10px 0;
}

.modal-inner-wrap .block-content {
	padding-top: 30px;
}

.checkout-index-index .modal-inner-wrap .actions-toolbar .primary .action span {
	line-height: 17px;
}

.block-authentication .actions-toolbar > .secondary a {
	font-size: 13px;
	color: #E00;
	margin-top: 13px;
}

.block-authentication .actions-toolbar {
	border-top: 1px solid #dfdfdf;
}

.checkout-index-index .modal-inner-wrap .actions-toolbar .primary .action {
	font-size: 13px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.3px;
	color: #ffffff;
	padding: 10px 29px;
	border: none;
	margin-right: 0;
	margin-top: 0;
	box-shadow: none;
	background: #E00;
	border-radius: 30px;
	border: 1px solid #E00;
}

.checkout-index-index .modal-inner-wrap .actions-toolbar .primary .action:hover {
	background: none;
	color: #E00;
}

.product-options-wrapper .fieldset > .field:first-child .cfg-step::after {
	float: left;
	content: "1";
	color: #e00;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 38px;
}

.product-options-wrapper .fieldset > .field.step2b .label span {
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	color: #EE0000 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}

.product-options-wrapper .fieldset > .field.step2b {
	margin-top: -12px !important;
}

/*15-6-2021*/
.product-side-marker.etalage-w.neww::after {
	width: 16px;
	height: 16px;
	right: -32px;
	bottom: -5px;
	transform: rotate(180deg);
	left: auto;
}

.product-side-marker.etalage-l.newl {
	position: absolute;
	top: 63px;
	transform: rotate(90deg);
	text-transform: uppercase;
	color: #e00;
	font-weight: 800;
	right: -22px;
	left: auto;
	bottom: auto;
}

.product-side-marker.etalage-w.neww {
	position: absolute;
	top: 0;
	text-transform: uppercase;
	color: #e00;
	font-weight: 800;
	left: auto;
	padding-left: 29px;
	right: 38px;
	bottom: auto;
}

.product-options-wrapper .fieldset > .field.firstloop + .field.firstloop {
	margin-top: -72px;
}

.product-options-wrapper .fieldset > .field.firstloop .size-sep {
	top: 31px;
}

.product-side-marker.curnt_new {
	background-color: #e00 !important;
	color: #fff !important;
}

@media screen and (max-width:767px) {
	body .product-add-form .product-options-wrapper .field.firstloop .control .option-units {
		top: 20px;
	}
}

.swatch-attribute.size .mageworx-swatch-option,
.swatch-attribute.manufacturer .mageworx-swatch-option {
	border: 1px solid gray;
}

/*upgrade-after-css*/
img,
object,
video,
embed {
	max-height: 100%;
}

header #mini-cart .product-item-photo .product-image-container {
	width: 75px !important;
}

.checkout-cart-index .cart-discount .content {
	display: block !important;
}

header .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
	margin-inline: auto;
}

header ul li.mst-searchautocomplete__item.magento_catalog_product a {
	display: inline-block;
	float: left;
}

header .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
	object-fit: cover;
}

.table-checkout-shipping-method tbody td.col-method span:last-child {
	display: block;
	font-size: 14px;
	line-height: 26px;
	color: #131313;
	opacity: .7;
	font-weight: 400;
	margin-top: 10px;
}

@media (min-width: 769px) {
	.cart-discount .block .actions-toolbar {
		width: 1%;
	}
}

/*upgrade-after-css-22-05-2023*/
.filter-options-content .items a {
	padding: 0 0 22px 32px !important;
	font-weight: normal !important;
}

.t_letestposts .home-list-wrapper .home-list > div .blgimg {
	max-height: 291px;
	justify-content: center;
}

.t_letestposts .home-list-wrapper .home-list > div .blgimg img {
	width: 100%;
	object-fit: cover;
	object-position: bottom;
}

.payment-step .shipping-information > div .action.action-edit {
	margin-top: 15px;
}

/*12-4-2022*/
.min-amount-message-box > td {
	padding-top: 0 !important;
}

.min-amount-message-box > td .message-error {
	margin-top: -15px !important;
}

@media screen and (max-width:767px) {
	.min-amount-message-box > td .message-error {
		margin-top: -45px !important;
	}
}

/*24-8-2022*/
.product-options-wrapper .fieldset > .field .choice span {
	width: auto;
	padding: 0 8px;
	min-width: 35px;
}

.amgdprcookie-cookie-container .amgdprcookie-text {
	font-size: 13px;
}

.amgdprcookie-cookie-container .amgdprcookie-options {
	font-size: 13px;
}

/*css for the image box and edging line*/
.product-side-marker.etalage-a-width {
	position: absolute;
	top: 60px;
	left: 46%;
	width: 100px;
	height: 35px;
	background: #fff;
	border-radius: 0px;
	text-align: center;
	line-height: 35px;
	border: 1px solid #EE0000;
	color: #000000;
	font-size: 18px;
	margin-left: -25px;
	padding: 0 5px 0 5px;
	overflow: hidden;
}

.product-side-marker.etalage-b-length {
	position: absolute;
	top: 50%;
	right: 60px;
	width: 100px;
	height: 35px;
	background: #fff;
	border-radius: 0px;
	text-align: center;
	line-height: 35px;
	border: 1px solid #EE0000;
	color: #000000;
	font-size: 18px;
	margin-top: -15px;
	padding: 0 5px 0 5px;
	overflow: hidden;
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field label span.edgingnewlabel {
	font-weight: 800;
	font-size: 20px;
	line-height: 55px !important;
	color: #131313;
	text-transform: none;
	letter-spacing: 0.04em;
	text-align: center;
	width: 53px;
	height: 52px;
}

/* updated Radius Corner css for edging 24-02-26*/
.product-side-marker.etalage-a-curnt-line {
	position: absolute;
	top: 22px;
	left: 26px;
	width: 91.3%;
	background: #fff;
	border-radius: 0px;
	text-align: center;
	line-height: 35px;
	border: 3px solid #EE0000;
	color: #000000;
	font-size: 18px;
	padding: 0 5px 0 5px;
	overflow: hidden;
}

.product-side-marker.etalage-b-curnt-line {
	position: absolute;
	top: 23px;
	right: 26px;
	height: 91.35%;
	background: #fff;
	border-radius: 0;
	text-align: center;
	border: 3px solid #EE0000;
	color: #000000;
	font-size: 14px;
	line-height: 1;
	overflow: hidden;
	writing-mode: vertical-rl;
	text-orientation: upright;
}

.product-side-marker.etalage-c-curnt-line {
	position: absolute;
	left: 26px;
	width: 91.3%;
	background: #fff;
	text-align: center;
	line-height: 56px;
	border: 3px solid #EE0000;
	font-size: 20px;
	bottom: 28px;
}

.product-side-marker.etalage-d-curnt-line {
	position: absolute;
	top: 23px;
	left: 26px;
	height: 91.35%;
	background: #fff;
	text-align: center;
	line-height: 56px;
	border: 3px solid #EE0000;
	color: #EE0000;
	font-weight: 800;
	font-size: 20px;
	margin-top: 0px;
}

/* 04/08/2026 home-list-wrapper start */
.t_letestposts .home-list-wrapper .home-list > div .blgimg {
	position: relative;
	padding-bottom: 76.06%;
}

.t_letestposts .home-list-wrapper .home-list > div .blgimg img {
	position: absolute;
	top: 0;
	left: 0;
}

.t_letestposts .home-list-wrapper .home-blgcont {
	height: 100%;
}

.t_letestposts .home-list-wrapper .home-list .home-blgcont p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.t_letestposts .home-list-wrapper .home-list .home-blgcont p:empty {
	display: none;
}

/* 04/08/2026 home-list-wrapper end */