@import url('https://fonts.googleapis.com/css?family=Heebo:100,300,400,500,700,800,900');
/* The above import directives are aggregated from content. */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.23
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../../frontend/Isev/Monsterplumb/en_GB/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: empty 1ms both ease;
  -moz-animation: empty 1ms both ease;
  animation: empty 1ms both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}

@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Heebo', 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: 'Heebo', sans-serif;}
img {
	border: none !important;
	outline: none;
	max-width: 100%;
}

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:'Heebo', sans-serif;
	font-weight: 500;
}

h4 {
	font-size: 18px;
	color: #303030;
	margin: 0
}

h2 {
	font-size: 62px;
	color: #303030;
	margin: 0
}

h3 {
	font-size: 32px;
	font-weight: normal;
	line-height: 1.31;
	text-align: center;
	color: #303030;
	margin-top: 0;
	margin-bottom: 0
}

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;
}


textarea {
	outline: none !important;
}

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: 1246px;
	clear: both;
	width: 100%;
}

.minicart-wrapper .action.c_minicart_link::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	line-height: 28px;
	color: #757575;
	content: '\e611';
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}

.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);
	margin-bottom: 10px;
}

.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:8px 133px 8px 25px;
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: rgba(52, 29, 92, 0.6);
}

.c_header .block-search label.label{
	display:none;
}

.c_header .t_aclick{
	float:right;
	margin-top:20px;
}

.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: 48px;
	padding-left: 33px;
	position: relative;
	border:1px solid rgba(52, 29, 92, 0.3);
	border-radius:25px;
	background:#F2EEFE;
}

.c_header .t_search .block-search:before {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/searchicon.png) no-repeat;
	width: 17px;
	height: 17px;
	content: "";
	position: absolute;
	left: 25px;
	top: 15px;
	background-size: 17px;
}

.c_header .t_search .block.block-title {
	display: none
}

.c_header .t_search .nested {
	display: none
}

.c_header .block-search .action.search>span {
	width: auto;
	height: auto;
	position: relative;
	font-size: 15px;
	letter-spacing: 0.3px;
}

.c_header .block-search .action.search::before {
	display: none
}

.c_header .block-search .control{
	padding: 0
}

.c_header .block-search .action.search {
	background: #7C4EEC;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0.3px;
	color: #ffffff;
	right: 0;
	height: 100%;
	padding: 0;
	width: 125px;
	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: 16px;
}

.t_cmsblock ul {
	margin-left: -25px;
	display: flex;
}

.t_cmsblock ul li {
	width: calc(33.33% - 25px);
	float: left;
	margin-left: 25px;
	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;
}

.c_hm_bnr .c_overlay {
	position: absolute;
	top: 50%;
	left: 0;
	padding:15px;
	max-width: 680px;
	text-align: center;
	right: 0;
	margin: auto;
	transform: translate(0,-50%);
}
.c_hm_bnr .owl-item > div{position:relative;}

.c_hm_bnr .c_overlay h2 {
	font-size: 80px;
	font-weight: 700;
	letter-spacing: -2px;
	color: #fff;
	margin-bottom:10px;
}

.c_hm_bnr .c_overlay p {
	font-size: 20px;
	line-height: 1.44;
	color: rgba(255, 255, 255, 0.8);
	margin-bottom: 37px;
}

.c_hm_bnr img {
	display:block;
}

.c_hm_bnr .c_overlay img {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 20px;
	max-height: 28px;
	width: auto;
}
.c_hm_bnr {
	position: relative;
}

.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
}

.c_hm_bnr .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;
}

.bx-pager-item a.bx-pager-link.active {
	background-color: #7C4EEC;
	border-color: #7C4EEC
}

.btn {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0;
	text-align: center;
	padding: 16px 35px;
	background: #2BEC65;
	display: inline-block;
	color: #341D5C !important;
	border-radius: 30px;
}

.btn:hover {
	color: #fff;
	background: #f9cacc
}

.btn:focus {
	color: #fff
}

.c_hm_bnr .bx-controls-direction {
	display: none
}

.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(../../frontend/Isev/Monsterplumb/en_GB/images/facebook.svg) no-repeat;
	background-size: 16px
}

.t_topbarwrap .t_left .socials ul li a i.link-twitter:after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/twitter.svg) no-repeat;
	background-size: 16px
}

.t_topbarwrap .t_left .socials ul li a i.link-instagram:after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/insta.svg) no-repeat;
	background-size: 16px
}

ul.t_sliderbtm {
	margin-left: -25px;
	margin-top: 24px;
	margin-bottom: 24px;
	width: calc(100% + 25px);
	float: left;
	padding: 0;
}

ul.t_sliderbtm li {
	margin-left: 25px;
	width: calc(33.33% - 25px);
	float: left;
	text-align: center;
	position: relative;
}


ul.t_sliderbtm li:nth-child(2n):after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/group2.svg) no-repeat;
}

ul.t_sliderbtm li:nth-child(3n):after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/group3.svg) no-repeat;
}

ul.t_sliderbtm li h3 {
	font-size: 18px;
	line-height: 1.33;
	text-align: center;
	color: #341D5C;
	font-weight: normal;
	font-weight: 500;
}

ul.t_sliderbtm li 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: 48px;
}

.c_ftr_top .col h4 {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0.3px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 8px;
}

ul.t_sliderbtm li>div {
	background-color:  rgba(124, 78, 236, 0.1);;
	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: 1.71;
	color: rgba(60, 60, 59, 0.7);
}

.copyright {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.71;
	color: rgba(255, 255, 255, 0.7);
	background: none;
	text-align: left;
	padding: 0;
	max-width: 100%;
}

.c_ftr_top .col ul li a {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.71;
	color:  rgba(255, 255, 255, 0.7);
}

.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(../../frontend/Isev/Monsterplumb/en_GB/images/Facebook_icon.png) no-repeat;
	background-size: 31px
}

.c_ftr_top .col .socials ul li a.link-twitter:after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/Twitter_icon.png) no-repeat;
	background-size: 31px
}

.c_ftr_top .col .socials ul li a.link-instagram:after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/Instagram_icon.png) no-repeat;
	background-size: 31px
}

.c_ftr_top .col:last-child {
	padding-right: 0
}

.t_homecat {
	clear: both;
}

.t_cmsblock ul li:last-child i {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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_homecat {
	float: left;
	width: 100%;
	text-align: center;
	padding:55px 0 60px 0;
}


.t_homecat .d_cats>div {
	background-color: #ffffff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	overflow: hidden;
	width: calc(25% - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
}

.t_homecat .d_cats.mob {
	margin-left: 0;
	display: none !important;
	padding: 0;
}

.t_homecat .d_cats.mob>div {
	width: 100%;
	margin-left: 0;
}

.t_homecat .d_cats {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding: 0 20px;
	margin-left: -30px;
}

.t_homecat .d_cats>div h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #303030;
	padding: 14px 10px 18px 10px
}

.t_homecat>h3 {
	font-size: 32px;
	font-weight: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: center;
	color: #303030;
	margin-bottom: 43px;
	position: relative;
	margin-top: 0
}

.t_homecat>h3>span {
	display: inline-block;
	position: relative;
	padding: 3px 27px
}

.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;
}

.t_aboutwrp {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.t_aboutwrp .text {
	float: left;
	width: 100%;
	border: solid 1px #E9EEF1;
	margin-bottom: 16px;
	border-radius: 3px;
}

.t_aboutwrp .t_submenuheader {
	float: left;
	width: 100%;
	padding: 18px 37px 18px 21px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.19;
	letter-spacing: normal;
	color: #303030;
	cursor: pointer;
	position: relative;
}
.t_aboutwrp .t_submenuheader::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
	line-height: inherit;	
	content: '\e622';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	position: absolute;
	right: 24px;
	color: #7C4EEC;
	margin-top: 3px;
}
.t_aboutwrp .active .t_submenuheader::after{content: '\e621'}
.t_aboutwrp .text .t_submenu {
	float: left;
	width: 100%;
	padding: 0 48px 21px 21px;
}

.t_aboutwrp .text p {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.79;
	letter-spacing: normal;
	color: rgba(48, 48, 48, 0.6);
	margin-bottom: 25px;
}

.t_aboutwrp .text p:last-child {
	margin-bottom: 0
}

.c_ftr_top .col.t_ft_blk1 p {
	max-width: 100%;
	display: inline-block;
}

.t_aboutwrp .text .active .t_submenuheader {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/tp.png) no-repeat right 21px center;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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_homeblogs {
	float: left;
	width: 100%;
	margin-top: 37px;
	padding-bottom: 10px;

}

.t_homeblogs h3 {
	position: relative;
	margin-bottom: 44px;
	color:#303030;font-size: 32px;line-height: 42px;font-weight: 600;
}

.t_homeblogs h3 span:after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/fill2.png) no-repeat;
	width: 8px;
	height: 8px;
	background-size: 8px;
	content: "";
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 6px;
	margin-left: 5px;
}

.t_homeblogs h3>span {
	background: #fff;
	display: inline-block;
	position: relative;
	padding: 3px 10px
}


.t_letestposts {
	float: left;
	width: 66%
}

.t_letestposts>ul {
	margin-left: -18px;
	display: flex;
	flex-wrap: wrap;
}

.t_letestposts>ul>li {
	width: calc(33.33% - 18px);
	margin-left: 18px;
	float: left;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	border: solid 1px #e9eef1;
	position: relative;
	padding-bottom: 48px;
}

.t_letestposts>ul>li h4 {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #3c3c3b;
}

.t_letestposts>ul>li .t_titlewrp {
	padding: 20px 24px 4px 24px;
}

.t_letestposts>ul>li .t_titlewrp a.readmore {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.6px;
	color: #7C4EEC;
	text-transform: uppercase;
	position: absolute;
	bottom: 24px;
	left: 24px
}

.t_newsletwrap {
	float: right;
	background: rgba(124, 78, 236, 0.1);
	width: calc(33.33% - 30px);
	margin-right: 0;
	padding: 20px 36px;
	min-height: 409px;
	display: flex;
justify-content: center;
align-items: center;
}
.t_newsletwrap .block.newsletter {
	width: 100%;
	text-align: center;
	margin-bottom: 0
}
.t_newsletwrap .block.newsletter .subtext {
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 20px;
text-align: center;
	padding: 0 58px;
color: rgba(35, 31, 32, 0.7);	margin-bottom: 23px;
}

.t_newsletwrap .block.newsletter i.newsleticon:after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/Newsletter_icon.png) no-repeat;
	background-size: 56px;
	width: 56px;
	height: 65px;
	content: "";
	display: inline-block;
	vertical-align: top
}

.t_newsletwrap .block.newsletter .newletimg {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 16px;
	margin-top: 4px;
}

.t_newsletwrap .block.newsletter .title {
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #303030;
	margin-bottom: 32px;
	display: block;
}

.t_newsletwrap .block.newsletter .newsletter input[type="email"] {
	border: solid 1px #E8E8E8;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1.14;
	letter-spacing: normal;
	color: rgba(48, 48, 48, 0.5);
	width: 100%;
	text-align: center;
	padding: 15px 25px;
	margin-right: 0;
	height: auto;
	border-radius: 100px;
}

.t_newsletwrap .field.newsletter {
	margin-right: 0
}

.t_newsletwrap .block.newsletter .action.subscribe.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;
	font-weight: 800;
}

.t_newsletwrap .block.newsletter .action.subscribe.primary:hover {
	color: #7C4EEC;
	background: #fff
}

.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;
	padding-top: 4px;	
	float: left;
	width: 100%;
	background: #341D5C;
}

.c_ftr_top .col.t_ft_blk1 {
	width: 28%;
}

.c_ftr_top .col.t_ft_blk3 {
	width: 22%;
}

.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
}

.t_homecat .main {
	overflow: hidden
}

.t_homecat .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.t_homecat .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 99%;
}

.t_homecat .owl-item {
	float: left;
}

.t_homecat .owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.t_homecat .owl-wrapper,
.t_homecat .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

img {
	height: auto
}

.slideshow .mobile {
	display: none
}

.t_homecat .owl-item {
	padding: 0 17px 3px 17px
}

.t_homecat .owl-controls {
	display: none !important
}

.c_hm_bnr ul li {
	display: none
}

.c_hm_bnr ul li:first-child {
	display: block
}

.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
}

.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:#7C4EEC;
	text-decoration: underline
}

.breadcrumbs a:active {
	color: #7C4EEC;
	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: #3C3C3B;
}

.breadcrumbs ul li strong {
	font-size: 13px;
	text-decoration: none;
	color:rgba(60, 60, 59, 0.7);
}

.breadcrumbs .item:not(:last-child)::after {width: auto;height: auto;content: "\e618";display: inline-block;vertical-align: bottom;	margin-bottom: 0;margin-left: 16px;margin-right: 16px;color: #7C4EEC;transform: rotate(90deg);}

.breadcrumbs {
	float: none;
	margin: 0 auto 18px auto;
	display: flex;
	max-width: 1246px
}

.page-title-wrapper h1 {font-style: normal;font-weight: 500;font-size: 40px;line-height: 40px;letter-spacing: -0.307692px;color: #2F3235;margin-bottom: 30px;}
.account .legend > span{font-weight: 500;font-size: 24px;line-height: 40px;letter-spacing: -0.184615px;color: #2F3235;}


p {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.44;
	letter-spacing: normal;
	color: rgba(48, 48, 48, 0.8);
}

.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: -32px !important;
	clear: both;
	display: flex;
	flex-wrap: wrap
}

.products.wrapper.grid.products-grid ol.product-items li.product-item {
	float: left;
	width: calc(33.33% - 32px);
	margin-left: 32px !important;
	border-radius: 3px;
	border:  1px solid rgba(52, 29, 92, 0.5);
	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%
}

.product.details.product-item-details {
	clear: both;
	padding: 16px 32px 23px 32px
}

.product.details.product-item-details strong a {
	font-size: 16px;
	font-weight: 500;
line-height: 23px;
	letter-spacing: normal;
	color: rgba(48, 48, 48, 0.8);
}

.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 {
	border: solid 1px #e9eef1;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.57;
	letter-spacing: 0.4px;
	color: #2f3235;
	padding: 11px 37px 11px 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/dwn.png) no-repeat right 15px center;
	*/
	height: auto
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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 {
	font-size: 16px;
	line-height: normal;
	letter-spacing: normal;
	color: #fff;
	right: 0;
	padding: 13px 16px;
	margin-top: 16px;
	border:none;
	background: #2BEC65;
	border-radius: 100px;
	font-size:16px;font-weight:600;
}

button.action.tocart.primary span{font-weight:700;color:#341D5C;transition: all 0.4s ease 0s;
-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;
	background: #7C4EEC;
	color: #fff
}
button.action.tocart.primary:hover span{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
}

.products.wrapper.grid.products-grid ol.product-items li.product-item:hover .product.actions.product-item-actions {
	visibility: visible;
	opacity: 1
}

.t_topbarwrap .t_left p:before {
	width: 18px;
	height: 18px;
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/call-icon.svg) no-repeat left center;
	content: "";
	margin-right: 7px;
	display: inline-block;
	vertical-align: middle
}

.catalog-category-view .t_aboutwrp {
	margin-top: 8px;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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: "•";
	position: absolute;
	left: 0;
	top: -8px;
	color: #7C4EEC;
	font-size: 25px;
}

.product.info.detailed.prodc .product.data.items>.item.content ul li {
	padding-left: 27px;
	position: relative;
	margin-bottom: 4px;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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: -32px;
	display: flex;
	flex-wrap: wrap;
}

.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
	float: left;
	width: calc(25% - 32px);
	margin-left: 32px !important;
	border: 1px solid #b2aac1; 
	margin-bottom: 32px;
	position: relative;
	background: #fff;
	border-radius: 3px;
}

.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%
}

.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: rgba(48, 48, 48, 0.8);
	font-size: 16px;
}

.catalog-product-view .page-main {
	margin: 0
}

.block.related {
	background-color:#F5F4F7;
	float: left;
	width: 100%;
	padding: 31px 0 61px 0;
	margin-bottom: 0
}

 

.block.related .block-title h3 {
	font-size: 32px;
	font-weight: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: center;
	color: #303030;
	position: relative
}

.block.related .block-title h3 span::after {
	/*background: url(../../frontend/Isev/Monsterplumb/en_GB/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 {
	background: #F4F2F6;
	display: inline-block;
	position: relative;
	padding: 3px 10px;
	font-weight: 500;
}

.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 {
	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: 16px;
}

.fotorama__thumb-border {
	border: none !important;
	background-image: none !important;
	margin-left: 32px;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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:#7C4EEC;border:none;color:#ffffff;border-radius:3px;}

.action.primary:hover,
.action.primary:active,
.action.primary:focus{
	background:rgba(124, 78, 236, 0.8);
	border:none;
	border-radius: 3px;
}

.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 {
	background: #F5F4F7;
}

.block-collapsible-nav-content .nav.items {
	display: flex;
	flex-direction: column;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {border: none;border-right: 4px solid #7C4EEC;color: #303030;float: none;width: auto;font-style: normal;
font-weight: 800;font-size: 16px;line-height: 28px;}

.block-collapsible-nav .item a,
.block-collapsible-nav .item>strong {border-left: none;float: none;width: auto;padding: 8px 24px;border-right: 4px solid transparent;font-style: normal;font-weight: normal;font-size: 16px;line-height: 28px;color: rgba(102, 100, 102, 0.7);}

.block-collapsible-nav .item a:hover {background: none}
.block-collapsible-nav-content .nav.items li a.active {color: #666466;border-color: #7C4EEC;}
.block-collapsible-nav-content .nav.items li a:hover {color: #666466;border-color: #7C4EEC;}
.block-collapsible-nav .item {margin-top: 0}
.block-collapsible-nav-content .nav.items li:first-child {order: 0;}
.block-collapsible-nav-content .nav.items li:nth-child(4) {	order: 1;}
.block-collapsible-nav-content .nav.items li:nth-child(3) {	order: 2;}
.block-collapsible-nav-content .nav.items li:nth-child(2) {	order: 3;}
.block-collapsible-nav-content .nav.items li:nth-child(5) {	order: 4;}
.block-collapsible-nav-content .nav.items li:nth-child(6) {	order: 5;}
.block-collapsible-nav-content .nav.items li:nth-child(7) {	order: 6;}
.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);
	text-transform: lowercase;
}

.minicart-items .action.delete::before {
	content: '\e616';
	font-size: 11px;
	position: absolute;
	left: -17px;
	top: 1px;
}

.block-minicart .label {
	font-size: 12px;
	color: #3c3c3b;
	margin-bottom: 0
}

.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: #BECEB7;
	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: 30px;
}

.c_header .t_ct {
	margin-top: 25px;
}

.c_header .t_ct .c_minicart_link {
	background: #7C4EEC url("../../frontend/Isev/Monsterplumb/en_GB/images/cart.png") no-repeat center;
	background-size: 28px;
	border-radius: 100%;
	width: 48px;
	height: 48px;
}

.c_header .t_ct .c_minicart_link:before,
.c_header .t_ct .c_minicart_link.active:before,
.c_header .t_ct .showcar:hover:before {
	width: 48px;
	line-height: 46px;
	color: #fff !important;
	content: "";
}

.c_header .t_ct .c_minicart_link .counter.qty {
	background-color: #341D5C;
	border-radius: 100%;
	width: auto;
	color: #FFFFFF;
	height: 19px;
	font-size: 10px;
	line-height: normal;
	position: absolute;
	right: -3px;
	top: -5px;
	padding: 2px;
}

#maincontent .page-title-wrapper {
	margin: 20px 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 {
	font-size: 16px;
	color: rgba(48, 48, 48, 0.70);
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
	font-size: 14px;
	font-weight: 400;
	color: #3C3C3B;
	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;
	border-color: #B9AFCD;
	border-radius: 3px;
}

.customer-account-forgotpassword .actions-toolbar .submit {
	padding: 0;
}

body.customer-account-login .remind {font-weight: 800;font-size: 13px;line-height: 19px;letter-spacing: 0.3px;color: #7C4EEC;margin-top: 11px !important;}

.customer-account-login .block-new-customer ul li {
	font-size: 16px;
	color:rgba(48, 48, 48, 0.7);
	line-height: 30px;
	margin-bottom: 5px;
}

.customer-account-login .block-new-customer ul li:before {
	background-color: #7C4EEC;
	border-radius: 100%;
	width: 6px;
	height: 6px;
	content: "";
	margin: 11px 10px 0 0;
	float: left;
}

.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 {
	font-size: 24px;
}

.customer-account-create .fieldset>.legend {
	margin: 0 0 30px;
	padding: 0 0 14px;
}

.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: 48%;
}

.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 20px;
}
.form-create-account .fieldset.create.account::after {display: none;}

.password-strength-meter {
	background-color:#F2EEFE;
	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 #B9AFCD;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/images/pin-icon.png) no-repeat;
	background-size: 27px;
	background-position: 12px center;
}

.sharing-posts ul li a.facebook {
	background: #3b5998 url(../../frontend/Isev/Monsterplumb/en_GB/images/fb-icon.png) no-repeat;
	background-size: 20px;
	background-position: 17px center;
}

.sharing-posts ul li a.tweet {
	background: #55acee url(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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: #7C4EEC;}

.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: #2BEC65 url(../../frontend/Isev/Monsterplumb/en_GB/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 12px 47px;font-weight: 800;font-size: 13px;line-height: 19px;letter-spacing: 0.3px;color: #341D5C;display: table-cell;font-family: 'Heebo', sans-serif;}
 .block-minicart .block-content > .actions > .primary {	margin: 0;}

.t_ct .minicart-wrapper .block-minicart {
	border-color: #B9AFCD;background:#F2EEFE;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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: #7C4EEC;
	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: #966DF9
}

.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: 150px;
	height: 62px;
	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
}

.box-tocart .qty .control .edit-qty.minus {
	right: 0;
	top: 0px;
	font-size: 30px;
	line-height: 62px;
	height: 62px;
}
.catalog-product-view .box-tocart .qty label{display:none}

.box-tocart .qty .input-text.qty {
	width: 53px;
	font-size:20px;font-weight: 700;color:#341D5C;
	height: 62px;
	line-height: 62px;
	float:left;
	border: 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..*/

.form.form-cart {
	width: 100%;
	padding-right: 0
}

.cart-container {
	display: flex;
	flex-wrap: wrap;
}

.cart.table-wrapper table {
	border: none;
	
}
.cartpaylogowrp .logos img {
	height: 36px;
}

.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: #F2EEFE;
border-radius: 3px 3px 0px 0px;
}

.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 {
	content: '\e616';
	font-size: 11px;
	position: absolute;
	left: -17px;
	top: 4px;
}

.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: 14px;
	font-weight: normal;
	color: rgba(76, 86, 92, 0.8);
}

.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 #B9AFCD}

.cart.table-wrapper .product-item-name {
	color: #2F3235;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.14px;
	line-height: 22px;
}

.cart.table-wrapper .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
	color: #666466;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	width: 100%;
	margin-right: 0
}

.cart.table-wrapper .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
	color: rgba(48, 48, 48, 0.699999988079071);
	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: #7C4EEC;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.42px;
	line-height: 24px;
	text-align: center;
}


.checkout-cart-index .cart.table-wrapper table {
	border-right: none
}

.checkout-cart-index .control.qty {
	text-align: center;
	border: 1px solid #f6f4f1;
	height: 29px;
	width: 113px;
	border-radius: 2px;
}

.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
	height: 26px;
	border: none;
	width: 55px;
	margin-top: 1px
}

.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;
}

.checkout-cart-index .cart.table-wrapper .col.qty .edit-qty.plus {
	float: right;
}

.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: 0
}

.cart.table-wrapper .product-item-photo {
	padding-right: 27px;
}

.checkout-cart-index .cart-discount {
	width: calc(50% - 12px);
	padding-right: 0;
	border: 1px solid #B9AFCD;
	border-radius: 3px;
	padding: 32px;
	margin-right: 24px;
	max-height: 200px;
}

.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: 500;font-size: 24px;line-height: 40px;letter-spacing: -0.18px;color: #2F3235;}

.cart-summary {
	width: calc(50% - 12px);
	top: 0 !important;
	order: 3;
	background: none;
	border-radius: 3px;
	border: 1px solid #B9AFCD;
	padding:32px;
}
.cartpaylogowrp {
	margin:32px -32px -32px -32px;
	background: rgba(43, 236, 101, 0.1);
	padding:23px 32px;
}
.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: 16px;
	font-weight: 400;
	text-align: left;
	padding-left: 24px;
	border: none
}

body.checkout-cart-index .cart-discount .apply {
	
}
.cart-discount .actions-toolbar .action.primary,.cart-discount .actions-toolbar .action.primary:hover{background: #F2EEFE;color: #666466;border: none;padding: 0 30px;box-shadow: none;height:48px;box-shadow: none !important;font-weight: 500;font-size: 16px;line-height: 23px;color: #341D5C;}

.fieldset.coupon {
	border: 1px solid #B9AFCD
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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: rgba(48, 48, 48, 0.699999988079071);
	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: #303030;
	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 .title h3 span::after {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/fill2.png) no-repeat;
	width: 8px;
	height: 8px;
	background-size: 8px;
	content: "";
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 6px;
	margin-left: 5px;
}

.checkout-cart-index .title h3 span {
	border: 1px solid #fff
}

.checkout-cart-index .title h3:before {
	position: absolute;
	top: 25px;
	width: 100%;
	height: 1px;
	border-top: 1px solid #beceb7;
	content: "";
	left: 0;
}

.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-summary .block .title strong {
	font-size: 18px;
}

.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: 700;
	font-style: normal;
	line-height: 1;
	letter-spacing: 1.8px;
	color: #ffffff;
	padding: 16px 24px;
	text-transform: uppercase;
	background: #7C4EEC;
	display: inline-block;
	text-align: center;
	border: none;
	border-radius: 3px;
	margin-top: 8px;
}

button.action.update:hover {
	color: #fff;
	background: rgba(124, 78, 236, 0.8)
}

.cart-summary .block form:not(:last-of-type) .fieldset {
	margin-bottom: 8px
}

.block.crosssell {
	order: 3;
	max-width: 1246px;
	background-color: rgba(200, 188, 208, 0.20000000298023224);
	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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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 {
	border-radius: 2px;
	box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
	background-color: #F2F2F2;
	border: solid 1px #e9eef1;
	float: left;
	width: 100%
}

.cmslinks li a {
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: normal;
	color: rgba(102, 100, 102, 0.699999988079071);
	float: left;
	width: 100%;
	padding: 8px 20px;
	border-right: 4px solid transparent;
}

.cmslinks li a.active {
	color: #666466;
	border-color: #7C4EEC;
}

.cmslinks li a:hover {
	color: #3c3c3b;
	border-color: #7C4EEC;
}

.cms-page-view .t_aboutwrp {
	margin-top: 0;
}

.cms-page-view .column.main p {
	color: #666466;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 28px;
}

.cms-page-view .column.main h3 {
	font-size: 24px;
	padding-bottom: 16px;
	margin-bottom: 30px;
	border-bottom: 1px solid #B9AFCD;
	text-align: left;
}

.cms-page-view .column.main h4 {
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 20px;
	margin-top: 35px;
}

.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
}

.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%;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
	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:before,
.opc-progress-bar-item>span:after {
	background: #e4e4e4;
	border: 1px solid #ccc;
	height: 38px;
	margin-left: -28px;
	transition: background .3s;
	width: 38px;
	border-radius: 50%;
	content: '';
	left: 50%;
	position: absolute;
	top: 0
}

.opc-progress-bar-item>span:after {
	height: 26px;
	margin-left: -17px;
	top: 2px;
	width: 26px;
	content: "";
	color: #333;
	;
	font-size: 1.8rem;
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/payment-checkout.png) no-repeat center center;
	background-size: 29px
}

.opc-progress-bar-item {
	width: 50%;
}

.opc-progress-bar {
	margin-top: 40px;
	margin-bottom: 40px;
}

.opc-progress-bar-item._active::before,
.opc-progress-bar-item._active>span::before {
	background: #7C4EEC;
	border-color: #7C4EEC;
}

li:first-child.opc-progress-bar-item._active>span::after {
	border: none;
	content: "";
	font-size: 16px;
	color: rgba(48, 48, 48, 0.699999988079071);
	line-height: 35px;
	font-weight: bold;
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/delivery_checkout.png) no-repeat;
	width: 42px;
	width: 37px;
	background-position: center;
	background-size: 32px;
}

.opc-progress-bar-item>span::after {
	width: 36px;
	height: 36px;
	color: #F2F2F2;
	font-size: 24px;
	border: none;
	font-weight: bold;
	line-height: 35px;
}

.opc-progress-bar-item::before {
	height: 6px;
	background: #F2EEFE;
	border-radius: 2px;
	border: none
}

.opc-progress-bar-item>span::before {
	width: 57px;
	height: 57px;
	border-color: #F2EEFE;
	background: #F2EEFE;
	margin-top: -10px;
}

.opc-progress-bar-item>span {
	font-size: 16px;
	line-height: 1.1;
	color: #341D5C;
	font-weight: normal;
	padding-top: 60px;
}

.opc-progress-bar-item._active>span {
	font-weight: normal;
	color:#341D5C;
}

.checkout-index-index .checkout-shipping-address select {
	border-radius: 2px;
	background-color: #ffffff;
	min-height: 48px;
	font-size: 16px;
	color:#575757;
	padding-left: 16px;
	padding-right: 36px;
	background-position: 98% center;
}

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 {
	margin-top: 20px;
	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: #7C4EEC;
	margin-left: 5px;
	margin-top: 12px
}

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: #7C4EEC;
}

.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: 18px;
	line-height: 1.22;
	color: #7C4EEC;
}

.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-size: 18px;
	line-height: 1.22;
	color: #2F3235;
	font-weight: 400;
	width: auto;
}

.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: 30px;
	height: 30px;
	background: #ffffff;
	border: solid 1px #a2a2a1;
	position: absolute;
	left: 24px;
	top: 15px;
	content: "";
	border-radius: 50%
}

.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: url(../../frontend/Isev/Monsterplumb/en_GB/images/check-checkout.png) no-repeat;
	color: #7C4EEC;
	width: 32px;
	font-size: 32px;
	border: none;
	top: 13px;
	height: 32px;
	background-size: 32px
}

.table-checkout-shipping-method tbody tr.row.active td {
	border: 1px solid #7C4EEC;
	border-right: none;
	border-left: 0;
	border-top: 1px solid #7C4EEC !important
}

.table-checkout-shipping-method tbody tr td {
	border: 1px solid #7C4EEC;
	border-right: none;
	border-left: 0;
	border-top: 1px solid #7C4EEC !important;
}

.table-checkout-shipping-method tbody tr.row.active td:first-child {
	border-left: 1px solid #7C4EEC;
	border-radius: 2px 0px 0px 2px
}

.table-checkout-shipping-method tbody tr.row.active td:last-child {
	border-right: 1px solid #7C4EEC;
	border-radius: 0px 2px 2px 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;
}

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;
	border-bottom: 1px solid #B9AFCD;
	padding-bottom: 24px;
}

.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: 20px !important;
	border-radius: 3px;
}

.opc-block-summary {
	padding: 0;
	background: none
}

.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: #2F3235;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.18px;
	line-height: 40px;
	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 #B9AFCD;
	border-radius: 3px;
	border-left: 1px solid #B9AFCD;
	border-right: 1px solid #B9AFCD;
	border-top: 1px solid #B9AFCD;
}

.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 .page-wrapper .page-header .c_header {
	padding-top: 45px;
	padding-bottom: 45px;
	border-bottom: solid 1px #cfcfcf;
	float: left;
	width: 100%
}

.checkout-index-index .c_header .t_logo {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 303px;
}

.checkout-index-index .c_footer .c_ftr_top {padding-top: 16px;padding-bottom: 16px;background: #F2EEFE;float: left;width: 100%}
.checkout-index-index .c_footer {
	padding: 0
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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 #B9AFCD;
}

.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: 23%;
}

.account.page-layout-2columns-left .column.main {
	width: 74.6%;
}

.account .page-title-wrapper .page-title {
	display: inherit;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: -0.30px;
	color: #2F3235;
}

.account #maincontent .page-title-wrapper {
	margin-top: 0
}

.table>tbody>tr>th,
.table>tbody>tr>td {
	border-top: 1px solid #B9AFCD
}

.account .table-wrapper {
	border-bottom: 1px solid #B9AFCD
}


/*..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: #666466;
	font-size: 16px;
	font-weight: 700;
}

body.account .table>tbody>tr>th,
body.account .table>tbody>tr>td {
	font-size: 16px;
	line-height: 1.39;
	text-align: left;
	color: rgba(60, 60, 59, 0.7);
}

body.account table>thead>tr>th:last-child {
	width: 170px
}

.account .data.table .col.actions a.action span {
	font-size: 13px;
	color: #7C4EEC;
	font-weight: 500;
}

.account .action.view,
.account .action.order,
.account .action.edit,
.account .action.change-password {font-weight: 800;font-size: 13px;line-height: 19px;letter-spacing: 0.3px;color: #7C4EEC;}

.box .box-actions {
	margin-top: 10px;
}

.box .box-content p {font-size: 16px;line-height: 24px;color: rgba(48, 48, 48, 0.7);}

.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: #2F3235;
	font-size: 20px;
	font-weight: 400;
}

.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 #B9AFCD;
	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: 500;font-size: 24px;line-height: 40px;letter-spacing: -0.184615px;color: #2F3235;}

.box .box-content address {
	font-size: 16px;
	line-height: 24px;
	color: rgba(48, 48, 48, 0.699999988079071);
}

.box .box-content address a {
	color: rgba(60, 60, 59, 0.7);
}

.block.block-dashboard-orders {
	margin-bottom: 40px;
}

body .toolbar select {
	background-color: #fff
}

.block.block-dashboard-info {
	margin-bottom: 40px;
}

.welmsg {
	margin-bottom: 18px;
	color: #7C4EEC;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
}

.account.customer-account-index .columns .page-title-wrapper .page-title {
	margin-bottom: 16px
}

.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: 10px 20px;
	border-radius: 3px;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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: #7C4EEC;
	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: #7C4EEC
}

.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
}

.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: 5px;
	font-weight: 500;
}

.opc-wrapper .checkout-shipping-address .step-title {
	display: none;
}

.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: #2F3235;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.18px;
	line-height: 40px;
	text-align: left;
	border-bottom: none;
	margin-bottom: 10px
}

.shipping-information .shipping-information-content {
	border: solid 1px #CFCFCF;
	padding: 24px 32px;
	font-size: 16px;
	line-height: 24px;
	background: #fff;
	color: rgba(48, 48, 48, 0.699999988079071);
	border-radius: 3px;
}

.shipping-information .shipping-information-content a {
	color: rgba(48, 48, 48, 0.699999988079071)
}

.checkout-payment-method .checkout-billing-address .billing-address-details strong {
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #2f3235;
	margin-bottom: 8px;
	float: left;
	width: 100%;
}

.opc-block-shipping-information {
	padding: 0;
}

.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals strong {
	color: #7C4EEC;
	font-size: 24px;
	font-weight: 500;
}

.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;
	color: #7C4EEC;
}

.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: 12px 20px;
}

.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: #303030;
	margin-top: 11px;
	margin-bottom: 5px;
}

.checkout-cart-index .block.crosssell .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
}

.checkout-cart-index .block.crosssell .block-title h3::before {
	position: absolute;
	top: 25px;
	width: 100%;
	height: 1px;
	border-top: 1px solid #c8bcd0;
	content: "";
	left: 0;
}

.checkout-cart-index .block.crosssell .block-title h3 span {
	background-color: #F4F2F6;
	position: relative;
	border: none;
	padding: 0 16px
}

.checkout-cart-index .block.crosssell ul.product-items {
	margin-left: -32px !important;
	clear: both;
	display: flex;
	flex-wrap: wrap;
}

.checkout-cart-index .block.crosssell {
	float: left;
	width: 100%;
	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 .block.crosssell ul.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;
}

.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 32px 23px 32px;
}

.checkout-cart-index .block.crosssell .products-crosssell a.product-item-link {
	color: rgba(48, 48, 48, 0.8);
	font-size: 18px;
}

.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 #B9AFCD;
	border-radius: 3px;
}

.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: 20px 24px;
	line-height: normal;
	color: rgba(60, 60, 59, 0.7);
}

.checkout-payment-method .payment-method._active .payment-method-content {
	padding: 20px 24px 24px 24px;
	width: 100%;
	background:#F5F4F7;
}

.checkout-payment-method .payment-method._active .payment-method-content p {
	margin-bottom: 0;
	color: rgba(102, 100, 102, 0.699999988079071);
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
}

.checkout-payment-method .payment-method._active label span {
	color: #3c3c3b;
}

.checkout-payment-method input.radio:checked+label::before {
	content: "";
	top: -5px;
	border: none;
	margin-right: 0px;
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/check-checkout.png) no-repeat;
	width: 32px;
	height: 32px;
	background-size: 32px;
}

.checkout-payment-method input.radio+label::before {
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border: solid 1px #a2a2a1;
	content: '';
	border-radius: 100%;
	display: inline-block;
	position: relative;
	top: -0.2em;
	vertical-align: top;
	cursor: pointer;
	left: -16px;
	margin-bottom: -8px;
}

.checkout-payment-method input.radio+label {
	padding-left: 15px;
}

.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: "";
	top: -1px;
	border: none;
	margin-right: 0px;
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/check-checkout.png) no-repeat;
	width: 32px;
	height: 32px;
	background-size: 32px
}

.billing-address-same-as-shipping-block input[type="checkbox"]+label::before {
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border: solid 1px #a2a2a1;
	content: '';
	border-radius: 100%;
	display: inline-block;
	position: relative;
	top: -4px;
	vertical-align: top;
	cursor: pointer;
	left: -16px;
	margin-bottom: -7px;
	margin-top: -1px;
}

.billing-address-same-as-shipping-block input[type="checkbox"]+label {
	padding-left: 15px;
	font-size: 20px;
	font-weight: normal
}

.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 {
	border: 1px solid #B9AFCD;
	padding-bottom: 24px
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 16px;
	padding-left: 24px;
}

.checkout-payment-method .checkout-billing-address .billing-address-details a {
	color: rgba(48, 48, 48, 0.699999988079071)
}
.actions-toolbar-trigger .button.action.primary span {
	font-size: 18px;
}

.checkout-payment-method .actions-toolbar .primary button {
	margin-right: 0
}

.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action.action-update {
	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;
	box-shadow: none;
	margin-left: 10px;
	font-weight: 400;
}

.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: #7C4EEC
}

.checkout-index-index .checkout-billing-address .action.action-cancel {
	padding-top: 7px
}

.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 {
	font-size: 20px;
	color: #2F3235;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-bottom: 6px;
}

.shipping-information .ship-via .shipping-information-content span {
	font-size: 20px;
	color: #2F3235;
	font-weight: 400;
}

.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
}

/* 23.09.2021 PAYPAL ISEV LEE  */
/*
.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: 18px;
	color: rgba(48, 48, 48, 0.699999988079071);
}

.items.payment-methods .payment-method._active {
	border: 1px solid #7C4EEC;
}


/*.....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(../../frontend/Isev/Monsterplumb/en_GB/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 {
	color: rgba(48, 48, 48, 0.699999988079071);
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 8px
}

.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;
}

.checkout-success .order-number strong {
	font-weight: 400;
}

.checkout-success .order-number {
	color: rgba(48, 48, 48, 0.699999988079071);
}

.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: 598px;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/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-no-route h5 {
	color: #7C4EEC;
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	text-align: left;
	margin-top: 25px;
}

.cms-no-route p {
	color: #666466;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 24px;
}

.cms-no-route p a {
	color: #7C4EEC !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(../../frontend/Isev/Monsterplumb/en_GB/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 #B9AFCD;width: auto;float: left;padding: 15px 25px;border-radius: 3px;}

.customer-account-create .field.choice.newsletter p {
	font-size: 12px;
	margin: 4px 0 0;
}

.customer-account-create .field.choice.newsletter .label span {
	font-size: 18px;
	color: #303030;
}

.customer-account-create .field.choice.newsletter p a {
	font-size: 12px;
}

.customer-account-create .field.choice.newsletter .newsicon {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/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: 20px;}

.customer-account-create .field.choice.newsletter label:before {
	width: 20px;
	height: 20px;
	background-color: #F6F6F6;
	border: solid 1px #C5C5C5;
	content: '';
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: -27px;
	cursor: pointer;
}

.customer-account-create .field.choice.newsletter input:checked~label:before {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/check-checkout.png) no-repeat;
	background-size: 22px;
	width: 22px;
	height: 22px;
	border: none
}

.customer-account-create .field.choice.newsletter input {
	width: 20px;
	height: 20px;
}

.customer-account-create .field.choice.newsletter input {
	float: left;
	margin-top: 12px;
	position: relative;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
}

.catalog-category-view .category-description {
	display: none;
}

.catalog-category-view .page-title-wrapper h1 a {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/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: 1px solid #B9AFCD;
	border-bottom: 0;
	border-radius: 3px;
}


.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-size: 24px;
	font-weight: bold;
	color: #7C4EEC;
}

.ck-payment-logo {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.ck-payment-logo img {width: auto;float: left;max-height: 32px;}
/* 23.09.2021 PAYPAL ISEV LEE  */
/* .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 {
	background:#F5F4F7;
	padding: 19px 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(../../frontend/Isev/Monsterplumb/en_GB/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 #B9AFCD;
}

.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 {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	width: 41.6%;
	overflow: visible;
	height: 100%;
}

.page-layout-1column .t_productinfo .product-info-main {
	width: 59%;
	padding-left: 4%;
	padding-top: 40px;padding-right: 17px;
}

.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: 19px;
	font-weight: 600;
	color: #341D5C;
	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: 48px;
	height: 48px;
	border-radius: 2px;
	font-size: 16px;
	line-height: 45px;
}

.pages ul li span {
	width: 48px;
	height: 48px;
	border: 1px solid #B9AFCD;
	border-radius: 2px;
	font-size: 16px;
	line-height: 45px;
	display: inline-block;
	background: none;
	color: #303030
}

.pages ul li.item.current span {
	border: 1px solid #7C4EEC;
	font-weight: 500
}

.pages ul li strong.page {
	background: none
}

.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;
}

.pages .action {
	background: #F9F9F9;
	border: 1px solid #7C4EEC;
	color: #7d7d7d;
	display: inline-block;
	padding: 0;
	text-decoration: none;
}

.pages .action.next::before {
	color: #7C4EEC !important;
}

.pages .action.previous::before {
	color: #7C4EEC !important;
}

.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(../../frontend/Isev/Monsterplumb/en_GB/images/slider-arrow.png) no-repeat center center;
	background-size: 7px;
}

.fotorama__thumb__arr--left .fotorama__thumb--icon {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/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;
}

.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-index-index .checkout-billing-address .fieldset {
	background: rgba(242, 242, 242, 0.800000011920929);
	padding-bottom: 20px;
}

.checkout-payment-method .checkout-billing-address._deactive {
	border: 1px solid #B9AFCD;
	border-radius: 3px;
}

.checkout-payment-method .checkout-billing-address {
	border: 1px solid #7C4EEC;
	border-radius: 3px;
}

.cart.items.table .product .toggle {
	font-size: 14px;
	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;
}

.ves-megamenu .nav-item>a {
	padding: 0 38px;
}

.ves-megamenu li.level0:hover>a {
	background: none;
	color: #7C4EEC;
}

.ves-megamenu li.active>a {
	background: none;
	color: #7C4EEC;
}

.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: 0px;
	}
	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: 16px;
		font-weight: normal;
		line-height: 1.38;
		color: rgba(47, 50, 53, 0.7);
		padding-left: 25px !important;
		margin: 6px 0 !important
	}
	.filter-current ol li .filter-label {
		font-weight: normal
	}
	.filter-current ol li .remove {
		background-color: rgba(0, 72, 153, 0.5);
		color: #fff;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		margin-right: 10px !important;
		float: left;
		top: 2px !important;
	}
	.filter-current ol li .remove::before {
		color: #fff !important;
		margin: -5px 0 0 6px;
		font-size: 9px !important;
	}
	a.action.clear.filter-clear:hover {
		color: #EF7B10
	}
	.block-subtitle.filter-current-subtitle {
		font-size: 18px;
		line-height: 1.22;
		letter-spacing: 0.3px;
		color: #2f3235;
		padding-bottom: 0;
		font-weight: normal
	}
	a.action.clear.filter-clear {
		margin-top: 5px;
	}
	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: 20px;
		margin-bottom: 34px
	}
	.customer-account-create .page-title-wrapper h1 {
		margin-top: 20px;
		margin-bottom: 34px
	}
	.checkout-onepage-success #registration h3.acred {
		line-height: 40px;
		margin-bottom: -5px;
	}
	.account .columns {
		padding-top: 20px;
	}
	.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: 18px;
	font-weight: 400;
	letter-spacing: 0.3px;
	line-height: 22px;
	text-align: left;
	padding: 10px 40px 10px 0;
}

.filter-options-title::after {
	color: #e494a4;
	top: 8px;
	right: 0;
}

.filter-options-content .items a {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	color: rgba(102, 100, 102, 0.80);
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	padding: 0 0 0 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 0 32px;}

.filter-options-content .items a .label::before {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	height: 17px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 17px;
	border: 1px solid #CDCDCD;
}

.filter-options-content .items a input[type="radio"]:checked~.label::after,.filter-options-content .items a.amshopby-link-selected .label::after,
.filter-options-content .items a input[type="checkbox"]:checked~.label::after {
	background: rgba(0, 0, 0, 0) url("../../frontend/Isev/Monsterplumb/en_GB/images/tck.png") no-repeat scroll center center;
	content: "";
	height: 16px;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 15px;background-size: 16px;
}

.filter-options-item {
	border-bottom: none;
}

.filter-options-content a:hover {
	background-color: rgba(0, 0, 0, 0);
}

.filter-content .item {
	margin: 4px 0;
}

.filter-current ol li .remove {
	background-color: #7C4EEC;
}

.filter-actions {
	display: none;
}

.filter-current .items {
	display: none;
}

.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 .label {
	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-wrapper .fieldset .field .choice .radio {
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.product-options-wrapper .fieldset .field .choice {
	background-color: rgba(229, 148, 164, 0.1);
	min-height: 59px;
	border: 1px solid #7C4EEC;
	position: relative;
	padding: 18px 49px 18px 25px;
	border-radius: 3px;
}

.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-wrapper .fieldset .field .choice .label::before {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #cdcdcd;
	border-radius: 50%;
	content: "";
	height: 17px;
	position: absolute;
	right: 22px;
	top: 19px;
	width: 17px;
}

.product-options-wrapper .fieldset .field .choice input[type="radio"]:checked~.label::after {
	background: rgba(0, 0, 0, 0) url("../../frontend/Isev/Monsterplumb/en_GB/images/tck.png") no-repeat scroll center center;
	content: "";
	height: 16px;
	right: 23px;
	position: absolute;
	top: 18px;
	width: 15px;
}

.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 {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #B9AFCD;
	border-radius: 3px;
	height: 48px;
	color: rgba(48, 48, 48, 0.5);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	padding: 13px 18px;
}

.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: 18px 21px;
	color: rgba(48, 48, 48, 0.8);
	font-size: 16px;
	background: #fff url(../../frontend/Isev/Monsterplumb/en_GB/images/ar.png) no-repeat 95% center;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
	border: 1px solid #B9AFCD;
	border-radius: 3px;
}

.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: 8px;
}

.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;
}

.product-options-wrapper .fieldset {
	border-left: 1px dashed rgba(183, 209, 180, 0.5);
	margin-left: 16px;
	padding-left: 50px;
}

.product-options-wrapper {
	margin-top: -38px;
}

.product-options-bottom .field.qty {
	padding-left: 68px;
}

.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 > .level-top span{font-weight: 500;font-size: 14px;letter-spacing: 0.3px;text-transform: uppercase;color: #FFFFFF;}
.t_navwrap nav > ul > li {border-right: solid 1px rgba(52, 29, 92, 0.2);padding-right: 0px;padding-left: 0px;}

.ves-megamenu .nav-item>a {
	padding: 0 30px;
}

.ves-menu .navigation .level0>.submenu {
	text-align: left;
}

.ves-megamenu.menu-hover li .dropdown-menu {
	top: 57px !important;
	border-top: none !important;
}.ves-megamenu li.level0:hover>a,
.ves-megamenu li.level0.active > a{background:rgba(52, 29, 92, 0.3);}

.ves-megamenu li.level0:hover>a::before,.ves-megamenu li.level0.active > a::before {
	background: #2bec65;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.ves-megamenu li.level0.nochildm:hover>a::before {
	display: none;
}

.ves-megamenu li.level0>a {
	line-height: 56px;
}

.ves-megamenu .dropdown-menu .subgroup.level1>a {
	font-weight: normal;
	text-transform: none;
}

.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: -1px;
}

#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: 100%;
	display: flex;
	flex-direction: column;
}

.products.wrapper.grid.products-grid li .product-item-details {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.products.wrapper.grid.products-grid li .product-item-name {
	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;
}

.c_hm_bnr .owl-pagination {
	border-radius: 21px;
	background: rgba(255, 255, 255, 0.6);
	box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.1);
	padding: 12px 15px 9px;
	position: absolute;
	bottom: 32px;
	z-index: 99;
	right: 32px;
}

.c_hm_bnr .owl-pagination .owl-page:first-child {
	margin-left: 0
}

.c_hm_bnr .owl-pagination .owl-page {
	margin-left: 16px;
	background-color: #fff;
	width: 8px;
	height: 8px;
	font-size: 0;
	float: left;
	border-radius: 50%;
}

.c_hm_bnr .owl-pagination .owl-page.active {
	background-color: #7C4EEC;
	border-color: #7C4EEC;
	width: 12px;
	height: 12px;
	position:relative;
	top:-2px;
}

.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;
}

/* 23.09.2021 PAYPAL ISEV LEE  */
/*
.checkout-payment-method .payment-method .payment-method-content {background: rgba(242, 242, 242, 0.80);padding-top: 20px;display:block;}
*/
/* 23.09.2021 PAYPAL ISEV LEE  */
.checkout-payment-method .payment-method .payment-method-content {background: rgba(242, 242, 242, 0.80);padding-top: 20px;}
/* 23.09.2021 PAYPAL ISEV LEE  */
/*
.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..*/

.cart-container .cart-summary #block-shipping {
	display: none;
}


/*..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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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(../../frontend/Isev/Monsterplumb/en_GB/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: #F2EEFE;
	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
}

.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-options-title::after {top: 10px;}
.filter .block-subtitle {margin-bottom: 26px;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.3px;
	color: #2F3235;
	position: relative;
	border-bottom: 2px solid #7C4EEC;
	display: inline-block;
	padding: 0 0 17px 0;
}
.filter-options-content {padding: 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;
}

.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 {
	border-radius: 3px;
	background: #2BEC65;padding-top: 16px;padding-bottom: 16px;
}
.cart-summary .checkout-methods-items .action.primary.checkout span{color: #341D5C}
.cart-summary .checkout-methods-items .action.primary.checkout span:before{background: url(../../frontend/Isev/Monsterplumb/en_GB/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 .icon-img {
	float: left;
	width: 40px;
	margin-right: 15px;
	height: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
}

ul.t_sliderbtm li h3 {
	text-align: left;
}

ul.t_sliderbtm li p {
	text-align: left;
}

ul.t_sliderbtm li>div{
	padding:22px 10px;
}

ul.t_sliderbtm {
	display: flex;
	flex-wrap: wrap;
}

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 {order: 1;}
#checkout-step-payment #co-payment-form .fieldset {display: flex;flex-direction: column;}
#bottom-place-order-trigger-wrapper {order: 1;}

.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 #B9AFCD;border-top: 1px solid #B9AFCD !important;border-left:none;border-right: none;
}
.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;
}

.table-checkout-shipping-method tbody tr.active td {
    border: 1px solid #7C4EEC;border-top: 1px solid #7C4EEC !important;border-left:none;border-right: none;
}
.table-checkout-shipping-method tbody tr.active td:first-child{border-left:1px solid #7C4EEC;}
.table-checkout-shipping-method tbody tr.active td:last-child {
    border-right: 1px solid #7C4EEC;
}
.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(../../frontend/Isev/Monsterplumb/en_GB/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 .action.showcart::before {
	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/cart.png) no-repeat center;
	width: 24px;
	height: 24px;
	background-size: 24px;
	content: "";
	height:50px;
}
.c_header .t_ct .minicart-wrapper .action.showcart{width:50px; height:50px; text-align:center; background: #2bec65; border-radius: 50%;}
.c_header .t_ct .minicart-wrapper{margin:0;}

.c_hm_bnr .btn{min-width:150px;}

.cms-home .columns .column.main {
	max-width: 100%;
}
.t_promotional{background: #F2EDFD; clear: both; margin-top:60px; width: 100%;float: left; position: relative;}
.t_promotional:after{width:100%; height:42px; position:absolute; content:""; bottom:0; background:#fff;}
.t_promotional .col.hilitedbanner{width:400px; display:inline-block; vertical-align:top; margin-top:-42px; padding:144px 0; position: relative;
z-index: 1; background-size: cover;}
.t_promotional .col.cat{width:378px; display:inline-block; vertical-align:top; background: #FFFFFF; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05); border-radius: 2px; text-align: center; margin:45px 0;border:1px solid #b2aac1}
.t_promotional .col.cat:nth-child(2){margin:45px 40px;}
.t_promotional .col.cat .title{font-weight:500; font-size: 18px; line-height:22px; letter-spacing: 0.3px; color:#2F3235; margin:25px 0; display: block;}

.t_promotional .col.hilitedbanner .overlay img{width:180px;}
.t_promotional .col.hilitedbanner .overlay{text-align:center;}
.t_promotional .col.hilitedbanner .overlay h2{font-weight:800;font-size: 52px;letter-spacing:-0.3px; color:#FFFFFF; margin:30px 0 20px;}
.t_promotional .col.hilitedbanner .overlay p {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.7);
	line-height: 26px;
	margin-bottom: 25px;
	max-width: 180px;
	margin-left: auto;
	margin-right: auto;
}
.t_promotional .col.hilitedbanner .overlay .btn{width:190px; box-sizing: border-box;}

.t_homecat .leftside {
	width: 858px;
	float: left;
	margin-left: -25px;
}


.t_homecat .leftside .col.cat {
	margin-left: 25px;
	width: calc(33% - 25px);
	float: left;
	background: #F5F4F7;
	border: 1px solid #b2aac1;
	border-radius: 2px;
	margin-bottom: 25px;
}
.t_homecat .leftside .col.cat .title{letter-spacing: 0.3px; color: #2F3235; font-weight: 600; font-size:16px; display:block; height:50px; display: flex; align-items: center; justify-content: center; padding:5px;}

.t_homecat .rightside{width:390px; float:right; background:#341D5C; padding:40px 40px 20px; box-sizing:border-box;}
.t_homecat .rightside .overlay img:first-child{width:172px;}
.t_homecat .rightside .overlay h2{font-weight: 800; font-size: 42px; letter-spacing: -0.3px; color: #FFFFFF; margin:16px 0 10px;}
.t_homecat .rightside .overlay p{color:rgba(255, 255, 255, 0.7); font-size:14px;}
.t_homecat .rightside .overlay img:last-child{width:253px;}
.t_homecat .rightside .overlay .btn{margin:11px 0 23px;}
.btn:hover{background:#fff;}
.price-including-tax + .price-excluding-tax::before, .weee[data-label]::before { display:none;}

.message.success {	color: #666466;background: #F2EEFE;font-size: 16px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 21px;padding:12px 20px 12px 20px;}
.message.success > :first-child::before {display:none;}
.t_delvrap {display: flex;margin-right: 3%;width: 75%;padding:0;}
.t_delvrap .lftimagewrp {max-width: 390px;width: 100%;}
.t_delvrap .lftimagewrp img{display:block;}
.t_delvrap .textwrp {width: 100%;display: flex;background:#7C4EEC;flex-wrap: wrap;justify-content: center;padding-right: 61px;}
.t_delvrap .textwrp > h2 {font-style: normal;font-weight: 800;font-size: 40px;line-height: 56px;letter-spacing: -1px;color: #FFFFFF;margin-bottom: 0;margin-top: 35px;padding: 0 10%;margin-left: 0;margin-right: auto}
.t_delvrap .textwrp > p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;color: rgba(255, 255, 255, 0.8);padding: 0 10%;margin-bottom:10px;}
.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_delvrap .textwrp > p.note{font-weight: normal;font-size: 13px;line-height: 20px;color: rgba(255, 255, 255, 0.8);} 
.home-list-wrapper ul.home-list li .blgimg{height: 261px;text-align: center;background-color: #fff;background-size: cover;background-position: center;background-repeat: no-repeat;}
.home-list-wrapper ul.home-list{margin-left:-29px;}
.home-list-wrapper ul.home-list li{margin-left: 29px;max-width: calc(50% - 29px);float:left;background: rgba(124, 78, 236, 0.1);padding-bottom: 27px;}
.home-list-wrapper .home-blgtitle{font-size: 20px;line-height: 29px;text-align: center;letter-spacing: -0.3px;
color: #303030;font-weight: 700;}
.home-list-wrapper .home-title,
.home-list-wrapper .home-title a{font-weight: 700;font-size: 20px;text-align: center;letter-spacing: -0.3px;
color: #303030;line-height: normal;}
.home-list-wrapper .home-title{padding: 27px 46px 16px 46px;}
.home-list-wrapper .home-blgmore {text-align:center}
.home-list-wrapper .home-blgmore a.read-more{font-weight: 500;font-size: 14px;line-height: 16px; text-align: center;color: #7C4EEC;}
.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: #341D5C;}
.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:#341D5C;font-weight: 500;font-size: 40px;line-height:40px;letter-spacing: -0.307692px;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:rgba(124, 78, 236, 0.1);padding: 29px;}
.sidebar h4{font-style: normal;font-weight: 500;font-size: 20px;line-height: 22px;letter-spacing: 0.3px;color: #2F3235;position: relative;border-bottom: 2px solid #7C4EEC;display: inline-block;padding: 0 0 17px 0;}
.catalog-category-view .block-content li a{font-size: 16px;line-height: 28px;color: rgba(102, 100, 102, 0.8);}
.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{margin-top:14px;}
.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:12px 18px 10px 18px;color: #2F3235;letter-spacing: 0.388889px;font-size: 14px;
line-height: 22px;}
/* .form-edit-account .field.choice .checkbox {height: 100%;left: 0;position: absolute;top: 0;width: 100%;opacity: 0;}
.form-edit-account .field.choice {position: relative;}
.form-edit-account .field.choice .label {padding: 4px 0 0 40px;position: relative;}
.form-edit-account .field.choice .label::before {background: #F6F6F6;border: 1px solid #C5C5C5;border-radius: 50%;content: "";height: 25px;left: 0;position: absolute;top: 0;width: 25px;}
.form-edit-account .field.choice .checkbox:checked ~ .label::before {background:#F6F6F6 url(../../frontend/Isev/Monsterplumb/en_GB/images/tich.png) no-repeat;} */
.form-edit-account .field.password-info{display:none;}
.form-edit-account .actions-toolbar {clear: both;}
.checkout-shipping-method .actions-toolbar .action.primary{background: #2BEC65;border-radius: 3px;font-weight:600;font-size: 18px;line-height: 16px;text-align: center;color: #341D5C;}
.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;}
.actions-toolbar-trigger .button.action.primary {width: 100%;font-weight:600;font-size: 18px;line-height: 16px;text-align: center;color: #341D5C;padding: 23px 17px;border-radius: 3px;background: #2BEC65;}
.copyright span a{font-size: 12px;font-weight: 400;line-height: 1.71;color: #666466;}
.t_ct .block-content{background:#F2EEFE;}

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-family: Heebo;font-style: normal;font-weight: bold;font-size: 16px;line-height: 32px;text-align: center;color: #341D5C;}
.product_name{font-family: Heebo;font-style: normal;font-weight: bold;font-size: 16px;line-height: 23px;color: #303030;}
.product-details-link{font-family: Heebo;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: 32px;}

.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);}
.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: #7C4EEC}
.products-grid .product.details.product-item-details .price-box {font-weight: 800;font-size: 20px;line-height: 29px;display: flex;align-items: flex-end;color: #7C4EEC;margin-top: 11px;margin-bottom: 5px;}
.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%}
.products-grid .product.details.product-item-details .price-box .minimal-price-link,
.products-grid .product.details.product-item-details .price-box .price-including-tax{float:right;}
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: 800;}
.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}
.products-grid .product.details.product-item-details .product-item-name{margin-bottom: 29px}

.catalog-product-view .page-title-wrapper h1{font-weight: bold;font-size: 24px;line-height: 35px;color: #303030;margin-bottom: 10px;}
.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-size:42px;}
.catalog-product-view .product-reviews-summary{margin-bottom: 25px;}
.catalog-product-view .box-tocart button.action.tocart.primary{float:right;margin-top: 0}
.catalog-product-view button.action.tocart.primary{font-size:20px;padding-top: 17px;padding-bottom: 17px;}
.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: 0px;}
.catalog-product-view .product-info-main .product.attribute.sku .value{text-transform: uppercase;font-size: 14px;letter-spacing: 1px;color: rgba(48, 48, 48, 0.7);}
.catalog-product-view .product-info-main .product.attribute.sku strong{color: rgba(48, 48, 48, 0.9);font-weight: 700}
.catalog-product-view .box-tocart .action.tocart {width: 100%;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-top:50px;}





.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 #B9AFCD;
	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: 400;color:#2F3235;margin-bottom: 10px;display: inline-block}

.opc-progress-bar-item._complete:before{background: #2BEC65 !important}
.opc-progress-bar-item._complete > span::before{background-color:#2BEC65 !important;border-color:#2BEC65 !important }
.checkout-cart-index .page-title-wrapper h1 {color:#341D5C;}
.toolbar .sorter-action{margin-right:5px;}
.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;justify-content: 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: 280px;margin-top: 0;margin-left: 45px;background: #fff;display: flex;align-items: center;
	justify-content: center;margin-right: 20px;}
	.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;}
	.c_header .t_ct {margin-top: 0;padding-bottom: 0;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;}
ul.t_sliderbtm li .title {font-size: 18px;line-height: 1.33;text-align: left;	color: #341D5C;font-weight: normal;font-weight: 500;}
ul.t_sliderbtm li .text {font-size: 14px;font-weight: normal;line-height: 21px;text-align:left;color: rgba(52, 29, 92, 0.7);margin: 0;float:left}
ul.t_sliderbtm li .t_slidetext {display: flex;flex-direction: column;}
ul.t_sliderbtm li > div > a {display: flex;align-items: center;}
.checkout-index-index .c_header.static .main {display: inherit;}

.t_navwrap ul.ves-megamenu > li.level0:hover > a{color:#fff;}
.ves-menutop .ves-megamenu li.level0.active > a, .ves-menutop .ves-megamenu li.level0:hover > a { color: #42e272 !important; } 
.navigation .level0 .submenu a {font-weight: normal !important; font-size: 16px !important; line-height: 24px !important; letter-spacing: 0.3px !important; color: #2F3235 !important; padding: 5px 8px; }

 .ves-megamenu li.level0 > a {
	font-family: "Heebo", sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #ffffff;
	line-height: 57px;
}
.ves-megamenu.menu-hover .subhover:hover .dropdown-menu{left: 0}
.ves-megamenu .all-categories .mega-col, .ves-megamenu .all-categories .dropdown-submenu {
	position: static;
}
.ves-megamenu .all-categories .nav-item.level1 .dropdown-menu {
	top: 0;
	left: 90% !important;
	margin: 0;
	min-height: 100%;
}

.ves-megamenu .caret::after {
	font-family: "FontAwesome";
	position: absolute;
	top: -3px;
	font-size: 11px;
	right: 14px;
	text-rendering: auto;
	content: "\f0dd";
}

.navigation .level0 .submenu a{position:relative;}
.navigation .level0 .submenu a .caret::after{content: "\f0da";top: 4px}
.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}

.c_hm_bnr .c_overlay.left h2 {color: #000;}
.c_hm_bnr .c_overlay.left {	text-align: left;	max-width: 1060px;}
.c_hm_bnr .c_overlay.left p {color: gray;}
.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:#7C4EEC;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: #7C4EEC}
.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: 800 !important;font-size: 18px !important;line-height: 20px;color:#7C4EEC !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;}

.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}
.checkout-index-index .page-wrapper .page-header .c_header{padding-top: 11px;padding-bottom: 29px;}
.checkout-index-index .c_header .t_logo{margin-top:9px;}
.block-subtitle.filter-current-subtitle {display: none;}
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: 412px !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: rgba(124, 78, 236, 0.1);font-size: 14px;font-weight: 600;color: #7C4EEC;text-align: left;padding: 8px 10px;text-transform: capitalize;}
.c_header .t_search {z-index: 100;}
.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(124, 78, 236, 0.1) !important;font-size: 14px;font-weight: 600;letter-spacing: normal;text-align: center;color: #7C4EEC;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {font-size: 14px;font-weight: 600;letter-spacing: normal;text-align: center;color: #7C4EEC;}
.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; }

.block.newsletter { max-width: 100% !important; }
.checkout-index-index .form-shipping-address .fieldset > fieldset.field{width: 100%;}
.checkout-index-index .form-shipping-address fieldset .field {padding-right: 0;width: 100%;margin-bottom: 16px;}
.checkout-index-index .form-shipping-address fieldset .field._required{padding-right: 0;width: 100%;}

/*.cart-summary { width:100% !important; }*/
.cart-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
}

/* 23.09.2021 PAYPAL ISEV LEE  */
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}
.filter-options-item .filter-options-content .items [class*="am-filter-item"] {padding: 0 0 0 32px;}
.items[class*="am-filter-items-attr_category"]:not(.items-children) > .item > a {font-weight: 400;}
.filter-options .am-labels-folding .item .am-collapse-icon ~ [class*="am-filter-item-"] {padding-left: 32px;}
.am-collapse-icon::after, .am-show-more::before {background: none;}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {	margin: 0;}
.filter-options-title {	padding: 10px 40px 14px 0;}
body ul li.mst-searchautocomplete__item.magento_catalog_product > a {float: left;}
li.mst-searchautocomplete__item .price-including-tax, li.mst-searchautocomplete__item .price-excluding-tax {font-size: 16px;}
li.mst-searchautocomplete__item span.price-container.price-final_price.tax.weee{flex-wrap: wrap;display: flex !important;}
li.mst-searchautocomplete__item .price-container .price-including-tax + .price-excluding-tax .price {font-size: 18px;margin-left: 8px;}
.hokodo-gateway .payment-method-title .label {    justify-content: space-between;   width: 100%;}
.hokodo-gateway .payment-method-title .label .label-left {    flex-grow: 1;}
#hokodo-bnpl.hokodo-gateway .payment-method-content { padding:20px; }
div#msp-recaptcha-checkout-inline-login-wrapper {    clear: both;}
/*holiday banner*/
.c_hm_bnr .c_overlay.holiday h2 { color: #000000;}
.c_hm_bnr .c_overlay.holiday p {color: gray;}
.amsearch-related-terms {       display: none;}
.amsearch-products-section .amsearch-sku-block {        padding: 0;}
.amsearch-products-section .price-including-tax::after, .weee[data-label]::after {      font-size: 13px;}
.amsearch-products-section .product.details.product-item-details .price-box {margin-top: 5px; margin-bottom: 0;padding-bottom: 0;}
.amsearch-products-section .product.details.product-item-details { padding: 0 32px;}
.amsearch-item-container .amsearch-item .amsearch-link { text-align: left; }
.t_search .amsearch-products-section .amsearch-item{padding: 10px;}

/*17-7-23*/
.t_rvsecul li:first-child .icon-img {width: 35px;}

/*31-7-23*/
.filter-options .am-category-wrapper .items.-am-multiselect .item.-filter-parent:not(.-is-collapsible), .filter-options .items:not(.items-children)>.item.-is-by-click.-filter-parent~.item.-is-expanded{
	margin-left: 0px;
}

/*----New-ves-megamenu-CSS----*/
body {overflow-x: hidden;}
.page-header .c_header .t_navwrap .main > div {width: 100%;}
.nav-sections .ves-megamenu .navigation {padding: 0px 0px !important;}
.nav-sections .ves-megamenu .navigation nav > ul {display: flex;justify-content: space-between;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item {margin: 0px;border: none;border-right: 1px solid #341D5C33;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item.curent {background: #F2EEFE !important;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a {padding: 17.5px 18px;font-size: 14px;font-weight: 500;line-height: 100%;text-align: left;transition: none;display: flex;align-items: center;height:100%;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item:hover > a{color: #7C4EEC;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a:before {display: none;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a:after {content:'';width: 6px;height: 6px;background: url(../../frontend/Isev/Monsterplumb/en_GB/images/menu-triangle.svg) no-repeat center;background-size: 6px;margin-left: 7px;display: inline-block;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a:hover:after{filter: brightness(0) saturate(100%) invert(31%) sepia(55%) saturate(2399%) hue-rotate(240deg) brightness(95%) contrast(96%);}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu {padding: 50px 0px;box-shadow: none;border: none;margin-left: -50vw !important;margin-right: -50vw !important;width: 100vw !important;left: 50%;box-shadow: 0px 12px 20px 0px #00000010;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu:before {content: '';position: absolute;top: 0px;left: 50%;height: 10px;background-color: #F2EEFE;margin-left: -50vw;margin-right: -50vw;width: 100vw;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu .submenu-inner {padding: 0px 0px;max-width: 1246px;margin-left: auto;margin-right: auto;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu > .submenu-inner > .content-wrapper > .item-content {display: flex;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown {width: 100%;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown > div > .mega-col {/*max-width: 33.33333%;width: 100%;*/padding-left: 10px;padding-right: 10px;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item.menu_layout_2_column > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown > div > .mega-col:nth-child(1) {max-width: 33.4%;width: 100%;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item.menu_layout_2_column > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown > div > .mega-col:nth-child(2) {max-width: 16.6%;width: 100%;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item.menu_layout_2_column > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown > div > .mega-col:nth-child(3) {max-width: 33.4%;width: 100%;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item.menu_layout_2_column > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown > div > .mega-col:nth-child(4) {max-width: 16.6%;width: 100%;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown > div > .mega-col .subitems-group {padding: 0px 0px 8px 0px;border-bottom: 2px solid #7C4EEC;margin-bottom: 25px;text-align: left;border-left: none;font-family: 'Heebo';font-size: 16px;font-weight: 500 !important;line-height: 19.2px !important;letter-spacing: 0.3px !important;color: #2F3235 !important;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown > div > .mega-col .dropdown-mega .mega-col > div:not(:last-child) {margin-bottom: 12px;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu > .submenu-inner > .content-wrapper > .item-content > .nav-dropdown > div > .mega-col a {padding: 0px;color: #4F5663 !important;text-align: left;border: none;}

.amsearch-overlay-block {display: none !important;}
.page-header .c_header .t_search {max-width: 416px;width: 100%;margin-left: 60px;margin-right: 0px;}
.page-header .c_header .t_search .amsearch-wrapper-block {width: 100%;}
.page-header .c_header .t_search .amsearch-form-block.-opened {width: 100% !important;}
.page-header .c_header .amsearch-input-wrapper .amsearch-input {border: 1px solid #341D5C4D;height: 48px;font-family: 'Heebo';font-size: 15px;font-weight: 400;line-height: 22.03px;text-align: left;color: #341D5C;padding: 14px 130px 12px 25px;background: #F2EEFE;border-radius: 100px;}
.page-header .c_header .amsearch-input-wrapper .amsearch-input::placeholder {color: #341D5C99;}
.page-header .c_header .amsearch-input-wrapper .amsearch-button.-loupe {position: absolute;top: 0px;right: 0px;bottom: auto;left: auto;height: 100%;background: #7C4EEC;width: 125px;border-radius: 0px 100px 100px 0px;color: #FFFFFF;font-family: 'Heebo';font-size: 15px;font-weight: 500;line-height: 22.03px;letter-spacing: 0.30px;text-align: center;margin: 0px;opacity: 1;cursor: pointer;}
.page-header .c_header .amsearch-input-wrapper .amsearch-button.-loupe:before {content: 'Search';}
.page-header .c_header .amsearch-input-wrapper .amsearch-button.-loupe:hover {background: #7C4EEC;}

.page-header .c_header .t_navwrap #CloseMenu, #mobile-menu-bottom-content{display: none}
#mobile-menu-bottom-content { float: left;}
#mobile-menu-bottom-content .mobile-bottom-btn {margin: 16px 24px;}
#mobile-menu-bottom-content a{background-color: #7C4EEC;font-size: 14px;line-height: 16px;letter-spacing: 1px;color:#fff;text-align:center;padding:16px;width:100%; display:block;border-radius: 100px;}
#mobile-menu-bottom-content .mobile-bottom-notes{background-color: #F2EEFE;padding:16px;width:100%;}
#mobile-menu-bottom-content .mobile-bottom-notes p{color:#341D5C;font-size:16px;line-height: 23.05px;letter-spacing: 0.3px;font-weight: 400;text-align: center;margin-bottom: 0px;}
#mobile-menu-bottom-content .mobile-bottom-notes strong{font-weight: 700;}


.nav-sections .ves-megamenu .navigation nav > ul > .nav-item.active > a {color: #7C4EEC;background: #F2EEFE !important;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item.active > a:after {filter: brightness(0) saturate(100%) invert(31%) sepia(55%) saturate(2399%) hue-rotate(240deg) brightness(95%) contrast(96%);}
body .navigation .level0 .submenu .active>a span{color: #2bec65;}
body .navigation .level0 .submenu .active>a{background-color:transparent!important;}

body .navigation .level0 .submenu .active>a span, .navigation .level0 .submenu a:hover span{color: #2CC55A;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item{display: flex; align-items: center;}

.nav-sections .ves-megamenu .navigation nav > ul > .nav-item:hover {background: #F2EEFE !important;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item:hover > a {background-color: #F2EEFE !important;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a {padding: 17.5px 29px 17.5px 18px;position: relative;}
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a::after {position: absolute;right: 16px;}

/*-----catalogue_landing-----*/
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp {position: absolute; top: 0; height: 100%; display: flex; flex-direction: column; justify-content: center;padding: 40px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {font-weight: 800; color: #131313; line-height: 70px; letter-spacing: -2px; font-size: 70px;margin-bottom: 11px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 span{color: #7C4EEC;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p {font-size: 20px; font-weight: 400; line-height: 32px; color: #313131CC; max-width: 550px;margin-bottom: 34px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp a.btn {margin-right: auto; padding: 16px 41px;}
.catalogue_landing ul.catalogue_landing_bnr_bottom{position: relative; margin-top: 20px; margin-bottom: 20px;}
.catalogue_landing ul.catalogue_landing_bnr_bottom li > div {border: 1px solid #7C4EEC; z-index: 2; position: relative; background: #f2edfd;}
.catalogue_landing ul.catalogue_landing_bnr_bottom li .t_slidetext{max-width: calc(100% - 60px);}
.catalogue_landing ul.catalogue_landing_bnr_bottom li:not(:last-child):after {position: absolute; right: -30px; top: 50%; background: #7C4EEC; height: 1px; width: 36px; content: ""; z-index: 1;}
.catalogue_landing .catalogue-download {clear: left; display: flex; justify-content: center; align-items: center; border: 1px solid #F0F0F0; background: #FAFAFA; padding: 13px 10px;}
.catalogue_landing .catalogue-download p {margin-bottom: 0 !important; font-size: 18px !important; color: #313131CC !important;}
.catalogue_landing .catalogue-download .icn {width: 40px; margin-right: 8px;}
.catalogue_landing .catalogue-download a.dwnbtn {display: flex; align-items: center; font-size: 18px; font-weight: 700; padding: 0 10px; margin-left: 21px;}
.catalogue_landing .catalogue-download a.dwnbtn img {width: 26px; margin-left: 10px;}
.catalogue_landing .t_promowrap {height: 100%; padding-bottom: 40px; padding-top: 35px;}
.cms-catalogue-landing .breadcrumbs{display: none;}
.cms-catalogue-landing .column.main .catalogue_landing .t_promowrap h3 {border: none; margin: 0; font-size: 34px; height: auto; padding-bottom: 0; }
.catalogue_landing .t_promowrap h2 {margin-bottom: 0; line-height: 78px;}
.cms-page-view .catalogue_landing .t_promowrap p{font-size:18px; color: #3F2A65B2; margin-bottom: 15px;}
.catalogue_landing {margin-bottom: 34px; margin-top: 30px;}
.cms-page-view .column.main .catalogue_landing_brand h4 {font-size: 18px; font-weight: 500; line-height: 26.44px; color: #341D5C; text-align: center; margin-top: 32px;}
.cms-catalogue-landing .r_brandsldwrp{margin-bottom: 58px;}
.cms-catalogue-landing .r_brandsldwrp .item {justify-content: center; min-height: 48px; display: flex; align-items: center;}
.cms-catalogue-landing .r_brandsldwrp .item img {width: auto;}
.cms-catalogue-landing #brndslider .owl-item .item{margin: 0;padding: 0 20px;}
.catalogue_landing_mcform_rev .frmwrp {display: grid; grid-template-columns: 40.5% 59.5%;}
.catalogue_landing .frmwrp .t_newsletwrap{width: 100%;background: #FAFAFA;min-height: 0;padding: 40px 110px 32px 50px;}
.catalogue_landing .frmwrp .t_newsletwrap p{margin: 0}
.catalogue_landing .t_newsletwrap .block.newsletter .title{text-align: left;font-weight: 700;color: #341D5C;line-height: 35px;padding: 0;margin-bottom: 12px;}
.catalogue_landing .t_newsletwrap .block.newsletter .subtext{text-align: left;padding: 0;color: #341D5CB2;font-size: 14px;margin-bottom: 12px;}
.catalogue_landing .t_promowrap{width: 23%;}
.catalogue_landing .t_delvrap{width: 74%;}
.catalogue_landing .t_newsletwrap .block.newsletter .newsletter input[type="email"]{border-radius: 3px;background: none;border:1px solid #B9AFCD;text-align: left;padding: 15px 13px;}
.catalogue_landing .block.newsletter .form.subscribe{text-align: left;}
.catalogue_landing .block.newsletter .form.subscribe > .field label {font-size: 14px; clip: inherit; position: relative; margin: 0 0 0px 0; display: block; width: auto; height: auto; color: #3C3C3B;margin-bottom: 12px;}
.catalogue_landing .t_newsletwrap .block.newsletter .action.subscribe.primary {font-weight: 500; text-align: center; max-width: max-content;padding: 17px 40px;border-radius: 4px;margin-top: 12px;}
.catalogue_landing .block.newsletter .form.subscribe > .actions p{font-size:12px;color: #341D5CB2;line-height: normal;margin-top: 12px;}
.catalogue_landing .block.newsletter .form.subscribe > .actions p a{font-weight: 500;}
.catalogue_landing_mcform_rev .frmwrp img {height: 100%;object-fit: cover;object-position: left;width: 100%;}
/*-----catalogue_landing-end-----*/

/*-----header-top-notification-bar-----*/
.t_topbarwrap p {margin-bottom: 0;}
.t_topbarwrap .t_notification {border-bottom: none;background: #F2EDFE;padding: 10px 0;height: auto;}
.t_topbarwrap .t_notification p {font-size: 14px;}
.t_topbarwrap .t_notification p > a {color: #7C4EEC;display: inline-flex;align-items: center;font-weight: 600;}
.t_topbarwrap .t_notification p > a:after{content: "";display: inline-block;background-image: url(../../frontend/Isev/Monsterplumb/en_GB/images/right-top-arrow.svg);width: 18px;height: 18px;background-size: contain;margin-left: 5px;}
.t_topbarwrap{height: auto;}

@media (max-width:992px) {
	.t_topbarwrap .t_notification p {font-size: 14px;}
}
@media (max-width: 767px) {
	.t_topbarwrap .t_notification p { font-size: 12px; text-align: left; display: grid; grid-template-columns: 1fr max-content; grid-gap: 8px; line-height: 140%; color: #313131; align-items: center; }
    .t_topbarwrap .t_notification{ padding: 10px 8px; }
    .t_topbarwrap { display: block !important; }
    .t_topbarwrap .main { display: none; }
}
/*-----header-top-notification-bar-end-----*/@media screen and (min-width:991px) {
.page-layout-2columns-left .sidebar-main {width:276px;padding-right:0px;}	
.sidebar.sidebar-additional {width:276px;padding-right:0px;}
.page-layout-2columns-left .column.main {width:930px;}
}

@media screen and (max-width:1279px) {
	.customer-account-forgotpassword .page-title-wrapper .page-title,	
	.customer-account-create .page-title-wrapper .page-title,	
	.customer-account-login .page-title-wrapper .page-title{padding-left:16px;padding-right: 16px; }
	.customer-account-create,
	.customer-account-login .columns .column.main{margin:0}
	.page-layout-2columns-left .sidebar-main{width:22%}
	.page-layout-2columns-left .column.main{width:75.5%} 
	.product.details.product-item-details {clear: both;	padding: 16px 12px 53px 12px;}
	.products.wrapper.grid.products-grid li .product-item-name{margin-bottom: 5px}
	.products.wrapper.grid.products-grid .product.actions.product-item-actions{padding-left:15px;padding-right: 15px;}
	.products-grid button.action.tocart.primary{min-width: 70px}
	.products.wrapper.grid.products-grid .product.actions.product-item-actions {width: calc(100% + 11px);	bottom: -75px;}
	.checkout-cart-index #maincontent .page-title-wrapper {
		padding: 0 16px;
	}
	body.contact-index-index #maincontent .page-title-wrapper {
		padding: 0 16px;
		max-width: 100%;
	}
	.main {
		max-width: 100%;
		padding: 0 16px;
	}
	.main	.main {padding:0}
	.breadcrumbs {
		padding: 0 16px;
		max-width: 100%
	}
	ul.t_sliderbtm li h3{font-size:14px;}
	ul.t_sliderbtm li p{font-size:12px;}
.t_sliderbtm li:nth-child(2) .icon-img img {max-height: 35px;}
	.t_promotional .col.hilitedbanner{width:30%;padding: 100px 0;min-height: 525px;}
	.t_homecat .leftside{width:68%;}
	.t_homecat .rightside{width:33%}
	.t_homecat .rightside .overlay img:last-child{width:67%}
	.t_delvrap .textwrp {padding-right: 21px;padding-left: 30px;}
	.t_delvrap .textwrp > h2{font-size:30px;padding:0}
	.t_delvrap .lftimagewrp{max-width:37%;}
	.t_delvrap .textwrp > p{font-size:14px;padding:0}
	.t_rvsecul li{padding:13px 19px;margin-left: 15px;width: calc(50% - 15px)}	
	.t_promotional{padding-bottom: 20px}
	.t_promotional .col.hilitedbanner .overlay h2{font-size:38px;line-height: normal;}
	.t_promowrap > h3{font-size:27px;}
	.is-blog .pgtitle {
		max-width: 100%;
		padding: 0 16px
	}
	.t_newsletwrap{padding-left:15px;padding-right: 15px;}
	.t_newsletwrap .block.newsletter .title{padding-left:0;padding-right: 0}
	.home-list-wrapper .home-title, .home-list-wrapper .home-title a{font-size:16px;}
	.t_newsletwrap .block.newsletter .action.subscribe.primary{line-height: 18px;}
	.breadcrumbs .main {
		padding: 0
	}
	.c_header .t_search {
		max-width: 328px;
	}
	.c_header .t_aclick ul li a {
		font-size: 13px;
	}
	.t_navwrap nav>ul>li>a {
		font-size: 13px;
	}
	.c_hm_bnr .c_overlay h2 {
		font-size: 40px
	}
	.t_homecat ul.t_cats li h3 {
		font-size: 22px;
		padding: 20px;
	}
	.t_homecat {
		padding: 20px 0 40px 0
	}
	.t_homepromotions ul.t_cats li.col-1 {
		float: left;
		width: 31%;
		margin-right: 3%;
	}
	.t_homepromotions ul.t_cats li.col-2 {
		width: 66%
	}
	.t_homepromotions ul.t_cats li.col-3 {
		width: 31.5%;
		margin-right: 3%;
	}
	.t_homepromotions ul.t_cats li.col-4 {
		width: 31.5%;
	}
	.btmwrap h2 {
		font-size: 25px;
	}
	.t_homepromotions ul.t_cats li .btmwrap h3 {
		font-size: 20px;
	}
	.btmwrap h4 {
		font-size: 11px;
	}
	.t_letestposts {
		width: 67%
	}
	.t_newsletwrap .block.newsletter .subtext{padding: 0}
	.c_ftr_top .col{padding-right:30px;}
	.t_homeblogs h3{margin-bottom: 20px}
	.t_newsletwrap {
		float: right;
		width: 27%;
		margin-right: 27px;
	}
	.catlistblk ul.catblk li .imgwrp {
		height: 200px;
	}
	.t_catbanners .t_overlay {
		top: 28px;
	}
	.t_catbanners .t_overlay h3 {
		font-size: 22px;
		margin-bottom: 8px;
	}
	.t_catbanners .t_overlay h2 {
		font-size: 32px;
	}
	.t_catbanners .t_overlay .btn {
		margin-top: 4px;
		font-size: 12px;
	}
	.catlistblk ul.catblk li span.had {
		font-size: 14px
	}
	.sidebar.sidebar-additional {
		padding-right: 10px;
	}
	.is-blog.wordpress-post-view .post-meta {
		padding: 0 16px
	}
	.checkout-index-index #customer-email-fieldset .note {
		width: 100%
	}
	#maincontent .page-title-wrapper {
		max-width: 100%;
	}
	.btmwrap p {
	 font-size: 13px;
	}
	.btmwrap h2 {
	 font-size: 18px;
	}
	.btmwrap {
	  bottom: 0; 
	}
/*01-11-2018*/
	.downlods-box {padding-left: 0;clear: both;padding-top: 10px;}
	.downlods-box p a .xlsx,.downlods-box p a .doc,.downlods-box p a .xls{margin-top:-8px;}
	.t_promotional .col.cat{width:calc(32% - 40px)}
	.c_header .t_logo{width:180px;}
}

@media screen and (max-width:1024px) and (min-width:767px) {
		.catalog-product-view .page-title {
		position: relative;
	}
	
}

@media screen and (max-width:1024px) {

	.ves-megamenu .opener {width: 100%; text-align: right;}	
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar {display: none;}

	.block.block-viewed-products-grid .product-item-actions,
	.checkout-cart-index .block.crosssell .products-crosssell .product-item-actions {
		opacity: 0 !important;
		visibility: hidden !important
	}
	.sample-order-block .leftside {
		width: 100%
	}
	.sample-order-block .rgtside {
		width: 100%
	}
	.sample-order-block .rgtside span {
		text-align: left
	}
	.sample-order-block a.smp-btn {
		padding: 8px 31px;
		float: left;
	}
	.filter-options-content .items a {
		line-height: 16px;
		padding-top: 6px;
	}
	.cms-page-view #maincontent.main {
		margin-top: 67px;
		float: left;
		width: 100%;
		position: relative
	}
	.cmslinks {
		position: absolute;
		top: -139px;
		width: 100%;
		padding: 0 8px;
		left: 0;
	}
	.cmslinks select {
		height: 48px;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #F5F5F5 url('../../frontend/Isev/Monsterplumb/en_GB/images/select-bg.svg') no-repeat 100% 45%;
		border: none
	}
	.page-layout-2columns-left .column.main {
		padding: 0;
		width: 100%
	}
	.cms-about.cms-page-view .columns {
		margin-top: 0
	}
	.sharing-posts ul {
		text-align: center
	}
	.sharing-posts ul li {
		float: none;
		display: inline-block
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		display: none
	}
	.is-blog.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	.is-blog.wordpress-post-view.page-layout-2columns-left .column.main {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.is-blog.page-layout-2columns-left .sidebar-main {
		padding: 0
	}
	.fbfeed {
		float: left;
		width: 100%
	}
	.fbfeed iframe {
		float: left;
		width: 100%
	}
	.block-collapsible-nav {
		left: 0;
		position: absolute;
		top: 0px;
		width: 100%;
		z-index: 5;
	}
	.account .block-collapsible-nav .title {
		border-top: 1px solid #ccc;
		cursor: pointer;
		margin-bottom: 0;
		position: relative;
		border-bottom: 1px solid #ccc;
		padding: 10px 40px 10px 15px;
		display: block;
		text-decoration: none
	}
	.account .block-wishlist-management .wishlist-select .wishlist-name:after,
	.account .block-collapsible-nav .title:after {
		position: absolute;
		right: 20px;
		top: 10px
	}
	.account .block .title strong {
		color:#2F3235;
		font-size: 16px;
		font-weight: 500;
	}
	.account .abs-toggling-title-mobile:after,
	.account .block-wishlist-management .wishlist-select .wishlist-name:after,
	.account .block-collapsible-nav .title:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 3px 0 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.account .abs-toggling-title-mobile.active:after,
	.account .block-wishlist-management .wishlist-select .wishlist-name.active:after,
	.account .block-collapsible-nav .title.active:after {
		content: '\e621'
	}
	.account .page-main,
	.account .cms-privacy-policy .page-main {
		padding-top: 41px;
		position: relative
	}
	.account .block-collapsible-nav .content {
		border-bottom: none;
		display: none
	}
	.account .block-collapsible-nav .content.active {
		display: block;
		margin: 0 8px;
	}
	.block-collapsible-nav-content .nav.items li a {
		padding: 8px 16px;
	}
	.block-collapsible-nav .item a,
	.block-collapsible-nav .item>strong {
		padding: 8px 16px;
	}
	.block-collapsible-nav .content {
		background: #F5F5F5;
		padding: 0
	}
	.account .block-collapsible-nav .content {
		display: none
	}
	.account .abs-toggling-title-mobile::after,
	.account .block-wishlist-management .wishlist-select .wishlist-name::after,
	.account .block-collapsible-nav .title::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 3px 0 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.account .sidebar .title.block-collapsible-nav-title {
		background: #F5F5F5;
		width: calc(100% - 16px);
		margin-left: 8px;
		margin-top: 2px;
		padding: 13px 40px 13px 16px;
		border: none;
		height: auto
	}
	.account.customer-account-index .columns .page-title-wrapper .page-title {
		text-align: left
	}
	.page-layout-2columns-left .sidebar-main {
		width: 100%;
		padding: 0 8px
	}
	.amasty-label-container.top-right .amasty-label-text {
		padding-top: 11px !important
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%
	}
	body .products-grid .set_slider .product-item.nbs-flexisel-item .product-item-info a.product-item-photo {
		float: left;
		width: 100%
	}
	.cms_mobile_menu {
		position: absolute;
		top: -58px;
		width: 100%;
		padding: 0 8px;
		left: 0;
	}
	.cms_mobile_menu select {
		height: 48px;
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #fff
	}
	.cms_mobile_menu select:focus {
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05)
	}
	.cms-page-view .columns {
		position: relative;
	}
	.cms_mobile_menu::after {
		content: "\63";
		font-family: "charlies-stores";
		font-size: 20px;
		float: right;
		color: rgba(76, 86, 92, 0.7);
		transform: rotate(90deg);
		position: absolute;
		right: 24px;
		top: 10px;
		pointer-events: none
	}
	.cms_mobile_menu select {
		height: 48px;
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #fff;
	}
	.contact-index-index.page-layout-3columns .columns {
		margin-top: 80px;
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.contact-index-index.page-layout-3columns .cnt_right {
		margin-left: 0;
		width: 100%
	}
	.catalog-product-view .product-add-form.stk_unavail .find_near_store,
	.catalog-product-view .bundle-unavail-block .find_near_store {
		width: 100%;
		margin-bottom: 8px;
		text-align: center;
		background: #00489a;
		border-radius: 2px
	}
	.catalog-product-view .product-add-form.stk_unavail .find_near_store a,
	.catalog-product-view .bundle-unavail-block .find_near_store a {
		display: inline-block;
		width: auto;
		float: none
	}
	.catalog-product-view .product-add-form.stk_unavail .enq_abt_itm a,
	.catalog-product-view .bundle-unavail-block .enq_abt_itm a {
		float: none;
		display: inline-block;
		width: auto;
		box-shadow: none
	}
	.account main.main,
	.account .cms-privacy-policy .page-main {
		padding-top: 65px;
		position: relative;
	}
	.account .page-title-wrapper .page-title {
		padding: 0
	}
	.account .page.messages {
		margin-bottom: 0
	}
	.is-blog.wordpress-post-view .post-meta {
		width: 100%;
		margin-bottom: 20px;
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		margin-bottom: 15px;
	}
	.is-blog.wordpress-post-view h1 {
		font-size: 36px
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .actions {
		width: 42%
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .control {
		width: 58%
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .actions p {
		position: absolute;
		left: 60px;
		margin-top: 6px;
		margin-left: 0
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		padding-bottom: 54px
	}
	.is-blog.wordpress-post-view .blog-image-wrapper .post-image img {
		max-width: 100%
	}
	.is-blog.wordpress-post-view .post-image {
		margin-right: 0
	}
	.is-blog.wordpress-post-view .post-entry .post-meta {
		text-align: left
	}
	.is-blog.wordpress-post-view .post-entry .post-date {
		text-align: left
	}
	.is-blog.wordpress-post-view h1 {
		color: #303030;
		font-size: 22px;
		font-weight: 400;
		letter-spacing: -0.14px;
		line-height: 26px;
	}
	.is-blog.wordpress-post-view .post-view {
		padding: 0 8px
	}
	.is-blog.wordpress-post-view .sharing-posts h3 {
		font-size: 18px;
		letter-spacing: -0.14px;
		display: inline-block
	}
	.is-blog.wordpress-post-view .sharing-posts {
		text-align: center;
		border-top: none;
		padding-top: 0
	}
	.t_ct .minicart-items .item-qty {
		width: 44px;
		padding: 0 5px;
	}
	.t_navwrap nav>ul {
		text-align: left;
		background: #fff;padding: 0;
	}
	.navigation .level0 {
		border-bottom: 1px solid #f2f2f2;
		border-right: medium none;
		display: inline-block;
		float: left;
		margin: 0;
		position: relative;
		width: 100%;padding: 0;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){border:none}
	.navigation .parent .level-top::after {	content: "+";}
	.navigation .parent .level-top::after {	right: 17px;top: 11px;content: "+";font-weight: 700;font-size: 26px;color: #333;}
	.navigation .parent .level-top.ui-state-active::after {right: 20px;top: 8px;content: "-";font-weight: 700;font-size: 26px;color: #333;}
	.navigation .level0.active .all-category .ui-state-focus{border:none;padding: 5px 24px;}
	.navigation .submenu:not(:first-child) > li > a {padding-left: 24px;font-size: 14px;color: #333;}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left: 0;}
	.t_navwrap nav > ul > li > a{text-align:left}
	.ves-megamenu li.level0>a i {
		display: none;
	}
	/*01-11-2018*/
	.downlods-box p a .xlsx,.downlods-box p a .doc,.downlods-box p a .xls{margin-top:-1px;}
	
	/*..16-11-2018..*/
.ves-megamenu .opener::before {color: #7C4EEC;}
	.ves-megamenu .opener {width: 100%; text-align: right;}	
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar {display: none;}
	.ves-menu .ves-megamenu .caret{display:none}
	.ves-menu .navigation .level0 > .submenu{width:100% !important}
	.nav-open .nav-sections{max-width:calc(100% - 70px);}
	.t_navwrap{background: none}
	.nav-open .page-wrapper {left: calc(100% - 74px);} 
	.ves-megamenu li.level0:hover > a::before, .ves-megamenu li.level0.active > a::before {display:none}
	.ves-megamenu li.level0:hover > a, .ves-megamenu li.level0.active > a {background:none;}
	.navigation .level0 .submenu a:hover span{color:#000}
	.t_navwrap ul.ves-megamenu > li.level0:hover > a {color: #000;}
	.navigation .level0 .submenu a {padding: 10px 39px;}
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu,
	.ves-megamenu.menu-hover .subhover .dropdown-menu {	padding: 0;	position: relative;	left: 0 !important;	width: 100% !important;	top: 0 !important;	padding-left: 0;display: none}
	.navigation .level0 .submenu a {padding: 10px 24px 10px 34px !important;}
	.ves-megamenu .all-categories .nav-item.level1 .dropdown-menu{left:0!important}
	.navigation .level0 .submenu .dropdown-menu a{padding-left:44px !important;}
	.ves-megamenu .dropdown.submenu-left{border-bottom:none}
	.navigation .level0{border-bottom:none}
	.navigation .level0 {	border-top: 1px solid #d1d1d1 !important;}
	.ves-megamenu .dropdown.submenu-left{border:none !important}
	.navigation .level0 .submenu a{	border-top: 1px solid #d1d1d1 }
	.ves-megamenu .all-categories .mega-col, .ves-megamenu .all-categories .dropdown-submenu{clear:both}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-category-view .modes{float:right;margin-left:10px;display:none;}	
	.page-layout-1column .t_productinfo .product.media{padding-left: 20px;}
	.product.info.detailed.prodc .product.data.items > .item.title{padding-top:20px;padding-bottom: 20px;padding-left: 25px}
	.product.data.items > .item.content{padding-left:25px;}
	.catalog-product-view .product.info.detailed.prodc .product.data.items > .item.title > .switch{font-size:20px}
	.mp_sf .mp_sf_blk{width:96%;margin-right: 0;margin-bottom: 15px;}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{padding:0}
	.sidebar.sidebar-additional .delblk{display: flex;justify-content: center;}
	.sidebar.sidebar-additional .delblk .imgwrp img{width:100%;display: block;}
	.catalog-category-view .sidebar-additional .delblk .textwrp {	margin-top: 0;justify-content: center;display: flex;flex-direction: column;}
	ul.t_sliderbtm li h3{font-size:11px;}
	ul.t_sliderbtm li > div{padding: 8px 10px}
	.brndslider .item {	padding: 20px;}
	.t_sliderbtm .icon-img{margin-right:8px;width:28px;}	
	ul.t_sliderbtm li p{font-size:10px;}
	.c_header .t_ct .minicart-wrapper {	margin: 20px 0 0 0;}
	.t_sliderbtm li:nth-child(2) .icon-img img{max-height: 26px;}
	.t_promotional .col.hilitedbanner .overlay h2{font-size:21px;}
	.t_promotional .col.hilitedbanner .overlay .btn{padding-top:10px;padding-bottom: 10px;}
	.t_homecat .leftside .col.cat{width:calc(50% - 25px)} 
	.t_homecat .rightside .overlay h2{font-size:30px;}
	.t_homecat .main {position: relative;overflow: visible;display: flex;justify-content: space-around;align-items: flex-start;}
	.t_homecat .rightside{padding: 30px 20px 20px;position: -webkit-sticky;position: sticky;top:148px;margin-left: 25px;}
	.t_delvrap{width:100%;margin-right:0}
	.t_promowrap{width:100%;margin-top: 10px;}
	ul.pmtlogos li:first-child img {height: 32px;}
	ul.pmtlogos li:nth-child(2) img{height:23px;}
	ul.pmtlogos li:nth-child(3) img {height: 15px;}
	ul.pmtlogos li img {height: 19px;}	
	.page-header.fixed .t_topbarwrap {
		display: none
	}
	.page-layout-1column .t_productinfo .product.media {top: 110px;}
	.page-header.fixed {
		position: fixed;
		top: 0;
		background: #fff;
		width: 100%
	}
 
	.products-grid .product-item-inner {
		display: none !important
	}
	.page-header.fixed .r_bottomwrap {
		display: none
	}
	.page-header.fixed .nav-toggle {
		top: 89px !important
	}
	.t_homepromotions ul.t_cats li h3 {
		font-size: 16px;
	}
	.catlistblk ul.catblk li {
		width: calc(50% - 24px)
	}
	.catnav li a {
		font-size: 14px;
	}
	.c_ftr_top .col.t_ft_blk1>div>img {
		max-width: 168px
	}
	.c_header .t_logo {
		width: 220px;
		float: none;
	}
	.c_header .t_search {
		max-width: 330px;
		margin-left: 12px;
	}
	.c_header .t_aclick {
		margin-left: 0;
		clear: left;
		margin-top: 5px;
	}
	.c_header .t_ct {
		margin-top: 5px;
	}
	.t_feefo {
		float: right;
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	.account main.main,
	.account .cms-privacy-policy .page-main {
		padding-top: 80px
	}
	.c_ftr_top .col.t_ft_blk1 {
		width: 30%;
	}
	.c_ftr_top .col {
		float: left;
		width: 25%;
		padding-right: 10px;
		margin-bottom: 30px;
	}
	.c_ftr_top .col.t_ft_blk3 {
		width: 22%;
	}
	.c_ftr_top .col:last-child {
		width: 22%;
	}
	.checkout-cart-index .block.crosssell ul.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.t_homepromotions .t_cats .col-1 .img img {
		min-height: 430px;
	}
	.t_homecat .owl-item>div h3 {
		font-size: 18px;
	}
	.t_homecat .owl-item {
		padding: 0 8px 3px 8px;
	}
	ul.t_sliderbtm li {
		margin-left: 15px;
		width: calc(33.33% - 15px);
	}
	ul.t_sliderbtm {
		margin-left: -15px;
		width: calc(100% + 15px);
	}
	.t_homeblogs .t_letestposts {
		width: 100%;
	}
	.t_homeblogs .t_newsletwrap {
		width: 100%;
		margin-right: 0;
		margin-top: 16px;
	}
	.t_reviewrap #feefo-service-review-carousel-widgetId {
		overflow: hidden;
	}
	.page-products #maincontent .sidebar.sidebar-additional {
		width: 100%;
		display: flex;
		margin-bottom: 20px;
	}
	.page-products #maincontent .sidebar.sidebar-additional .catnav {
		width: 32.33%;
		margin: 0;
	}
	.page-products #maincontent .sidebar.sidebar-additional .catnav:nth-child(2) {
		margin: 0 2%!important;
		margin-bottom: 20px;
	}
	.page-header {
		min-height: 145px;
		position: relative;
	}
	.page-header .t_search {
		order: 4;
		max-width: 100%;
		margin-left: 0;
		width: 50%;
	}
	.t_feefo {
		float: left;
	}
	.c_header .t_aclick {
		clear: none;
		float: left;
		margin: 0;
	}
	.t_feefo {
		margin: 20px 30px 0 0;
	}
	.c_header .t_aclick .t_sr i {
		float: left;
		width: 100%;
		margin-bottom: 5px;
	}
	.c_header .t_aclick ul li.t_sr i::after {
		background-position: center;
		width: 100%;
	}
	.c_header .t_search {margin-top:12px;margin-bottom: 12px;}
	.c_header .t_ct .c_minicart_link {
		background: url("../../frontend/Isev/Monsterplumb/en_GB/images/cart-mobile.png") no-repeat center;
		background-size: 28px;
		width: 40px;
		margin-top: 2px;
		height: 40px;
	}
	.c_header .t_ct {
		margin-right: 15px;
	}
	.c_header>.main {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: right;
	}
	.c_header .logo {
		position: absolute;
		left: 15px;
		width: 220px;
	}
	.nav-toggle {
		left: 15px !important;
		top: 121px !important;
		width: 46%;
		padding: 0 10px;
		border: 1px solid rgba(52, 29, 92, 0.3);
		border-radius: 25px;
		background: #F2EEFE;
		height: 48px
	}
	.nav-toggle::after {
		content: "Browse Categories";
		font-size: 15px;
		margin-left: 14px;
		position: relative;
		top: 7px;
	}
	.nav-toggle::before {
		color: #7C4EEC;
		margin-top: 2px;margin-left: 7px
	}
	
	
	/* m2 responsive menu */
	.nav-sections {
		-webkit-overflow-scrolling: touch;
		-webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-ms-transition: left 0.3s;
		transition: left 0.3s;
		height: 100%;
		left: -80%;
		left: calc(-1 * (100% - 54px));
		overflow: auto;
		position: fixed;
		top: 0;
		width: 80%;
		width: calc(100% - 54px);
	}
	
	.nav-sections-item-title {
	background:#f2f2f2;
	border: solid #d7d7d7;
	border-width: 0 0 1px 1px;
	box-sizing: border-box;
	float: left;
	height: auto;padding: 24px;
	text-align: center;
	width:50%;
}
	
	.catalog-category-view.padtp.tlfix {
	padding-top: 40px !important;
} 
.filter-content .item li{width:100%;}
	
	/* m2 responsive menu */
	
}

@media screen and (max-width:991px) {
	.filter-content .item li{width:100%;}
	.opc-wrapper {
		width: 100%
	}
	.opc-sidebar {
		width: 100%
	}
	.checkout-index-index .page-wrapper .page-header .c_header {
		padding-top: 25px;
		padding-bottom: 25px
	}
	.checkout-index-index #customer-email-fieldset {
		padding-right: 0
	}
	.t_cmsblock ul li {
		width: 100%;
		margin: 0 0 8px 0
	}
	.t_cmsblock ul {
		margin-left: 0
	}
	.aboutbox .desc {
		padding: 24px;
	}
	.cms-about.page-layout-2columns-left .sidebar-main {
		padding: 0
	}
	.cms-page-view .page-title {
		padding: 0
	}
	.cms-no-route .columns .column.main {
		margin-left: 0
	}
	ul.t_cartbtm li {
		width: calc(100% - 16px);
		margin-bottom: 15px;
	}
	.ves-megamenu .nav-item>a {
		padding: 0 25px;
	}
}

@media screen and (max-width:767px) {

	.products.wrapper ~ .toolbar .pages {
		float: left;
	}

	.page-header.fixed .t_delivery {display: none;}

	.c_hm_bnr .c_overlay.left h2 {color: #000;}
	.c_hm_bnr .c_overlay.left {	text-align: center;	max-width: 100%;}
	.c_hm_bnr .c_overlay.left p {color: gray;}
	
	.nav-mobile .nav-item.level1{padding-left:0}
	.nav-open .page-wrapper {left: calc(100% - 49px);}
	.nav-open .nav-sections {max-width: calc(100% - 49px);	width: 100%;}
	.offcanvas-menu, .drill-down-menu {  
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 0;
	}
		.sidebar.sidebar-additional .delblk .imgwrp img{width:100%}
	.products.wrapper.grid.products-grid ol.product-items li.product-item {
	width: calc(50% - 15px);
	margin-left: 15px !important;
	margin-bottom: 15px;
	}
	.sample-order-block {
		text-align: center
	}
	.sample-order-block h4 {
		text-align: center
	}
	.sample-order-block a.smp-btn {
		width: 100%;
		padding: 13px 31px
	}
	.sample-order-block .rgtside span {
		text-align: center
	}
	.my_order_personalised_order p,
	.my_order_personalised_order h3 {
		width: 100%;
		text-align: center
	}
	.my_order_personalised_order {
		text-align: center;
		clear: both
	}
	.my_order_personalised_order h3 {
		font-size: 17px;
	}
	.my_order_personalised_order p {
		font-size: 16px;
	}
	.filter.active .filter-title {
		border-bottom: none
	}
	.customer-account-forgotpassword .form {
		width: 100% !important;
		min-width: 100% !important;
	}
	.my_order_personalised_order a.link_personalised_order {
		position: relative;
		float: none;
		margin-top: 15px;
		top: 0;
		right: 0
	}
	.t_cmsblock ul li {
		width: 100%;
	}
	.fieldset {
		margin-bottom: 20px
	}
	.account .block.block-dashboard-orders .block-content .orders-recent tr td {
		padding: 4px 0 !important;
		font-size: 16px;
		line-height: 1.5;
		color: rgba(60, 60, 59, 0.7);
	}
	.account .block.block-dashboard-orders .block-content .orders-recent tr td:before {
		font-size: 16px;
		line-height: 1.5;
		color: #666466 !important;
		width: 115px;
		font-weight: 600;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
		border-bottom: 1px solid #B9AFCD;
		padding-bottom: 20px !important;
		margin-bottom: 20px;
	}
	.account .block-title strong {
		font-size: 18px !important
	}
	.account .table-wrapper {
		border-bottom: none
	}
	.account .table>tbody>tr>th,
	.table>tbody>tr>td {
		border: none
	}
	.account .page-title-wrapper .page-title {
		font-size: 22px;
		padding-bottom: 0;
		border: none;
		text-align: left;
	}
	.account .fieldset>.legend span {
		font-size: 18px;
	}
	.fieldset>.field>.label,
	.fieldset>.fields>.field>.label {
		font-size: 12px;
	}
	.fieldset>.fields>.field.choice>.label span {
		font-size: 14px
	}
	.block-content .box .box-title span {
		font-size: 18px !important;
		font-weight: 400
	}
	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: 40px;
	}
	.block.block-dashboard-orders .block-title.order strong {
		font-size: 18px !important
	}
	.account .welmsg {
		margin-bottom: 24px;
	}
	.account .column.main .block:not(.widget) .block-title>.action {
		margin-top: 11px
	}
	.account .block.block-dashboard-orders .block-content {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.main {
		padding: 0 8px;
	}
	.t_topbarwrap {
		display: none
	}
	.c_header .t_logo {
		float: none;
		margin: 3px auto 4px auto;
		width: 163px;
		display: inline-block
	}
	.t_navwrap {
		border: none;
		margin: 0;
	}
	.c_header .t_search {
		max-width: 100%;
		margin-left: 0;
		margin-top: 0
	}
	.t_cmsblock ul {
		margin-left: 0
	}
	.t_cmsblock ul li {
		margin-left: 0;
		width: 100%;
		display: none
	}
	.t_cmsblock ul li:first-child {
		display: block
	}
	ul.t_sliderbtm li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.t_promotional .col.hilitedbanner{width:100%;min-height: 0;padding: 30px 0}
	.t_promotional .col.cat:nth-child(2){margin: 20px;}
	.t_promotional .col.cat{margin-top:20px;width: calc(50% - 32px);}
	.t_promotional .col.cat .title{font-size:14px;margin: 9px 0}
	.t_homecat .leftside{width:calc(100% + 15px);margin-left: -15px}
	.t_homecat .leftside .col.cat{margin-left: 15px;width:calc(50% - 15px)}
	.t_promotional::after{display:none}
	.t_promotional .col.cat{margin-bottom:0}
	.t_homecat .rightside{width:100%}
	.t_delvrap{width:100%;margin-right: 0}
	.t_delvrap .lftimagewrp{max-width:100%;width: 100%}
	.t_delvrap{flex-wrap:wrap}
	.t_rvsecul li{width:100%;margin-left: 0;margin-bottom:10px}
	.t_rvsecul{width:100%;margin-left: 0}
		ul.t_sliderbtm {
		margin-left: 0;
		width: 100%;
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.c_header .block-search .action.search {
		display: none
	}
	.c_header .t_aclick ul li.t_sr {
		display: none;
	}
	.c_header .t_aclick ul li {
		position: static
	}
	.t_mincartfrm {
		position: absolute;
		right: 16px;
		top: 16px;
	}
	.t_homecat>h3>span {
		font-size: 22px;
		font-weight: normal;
		line-height: 1.21;
		letter-spacing: normal;
		padding: 3px 15px;
		max-width: 208px;
	}
	.t_homecat>h3 span::after {
		margin-left: 3px;
		width: 6px;
		height: 6px;
		background-size: 6px;
	}
	.t_homecat {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.home-list-wrapper ul.home-list {
	margin-left: -16px;margin-right: -8px
}
	.home-list-wrapper ul.home-list li {
	margin-left: 8px;
	max-width: calc(50% - 8px);
	padding-bottom: 16px;
}
	.t_promowrap .img {
		margin-bottom: 3px;
	}
	.t_rvslider .bx-pager.bx-default-pager {
		margin-top: 20px;
	}
	.t_homecat>h3::before {
		top: 50%
	}
	.t_homepromotions ul.t_cats li.col-1 {
		width: 100%;
		margin-right: 0;
		box-shadow: none;
		border: none
	}
	.t_homepromotions ul.t_cats li.col-1 .img {
		width: 100%;
		height: auto
	}
	.t_homepromotions ul.t_cats li.col-1 h3 {
		text-align: center;
		color: #fff;
		font-size: 20px;
		padding-top: 4px;
	}
	.t_homepromotions {
		padding-top: 32px;
		margin-bottom: 16px;
	}
	.btmwrap h2 {
		font-size: 26px;
		margin-bottom: 0
	}
	.t_homepromotions ul.t_cats li .btmwrap h3 {
		margin-bottom: 13px;
	}
	.t_homepromotions ul.t_cats li {
		width: 100% !important;
		margin-bottom: 8px !important;
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
		border: solid 1px #e9eef1;
	}
	.t_homepromotions ul.t_cats li .img {
		float: left;
		width: 84px;
		height: 70px;
		margin-right: 21px;
		display: block;
		overflow: hidden;
		position: relative
	}
	.t_homepromotions ul.t_cats li h3 {
		font-size: 14px;
		line-height: normal;
		color: #3c3c3b;
		text-align: left;
		padding-top: 24px;
	}
	.t_homepromotions ul.t_cats li.col-2 .img img,
	.t_homepromotions ul.t_cats li.col-3 .img img,
	.t_homepromotions ul.t_cats li.col-4 .img img {
		top: 0;
		height: 100%;
		width: auto;
		max-width: inherit;
		left: 50%;
		position: absolute;
		margin-left: -42px;
	}
	.t_reviewrap {
		width: 100%;
		margin-right: 0;
		padding: 0 8px;
		margin-bottom: 16px;
	}
	.t_homeblogs {
		margin-top: 24px;
		padding-bottom: 29px
	}
	.t_homeblogs h3 {
		margin-bottom: 12px
	}
	.t_letestposts {
		padding: 0 8px;
		width: 100%;
		margin-bottom: 16px;
	}
	.t_newsletwrap {
		width: 100%;
		margin-right: 0;
		padding: 20px 8px;
		min-height: 0;
	}
	.t_newsletwrap .block.newsletter .title {
		max-width: 278px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 16px;
	}
	.page-footer {
		clear: both
	}
	h3 {
		font-size: 24px;
	}
	.t_aboutwrp {
		margin-top: 3px;
		margin-bottom: 8px;
	}
	.page-products .toolbar-sorter.sorter {
		top: -9px;
	}
	.toolbar .field.limiter select {
		width: 100%;
		margin: 10px 0 0;
	}
	.t_promowrap {
		padding-bottom: 10px;
		width: 100%;
	}
	.t_promotional{margin-top: 40px;padding-bottom: 0}
	.t_promowrap > h2 {	font-size: 74px;}
	.t_promowrap > h3 {font-size: 34px;}
	.home-list-wrapper ul.home-list li .blgimg{height:141px;}
	.home-list-wrapper .home-title, .home-list-wrapper .home-title a{padding-left:10px;padding-right: 10px;display: block}
	.r_brdwrp{margin-top:20px;}
	#brndslider .item{padding:0 20px;}
	.t_homeblogs h3{font-size: 23px;}
	.t_homeblogs{margin-top: 10px;}
	.t_aboutwrp .text a.submenuheader {
		font-size: 14px;
		line-height: 19px;
	}
	.t_aboutwrp .text {
		margin-bottom: 8px;
	}
	.c_ftr_top .col.t_ft_blk1 {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.page-footer {
		float: left;
		background: #341D5C;
		padding-top: 20px;
		width: 100%;
		position: relative;
		padding-bottom: 0px;
	}
	.c_footer {
		float: left;
		position: relative;
		padding-bottom: 65px;
		background: none;
	}
	.c_ftr_top .col.t_ft_blk4 {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.c_ftr_top {
		padding-top: 10px;
	}
	.c_ftr_top .col {
		width: 50%;
		padding-right: 10px;
	}
	.c_ftr_top .col.t_ft_blk3 {
		width: 50%
	}
	.c_ftr_top .col h4 {
		font-size: 12px;
		text-transform: uppercase;
		color:#fff;
		letter-spacing: 0.2px;
	}
	.c_ftr_top .col ul li a {
		line-height: 1.86;
		letter-spacing: normal;
		color: #fff;
	}
	.c_ftr_top .col.t_ft_blk4 img {
		max-width: 270px;
	}
	.c_ftr_top .col .socials {
		float: none;
		margin-bottom: 10px;
		display: inline-block;
	}
	.c_ftr_top .col.t_ft_blk1 p {
		font-size: 11px;
		line-height: 1.45;
		color: rgba(48, 48, 48, 0.7);
		position: absolute;
		bottom: 24px;
		max-width: 196px;
		left: 50%;
		transform: translate3d(-50%, 0, 0px);
		width: 100%;
		margin-bottom: 0
	}
	.c_ftr_top .col.t_ft_blk1 p small.copyright {
		font-size: 11px;
		line-height: 1.45;
		color:#fff;
		max-width: 201px;
		text-align: center
	}
	.t_homeblogs h3::before {
		top: 20px;
	}
	/*navigation*/
	.lines-button {
		display: block;
	}
	.lines-button {
		border-radius: 0.57143rem;
		cursor: pointer;
		padding: 16px 0px;
		position: absolute;
		left: 16px;
		top: 2px;
		transition: all 0.3s ease 0s;
		z-index: 99;
	}
	.lines-button:hover {
		opacity: 1;
	}
	.lines {
		background: url(../../frontend/Isev/Monsterplumb/en_GB/images/nav.svg) no-repeat;
		display: inline-block;
		height: 15px;
		position: relative;
		transition: all 0.3s ease 0s;
		width: 18px;
		background-size: 18px;
	}
	.mean-bar {
		float: left;
		position: static;
		width: 100%;
		z-index: 99;
	}
	a.meanmenu-reveal {
		position: absolute;
		top: 19px;
		left: 16px;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		text-indent: -9999em;
		line-height: 22px;
		font-size: 1px;
		font-weight: 700;
		display: block!important;
	}
	.nav-toggle {
		top: 0
	}
	a.meanmenu-reveal span {
		display: block;
	}
	.mean-nav {
		background: #F4B1B4;
		float: left;
		position: absolute;
		top: 52px;
		width: 100%;
		left: 0;
		z-index: 999;
	}
	.mean-nav ul {
		padding: 0;
		margin: 0;
		width: 100%;
		list-style-type: none;
	}
	.mean-nav ul li {
		position: relative;
		float: left;
		width: 100%;
	}
	.mean-nav ul li a {
		display: block;
		float: left;
		width: 100%;
		padding: 10px 15px;
		margin: 0;
		font-size: 14px;
		text-align: left;
		color: #fff;
		border-bottom: 1px solid #FFFFFF4D;
		text-decoration: none;
	}
	.mean-nav ul li li a {
		width: 100%;
		padding: 10px 25px;
		text-transform: none;
		opacity: 1;
		text-shadow: none !important;
		visibility: visible;
	}
	.mean-nav ul li.mean-last a {
		border-bottom: none;
		margin-bottom: 0;
	}
	.mean-nav ul li li li a {
		padding: 7px 30px;
		width: 100%;
	}
	.mean-nav ul li li li li a {
		width: 60%;
		padding: 14px 20%;
	}
	.mean-nav ul li li li li li a {
		width: 50%;
		padding: 14px 25%;
	}
	.mean-nav ul li a:hover {
		background: #3A3A3C;
	}
	.mean-nav ul li a.mean-expand {
		width: 36px;
		height: 36px;
		border: none !important;
		padding: 6px 5px 3px 5px !important;
		text-align: center;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		font-weight: 700;
	}
	.c_header .block-search input {
		padding-right: 20px;
		padding-left: 45px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.t_cmsblock {
		margin-bottom: 6px;
		margin-top: -12px
	}
	.c_header .t_search .block-search::before {
		left: 19px;
		top: 13px;
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		background: none
	}
	.slideshow .mobile {
		display: block
	}
	.slideshow .desktop {
		display: none
	}
	.slideshow .mobile img {width: 100%;min-height: 285px;object-fit: cover;}
	.t_homecat>h3 {
		margin-bottom: 14px;
	}
	.t_homecat .owl-item>div h3 {
		font-size: 17px;
		letter-spacing: normal;
		padding: 12px 24px;
	}
	.c_hm_bnr .c_overlay {
		padding: 20px 24px;
		max-width: 100%;
		text-align: center;
	}
	.t_delivery ul li {	justify-content: center;}
	.c_hm_bnr .c_overlay p {
		font-size: 11px;
		font-weight: normal;
		line-height: 1.33;
		text-align: center;
		color: rgba(48, 48, 48, 0.7);
		margin-bottom: 23px;
	}
	.c_hm_bnr .c_overlay h2 {
		margin-bottom: 13px;
		font-size: 36px;
	}
	.c_hm_bnr .c_overlay .btn {
		font-size: 11px;
		padding:16px 35px;
		height: auto;
		letter-spacing: 1.5px;
		color: #fff
	}
	.c_hm_bnr .bx-controls.bx-has-pager.bx-has-controls-direction {
		position: relative;
		bottom: 0;
		z-index: 999;
		right: 0;
		width: 100%;
		text-align: center;
		background: none;
		box-shadow: none;
		margin-top: 8px;
	}
	.c_hm_bnr .bx-pager-item {
		float: none;
		margin: 0 7px;
		display: inline-block;
		vertical-align: top;
	}
	.c_hm_bnr .bx-pager-item a.bx-pager-link {
		border-color: #fff
	}
	.c_hm_bnr .bx-pager-item a.bx-pager-link.active {
		border-color: #f4b1b4
	}
	.main_menu {
		display: none
	}
	.c_header .t_aclick ul li .counter-number {
		width: 14px;
		height: 14px;
		background: #f4b1b4;
		color: #303030;
		font-size: 10px;
		padding-top: 0
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		height: 25px;
		width: 21px;
	}
	.t_homecat .owl-wrapper-outer {
		overflow: hidden;
		position: relative;
		width: 102%;
		margin-left: 3px;
	}
	.t_homecat .owl-item {
		padding: 0 8px 3px 0px;
	}
	.t_mincartfrm .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
		width: 280px;
	}
	.page-title-wrapper h1 {
		text-align: center;
		font-size: 20px;
		margin-top: -4px;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	body .column ol.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px);
		margin-bottom: 8px;
	}
	ol.product-items {
		margin-left: -15px !important;
	}
	.product.details.product-item-details {
		padding: 16px;
	}
	.product.details.product-item-details strong a {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
	}
	.product.details.product-item-details .price-box {
		font-size: 16px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: normal;
		color: #303030;
	}
	.product.details.product-item-details .price-box label{display:none;}
	button.action.tocart.primary{
		font-size: 11px;
		line-height: normal;
		letter-spacing: normal;
		padding: 6px 13px;
		margin-top: 8px;
	}
	.page-layout-2columns-left .sidebar-main {
		width: 100%;
		padding-right: 0;
		float: left;
	}
	.toolbar.toolbar-products .modes {
		display: none
	}
	.toolbar.toolbar-products {
		width: 100%
	}
	.t_aboutwrp .text p {
		font-size: 12px;
	}
	.btmwrap {
		bottom: 5px;
	}
	.breadcrumbs {
		display: none
	}
	.catalog-category-view .t_cmsblock ul li:first-child {
		display: none
	}
	body .column ol.product-items li.product-item:hover .product.actions.product-item-actions {
		display: none
	}
	.t_letestposts>ul>li {
		width: calc(100% - 18px);
		padding-bottom: 0;
		margin-bottom: 8px;
	}
	.t_letestposts>ul>li .post-image {
		float: left;
		width: 110px;
		height: 95px;
		margin-right: 16px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	.t_letestposts>ul>li .post-image img {
		top: 0px;
		height: 114%;
		width: auto;
		max-width: inherit;
		left: 50%;
		position: absolute;
		margin-left: -55px;
	}
	.t_letestposts>ul>li h4 {
		font-size: 12px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
		margin-bottom: 4px
	}
	.t_letestposts>ul>li .t_titlewrp a.readmore {
		font-size: 11px;
		line-height: 1.5
	}
	.t_letestposts>ul>li .t_titlewrp {
		padding: 12px 11px 4px 0px;
		overflow: hidden;
	}
	.t_letestposts>ul>li .t_titlewrp a.readmore {
		position: relative;
		bottom: auto;
		left: auto;
		letter-spacing: 1.5
	}
	.feefowidget-read-all-reviews {
		width: 100%;
		margin-top: 8px !important;
		float: left;
	}
	.t_reviewrap {
		width: calc(100% - 16px);
		margin-left: 8px;
		overflow: hidden
	}
	.feefowidget-stars-row {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}
	feefowidget-rating-stars {
		width: 100%;
		float: left;
	}
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-single-review.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-single-review.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o {
		font-size: 20px !important;
	}
	.page-wrapper .page-header {
		
		border: none;
		padding-top:5px;
	}
	.block-search input {
		position: relative;
		left: 0;
		margin: 0
	}
	.c_header .block-search .control {
		border: none;
		margin-right: 0
	}
	.c_header .t_search .block-search {
		margin-top: 0
	}
	.minicart-wrapper {
		margin-top: 0
	}
	.columns {
		display: inline-block;
		width: 100%
	}
	body .column ol.product-items li.product-item {
		padding-left: 0
	}
	.product-item .price-box .price {
		font-size: 16px;
	}
.block.delblk {
	margin-bottom: 0;
}
	.page-products .products-grid .product.details.product-item-details .price-box{padding-right:0}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{padding-left:0}
	.toolbar.toolbar-products.toolbarfixed{margin:0 !important}
	.c_header {
		text-align: center;
		position: relative;
	}
	.page-layout-1column .product.media {
		width: 100%
	}
	.page-layout-1column .product-info-main {
		width: 100%
	}
	ul.t_cartbtm li {
		width: calc(100% - 16px);
		margin-bottom: 16px;
	}
	ul.t_sliderbtm li p {
		margin-bottom: 0
	}
	ul.t_cartbtm li p {
		margin-bottom: 0
	}
	ul.t_cartbtm {
		margin-bottom: 0
	}
	.product.info.detailed {
		margin-top: 0
	}
	.product.data.items .item.title a::after {
		display: none
	}
	.product.info.detailed.prodc .product.data.items>.item.title {
		padding: 16px 24px 16px 24px
	}
	.product.data.items>.item.content {
		padding: 13px 24px 20px 24px
	}
	.product.info.detailed.prodc .data.item.content p {
		font-size: 11px;
		font-weight: normal;
		line-height: 1.82;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.7);
	}
	.catalog-product-view .product.info.detailed.prodc .product.data.items>.item.title>.switch {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.71;
		letter-spacing: normal;
		color: #303030;
		background-size: 20px !important;
		height: auto
	}
	.product.info.detailed.prodc .product.data.items>.item.title {
		margin-bottom: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.product.info.detailed.prodc .product.data.items>.item.content ul li {
		font-size: 11px;
		font-weight: normal;
		line-height: 1.45;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.7);
		padding-left: 14px;
		position: relative;
		margin-bottom: 8px;
	}
	.product.info.detailed.prodc .product.data.items>.item.content ul li::before {
		font-size: 15px;
		top: -3px;
	}
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
		width: calc(50% - 8px);
		margin-left: 8px !important;
		margin-bottom: 8px;
	}
	.block.related .products.wrapper.grid.products-grid.products-related ul {
		margin-left: -8px !important;
	}
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-item-name a {
		font-size: 12px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text::after {
		background: url(../../frontend/Isev/Monsterplumb/en_GB/images/bag.svg) no-repeat;
		width: 18px;
		height: 17px;
		background-size: 18px;
		content: "";
		float: left;
		margin: 8px 0 0 8px;
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		background: #f4b1b4 !important;
		height: 32px !important;
		width: 32px !important;
	}
	.t_mincartfrm {
		top: 9px;
	}
	.c_ftr_top .col.t_ft_blk1 .socials {
		display: none;
	}
	.c_ftr_top .col.t_ft_blk4 .socials {
		display: inline-block;
		text-align: center;
	}
	.c_ftr_top .col.t_ft_blk4 img {
		max-width: 229px;
	}
	.t_catbanners .t_overlay {
		;
		width: 100%;
		right: 0;
		max-width: 100%
	}
	.page-header.fixed .c_header {
		position: fixed;
		background: #fff;
		z-index: 9999;
		left: 0;
		right: 0;
		top: 0
	}
	.page-header.fixed .c_header .t_logo .logo {
		opacity: 0;
		visibility: hidden;
		display:none;
	}
	.page-header.fixed .c_header .t_logo {
		height: 59px;
	}
	.page-header.fixed .c_header .t_search {
		position: relative;
		margin-top: -61px;
		left: 45px;
		width: calc(100% - 120px);
	}
	.page-header.fixed .c_header .t_ct{margin-top: 10px}
	.c_hm_bnr .c_overlay h2{font-size: 38px;margin-bottom: 5px;letter-spacing: -0.3px;}
	.c_hm_bnr .c_overlay img{margin-bottom:10px;}
	.t_promotional .col.hilitedbanner .overlay h2{margin:0;}
	.c_hm_bnr .c_overlay p{color:#fff;margin-bottom: 10px;}
	.page-header.fixed .c_header .t_search .block.block-search{padding-right:0;}
	.page-header.fixed .c_header .block-search input{text-align:center;}
	.c_header .t_ct {
		position: absolute;
		top: 1px;
		right: 15px;
		margin-top: 0;
	}
	.c_header .t_ct .c_minicart_link {
		background: url("../../frontend/Isev/Monsterplumb/en_GB/images/cart-mobile.png") no-repeat center;
		background-size: 28px;
	}
	.c_header .t_ct .c_minicart_link::before,
	.c_header .t_ct .c_minicart_link.active::before,
	.c_header .t_ct .showcar:hover::before {
		color: #000 !important;
	}
	.f_feefo {
		margin-bottom: 10px;
	}
	.checkout-index-index .page-header.fixed .c_header { position: relative;}
	.checkout-index-index .page-header.fixed + * {	padding-top:0;}
	.checkout-index-index .c_header .t_logo {max-width: 100%;}
	.checkout-index-index .page-header.fixed .c_header .t_logo {height: auto;}
	.c_header .t_ct .c_minicart_link .counter.qty {
		margin-left: 0;
		position: absolute;
		left: 28px;top: -4px;
	}
	.c_header .t_ct .minicart-wrapper .action.showcart::before {width: 17px;height: 17px;background-size: 17px;height: 40px;}
	.c_header .t_ct .minicart-wrapper .action.showcart {width: 40px;height: 40px;}
	.c_header .t_search .block-search {
		height: 43px
	}
	.t_navwrap nav>ul>li {
		display: block;
	}
	.t_navwrap nav>ul>li>a {
		float: none;
	}
	.c_header .t_search {
		background: #fff
	}
	.c_header .t_aclick {
		display: none
	}
	.t_aboutwrp .t_submenuheader {
		font-size: 14px;
	}
	.product.details.product-item-details .price-box {
		padding-right: 32px;
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%
	}
	.customer-address-index h1.page-title {
		border-bottom: 1px solid #B9AFCD !important;
		padding-bottom: 16px !important;
	}
	.customer-address-index .block-addresses-default .block-title strong {
		color: #2F3235;
		font-size: 18px;
		font-weight: 400;
	}
	.customer-address-index .block-addresses-default .block-title {
		border: none !important;
		margin-bottom: 0 !important
	}
	.block-content p.empty {
		color: rgba(48, 48, 48, 0.699999988079071);
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		text-align: left;
	}
	.account .column.main button.action {
		padding: 12px 20px
	}
	.account .block-content table-order-items tr td::before {
		font-size: 16px;
		line-height: 1.5;
		color: #666466 !important;
		width: 115px;
		font-weight: 600;
	}
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td::before,
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th::before {
		padding-right: 10px;
		content: attr(data-th) ': ';
		display: inline-block;
		color: #666466;
		font-weight: 600;
		width: 115px;
	}
	.account .data.table.table-order-items tr td {
		padding: 4px 0 !important
	}
	.account .table-wrapper.orders-history {
		border-top: none
	}
	.is-blog .pgtitle h1 {
		margin-bottom: 20px;
		margin-top: 16px;
		text-align: left;
		font-size: 22px
	}
	.is-blog .item .post-image {
		width: 100%
	}
	.is-blog .item .post-image img {
		width: 100%
	}
	.is-blog .item .post-entry {
		text-align: center
	}
	.is-blog .post-entry h2 {
		font-size: 18px;
		line-height: 29px;
	}
	.is-blog .post-entry .post-date {
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 10px
	}
	.is-blog .post-entry .post-meta {
		text-align: center;
	}
	.is-blog .post-entry .post-categories {
		float: none;
		margin: 8px auto 0 auto;
		display: inline-block
	}
	.is-blog .post-entry .read-more {
		width: 100%;
		margin-right: 0
	}
	.is-blog.wordpress-post-view .sharing-posts ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 8px
	}
	.sharing-posts ul li a.pinterest {
		background: #c92228;
	}
	.sharing-posts ul li a {
		padding-left: 20px !important;
		padding-right: 20px !important
	}
	.sharing-posts ul li a.pinterest:before {
		background: url(../../frontend/Isev/Monsterplumb/en_GB/images/pin-icon.png) no-repeat;
		background-size: 26px;
		background-position: 0px center;
		width: 26px;
		height: 26px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -3px
	}
	.sharing-posts ul li a.facebook {
		background: #3b5998;
	}
	.sharing-posts ul li a.facebook:before {
		background: url(../../frontend/Isev/Monsterplumb/en_GB/images/fb-icon.png) no-repeat;
		background-size: 18px;
		background-position: 0px center;
		width: 18px;
		height: 18px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -3px
	}
	.sharing-posts ul li a.tweet {
		background: #55acee;
	}
	.sharing-posts ul li a.tweet:before {
		background: url(../../frontend/Isev/Monsterplumb/en_GB/images/tw-icon.png) no-repeat;
		background-size: 18px;
		background-position: 0px center;
		width: 18px;
		height: 18px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -2px
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		display: none
	}
	.catalog-product-view .page-title-wrapper h1 {
		font-size: 24px; line-height: 29px;
	}
	.product-info-main .product-reviews-summary {
		text-align: center;
	}
	.catalog-product-view .product-info-main .rating-summary {
		margin-right: 0
	}
	.catalog-product-view .product-info-main .product-info-price {
		text-align: center
	}
	.box-tocart h4 {
		text-align: center
	}
	.box-tocart button.action.tocart.primary {
		font-size: 16px
	}
	.nav-sections {
		background: #fff
	}
	.nav-sections-item-title {
		border: none;
		background: #F2F2F2;
		width: 50%;
		height: 61px;
		padding-top: 18px;
	}
	.nav-sections-item-title a {
		color: rgba(48, 48, 48, 0.699999988079071);
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0.3px;
	}
	.nav-sections-item-content {
		margin-top: 36px;
	}
	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		border: none
	}
	.navigation .level0.active .all-category .ui-state-focus {
		border: none
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		border-bottom: 1px solid #F2F2F2;
		border-top: none;
		line-height: normal
	}
	.nav-sections .header.links a,
	.nav-sections .header.links a:hover,
	.navigation .level0>.level-top {
		padding: 19px 40px 19px 24px;
		font-size: 16px;
		letter-spacing: 0.3px;
		font-weight: normal;
		text-transform: none;
		text-align: left;
	}
	.nav-sections .header.links {
		border-bottom: none
	}
	.navigation li.level0:last-child {
		border-bottom: 1px solid #F2F2F2;
	}
	.navigation .parent .level-top::after {
		right: 17px;
		top: 11px;
		content: "+";
		font-weight: 700;
		font-size: 26px;
		color: #333
	}
	.navigation .parent .level-top.ui-state-active::after {
		right: 20px;
		top: 8px;
		content: "-";
		font-weight: 700;
		font-size: 26px;
		color: #333;
	}
	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		color:#7C4EEC !important;
	}
	.navigation a,
	.navigation a:hover {
		font-weight: 400
	}
	/* .nav-open .nav-toggle::after {background: rgba(0, 0, 0, 0.10000000149011612);} */
	.navigation .level0.active .all-category .ui-state-focus {
		display: block
	}
	.t_catbanners .bx-controls.bx-has-pager.bx-has-controls-direction {
		position: relative;
		bottom: 0;
		left: 0;
		box-shadow: none;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.t_catbanners .bx-controls.bx-has-pager.bx-has-controls-direction .bx-pager-item {
		float: none;
		display: inline-block;
		vertical-align: top
	}
	.t_catbanners {
		box-shadow: none;
		border: none
	}
	.t_catbanners .bx-wrapper {
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
		border: 1px solid #E9EEF1
	}
	.catlistblk {
		margin-top: 0
	}
	.catlistblk ul.catblk li {
		width: calc(100% - 24px);
		background: none;
		margin-bottom: 8px;
	}
	.catlistblk ul.catblk li .imgwrp {
		background: #F5F5F5;
		width: 98px;
		height: 78px;
		float: left;
		position: relative;
	}
	
	.catlistblk ul.catblk li span.had {
		font-size: 16px;
		display: flex;
		justify-content: left;
		align-items: center;
		max-width: calc(100% - 99px);
		line-height: normal;
		padding-left: 16px;
		height: 100%;
	}
	.page-products .columns {
		padding-top: 0
	}	
	.page-products .columns {display: flex;	flex-direction: column;}
	.sidebar.sidebar-additional {
		width: 100%;
		clear: both;
		padding-right: 0;
		order:2;
	}
	.page-layout-2columns-left .sidebar-main { margin-bottom: 0px;}
	.footer.content {
		border: none;
		padding: 0;
	}
	.alignright {
		max-width: 50%
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		border-right: none
	}
	.c_ftr_top .col .socials ul li a.link-instagram::after,
	.c_ftr_top .col .socials ul li a.link-twitter::after,
	.c_ftr_top .col .socials ul li a.link-facebook::after {
		background-size: 34px;
	}
	.c_ftr_top .col .socials ul li a::after {
		width: 34px;
		height: 34px;
	}
	.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),
	.navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
		margin-left: 0
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		text-align: left;
	}
	.navigation .level0.active .all-category .ui-state-focus {
		padding-left: 24px;
	}
	.navigation .submenu>li>a {
		padding-left: 24px;
		font-size: 14px;
	}
	.navigation .submenu:not(:first-child)>li>a {
		padding-left: 24px;
		font-size: 14px;
		color:#333;
	}
	.navigation .submenu:not(:first-child) ul > li a{color:#333;}
	.navigation .parent .level-top::after {
		content: "+";
	}
	#maincontent .page-title-wrapper {
		float: left;
		width: 100%
	}
	.customer-account-login .actions-toolbar .login,
	.customer-account-login .actions-toolbar .create,
	.customer-account-forgotpassword .actions-toolbar .submit {
		width: 100%
	}
	.customer-account-login .block .block-title {
		margin-bottom: 16px;
		font-size: 18px
	}
	.page-title-wrapper h1 {
		text-align: left;
		font-size: 22px;
		padding: 0 8px;
		margin-bottom: 0
	}
	.categorypath-wedding-stationery .page-title-wrapper h1 {
		text-align: center;
		font-size: 22px;
	}
	.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 {
		width: 100%
	}
	.password-strength-meter {
		font-size: 12px;
		line-height: normal;
		height: auto;
		padding: 9px 15px;
	}
	.customer-account-create .newsletter p,
	.customer-account-create .newsletter p a {
		font-size: 13px
	}
	.fieldset>.field,
	.fieldset>.fields>.field {
		margin-bottom: 16px;
	}
	.customer-account-create .fieldset>.legend {
		margin-bottom: 16px
	}
	.columns .column.main {
		padding-bottom: 0
	}
	.iscolor {
		width: 32px;
		height: 16px;
		float: right;
		background-size: 25px;
		margin-top: -22px;
		margin-right: -13px;
	}
	/*.....checkout start........*/
	.opc-progress-bar-item::before {
		height: 4px;
	}
	.checkout-cart-index .cart.table-wrapper {
		border-top: none
	}
	.checkout-cart-index .action.secondary.action-update {
		font-size: 13px !important;
		padding: 7px 15px;
	}
	.checkout-cart-index .cart-discount {
		border-bottom: 1px solid #cad9e9;
	}
	.secure_payment_block {
		padding: 24px 16px 16px 16px
	}
	.secure_payment_block .blk3 {
		margin-top: 5px;
	}
	.top_summary .subtotal>span {
		font-size: 12px;
	}
	.top_summary .subtotal {
		float: left;
		max-width: calc(100% - 116px);
		margin-top: -7px;
	}
	.page-main {
		clear: both;
	}
	.opc-wrapper .step-title {
		font-size: 18px;
	}
	.opc-estimated-wrapper {
		display: none
	}
	.opc-progress-bar {
		display: block
	}
	.opc-progress-bar-item>span {
		float: left;
		width: 100%;
		font-size: 12px;
		padding-top: 44px;
		color: #2F3235
	}
	.opc-progress-bar-item._active>span::after {
		font-size: 18px;
		line-height: 26px;
	}
	.opc-progress-bar-item._complete>span::after {
		font-size: 12px;
		background-size: 14px;width: 17px 
	}
	.opc-progress-bar-item>span::after {
		width: 17px;
		height: 17px;
		font-size: 18px;
		line-height: 17px;
		background-size: 17px;
		margin-left: -12px;
		top: 11px
	}
	.opc-progress-bar-item>span::before {
		width: 30px;
		height: 30px;
		border-color: #c4d5e7;
		background: #c4d5e7;
		margin: 3px 0 0 -20px;
	}
	.opc-progress-bar-item::before {
		height: 4px;
	}
	.opc-progress-bar-item>span::after {
		color: #F2F2F2
	}
	.opc-progress-bar-item>span::before {
		background: #F2F2F2;
		border-color: #F2F2F2
	}
	.opc-progress-bar-item::before {
		background: #F2F2F2;
	}
	.opc-progress-bar {
		margin-top: 16px;
		margin-bottom: 16px;
		padding: 0
	}
	.opc-wrapper .shipping-address-item {
		padding: 16px 24px;
		font-size: 14px;
		line-height: 1.43;
		color: rgba(76, 86, 92, 0.8);
		width: 100%;
		margin-left: 0;
		display: inline
	}
	.field.addresses a {
		color: #333
	}
	li:first-child.opc-progress-bar-item._active>span::after {
		background-size: 17px;
		margin-left: -13px;
		width: 19px;
	}
	.opc-progress-bar-item._active>span {
		font-weight: normal;
		color: #2F3235;
	}
	.t_cklogo {
		display: none
	}
	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address,
	.opc-wrapper .methods-shipping {
		background: none
	}
	.checkout-index-index .form-shipping-address .field._required {
		width: 100%;
		padding-right: 0
	}
	.checkout-index-index .opc-wrapper .form-login,
	.checkout-index-index .opc-wrapper .form-shipping-address {
		margin: 0;
		padding: 0
	}
	.checkout-index-index .form-shipping-address .field {
		padding-right: 0;
		width: 100%
	}
	.checkout-index-index .field.street.admin__control-fields.required .control {
		margin-bottom: 8px;
	}
	.checkout-index-index .fieldset>.field .additional,
	.checkout-index-index .fieldset>.fields>.field .additional {
		margin-top: 0
	}
	.table-checkout-shipping-method tbody td.col-method {
		width: auto
	}
	.checkout-index-index #customer-email-fieldset .field-tooltip {
		display: none
	}
	.checkout-index-index #customer-email-fieldset .control input {
		max-width: 100%;
		margin-right: 0;
		width: 100%
	}
	.checkout-shipping-method .actions-toolbar>.primary button {
		width: 100%;
		padding: 15px !important;
		font-size: 16px !important;
		margin-top: 0
	}
	.checkout-index-index .opc-wrapper .methods-shipping {
		border-bottom: none;
		padding-top: 0
	}
	.checkout-index-index #shipping-new-address-form {
		margin-top: 8px
	}
	.checkout-index-index #customer-email-fieldset .note {
		font-size: 12px
	}
	.checkout-index-index .fieldset.address h2 {
		font-size: 18px;
		padding-bottom: 14px
	}
	.checkout-index-index .checkout-shipping-address select {
		font-size: 14px;
		padding-left: 9px;
	}
	.checkout-index-index .field-tooltip {
		display: none
	}
	.field .control._with-tooltip input {
		width: 100%;
		margin-right: 0
	}
	.checkout-index-index #opc-shipping_method {
		margin-top: 0
	}
	.checkout-index-index .field.street.admin__control-fields.required legend.label {
		margin-bottom: 5px;
	}
	.table-checkout-shipping-method tbody td:first-child.col.col-method:after {
		width: 24px;
		height: 24px;
		background: #ffffff;
		border: solid 1px #a2a2a1;
		left: 17px;
		top: 9px;
	}
	.table-checkout-shipping-method tbody td:first-child {
		padding-right: 8px
	}
	.table-checkout-shipping-method tbody tr.row.active td:first-child.col.col-method::after {
		width: 26px;
		height: 26px;
		background-size: 26px;
		top: 9px;
	}
	.methods-shipping .actions-toolbar .action.primary {
		margin-top: 0
	}
	.custom-slide .modal-inner-wrap {
		background: #fff
	}
	.block-authentication .actions-toolbar {
		margin-left: 0;
		width: 100%;
		padding-right: 0
	}
	.block-authentication .fieldset {
		margin-bottom: 16px;
	}
	.authentication-wrapper button.action.action-auth-toggle {
		text-indent: -999999;
		margin-right: 16px;
		color: #F4B1B4;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0.3px;
		line-height: 16px;
	}
	/*.....checkout End........*/
	.page-title-wrapper h1 {
		line-height: 24px;
	}
	.cms-page-view .column.main .teamwrap ul {
		margin-left: -8px;
	}
	.cms-page-view .column.main .teamwrap ul li {
		flex-basis: calc(50% - 8px);
		margin-left: 8px;
		margin-bottom: 8px;
		padding: 8px 8px 60px 8px
	}
	.cms-page-view .column.main .teamwrap ul li h3 {
		left: 8px;
		right: 8px
	}
	.aboutbox .desc {
		padding: 16px;
	}
	.checkout-index-index #opc-sidebar .opc-block-summary .title {
		margin: 10px 0 12px;
	}
	.aboutbox .imagewrap {
		flex-basis: 100%
	}
	.c_footer {
		padding-left: 10px;
	}
	.aboutbox .desc {
		flex-basis: 100%
	}
	.cms-page-view .column.main h3 {
		font-size: 18px;
		margin-bottom: 16px
	}
	.cms-page-view .column.main p {
		font-size: 14px;
		line-height: 25px;
	}
	.cms-page-view .column.main .teamwrap ul li h3 {
		font-size: 14px;
	}
	.contact-index-index .page-title-wrapper h1 {
		text-align: center;
	}
	.contact-index-index #maincontent .page-title-wrapper {
		margin-top: 0;
		margin-bottom: 15px
	}
	.fmleft .infobox {
		text-align: center;
		margin-bottom: 8px
	}
	.fmleft .infobox h4 {
		text-align: center;
		font-size: 16px;
		margin-bottom: 0
	}
	.fmleft .infobox p {
		text-align: center
	}
	.fmleft .infobox.collus>a {
		font-size: 18px;
	}
	.fmleft .infobox {
		padding: 16px 24px 8px 24px
	}
	.fmleft {
		margin-bottom: 20px
	}
	.fmright {
		padding-left: 0;
		float: left;
		width: 100%;
		margin-bottom: 24px
	}
	.cms-contact h2 {
		font-size: 18px;
		margin-bottom: 24px
	}
	.fmright .form.contact .field {
		flex-basis: 98%;
	}
	.fmright .actions-toolbar .primary .submit {
		margin-right: 0
	}
	.cms-page-view .column.main h4 {
		font-size: 18px;
		color: #2F3235
	}
	.mapifrm iframe {
		height: 240px
	}
	.cms-page-view .infoboxwrap .infobox {
		width: calc(100% - 8px);
		margin-bottom: 16px;
		padding: 16px 16px 0px 16px
	}
	.cms-page-view .infoboxwrap .infotext {
		width: calc(100% + 32px);
		margin-left: -16px;
		padding: 18px 16px;
	}
	.cms-page-view .infoboxwrap .infobox a {
		font-size: 14px;
		line-height: 20px
	}
	.cms-page-view .infoboxwrap {
		margin-bottom: 8px
	}
	.cms-how-to-order.page-layout-2columns-left .column.main ol li {
		padding-left: 50px
	}
	.opc-wrapper .shipping-address-items {
		margin-left: 0;
	}
	.opc-wrapper .shipping-address-item.selected-item {
		border-bottom-width: 1px
	}
	.modal-popup .modal-title {
		font-size: 22px;
		font-weight: 400;
	}
	.checkout-index-index .modal-popup._inner-scroll .modal-content {
		padding-right: 16px;
		padding-left: 16px;
	}
	.modal-popup .modal-header {
		padding-left: 16px
	}
	li:nth-child(2).opc-progress-bar-item._active>span::after {
		background-size: 17px;
	}
	.checkout-index-index .page-wrapper .page-header .c_header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.authentication-wrapper {
		margin-top: -41px
	}
	.checkout-index-index .c_footer .c_ftr_top {
		padding-left: 8px;
		padding-right: 8px
	}
	.checkout-index-index .t_ckright {
		width: 100%
	}
	.block.block-viewed-products-grid {
		padding-left: 8px;
		padding-right: 8px;
	}
	.checkout-cart-index .block.crosssell ul.product-items {
		margin-left: -8px !important
	}
	.checkout-cart-index .block.crosssell {
		padding-left: 0;
		padding-right: 0
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px);
		margin-bottom: 8px;
	}
	.checkout-cart-index .block.crosssell ul.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px)
	}
	.checkout-cart-index .page-title-wrapper {
		padding: 0
	}
	.checkout-cart-index .product-image-container {
		max-width: 78px
	}
	.checkout-cart-index .cart.table-wrapper .item .col.item {
		padding: 16px;
	}
	.checkout-cart-index .cart-discount {
		border-bottom: 1px solid #B9AFCD;
		width: 100%;
		padding: 16px;
		margin-right: 0;
		margin-bottom: 28px;
	}
	.fotorama__active .fotorama__dot {
			background-color: #7C4EEC;
			border-color:#7C4EEC;
		}
	.checkout-cart-index .block.discount .title {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0
	}
	.checkout-cart-index .cart-summary {
		width: 100%;
	}
	.checkout-cart-index .cart.table-wrapper .col.qty::before,
	.checkout-cart-index .cart.table-wrapper .col.price::before,
	.checkout-cart-index .cart.table-wrapper .col.subtotal::before,
	.checkout-cart-index .cart.table-wrapper .col.msrp::before {
		display: none
	}
	.checkout-index-index .c_footer .c_ftr_top .desktop {
		display: flex;
		flex-direction: column-reverse;
		text-align: center;
	}
	.cart.table-wrapper .product-item-photo {
		position: absolute;
		max-width: 78px;
		width: 78px;
		padding-right: 0;
	}
	.checkout-cart-index .cart.table-wrapper .product-item-details {
		padding-left: 98px;
	}
	.cart.table-wrapper .product-item-name {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: -0.19px;
		line-height: 18px;
		color: #303030;
	}
	button.action.update {
		width: 100%
	}
	.cart-container .form-cart .actions.main {
		padding: 0
	}
	.checkout-cart-index .extrahint img {
		height: auto
	}
	.checkout-cart-index .block.crosssell .products-crosssell .product-item-details,
	.block.block-viewed-products-grid .product-item-details {
		padding: 16px;
	}
	.checkout-cart-index .block.crosssell .products-crosssell a.product-item-link,
	.block.block-viewed-products-grid a.product-item-link {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
	}
	.checkout-cart-index .block.crosssell .products-crosssell .price-box label,
	.block.block-viewed-products-grid .price-box label {
		font-size: 12px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: normal;
		color: #303030;
	}
	.f_feefo+.cartimg img {
		height: 25px;
	}
	.cart-summary {
		padding-left: 17px;
		padding-right: 17px;
	}
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
		background: #fff
	}
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap select {
		height: 43px;
	}
	.checkout-index-index .modal-popup._inner-scroll .modal-content {
		padding-bottom: 0
	}
	.modal-slide._inner-scroll .modal-footer {
		padding: 16px;
	}
	.checkout-payment-method .payment-methods {
		margin: 0
	}
	.opc-wrapper .step-title {
		padding-left: 0;
		margin-bottom: 10px
	}
	.checkout-payment-method .payment-method-title {
		font-size: 16px;
	}
	.checkout-payment-method input.radio+label::before {
		width: 24px;
		height: 24px
	}
	.checkout-payment-method input.radio:checked+label::before {
		content: "";
		top: -5px;
		border: none;
		margin-right: 0px;
		width: 26px;
		height: 26px;
		background-size: 26px;
	}
	.checkout-index-index .t_ckleft {
		display: flex;
		justify-content: center;
	}
	.billing-address-same-as-shipping-block input[type="checkbox"]:checked+label::before {
		content: "";
		top: 18px;
		border: none;
		margin-right: 0px;
		width: 26px;
		height: 26px;
		background-size: 26px;
	}
	.billing-address-same-as-shipping-block input[type="checkbox"]+label {
		font-size: 16px;
		padding-left: 38px;
		display: block;
	}
	.billing-address-same-as-shipping-block input[type="checkbox"]+label::before {
		width: 24px;
		height: 24px;
		position: absolute;
		left: 20px;
		top: 18px;
	}
	.cart-empty {
		padding-left: 0
	}
	.cart-empty p {
		font-size: 14px
	}
	.checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	.checkout-index-index .checkout-payment-method .control select.select {
		min-height: 40px;
	}
	.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action.action-update {
		margin-left: 0
	}
	.fmleft {
		max-width: 100%
	}
	.page-title-wrapper h1 {
		font-size: 22px;
	}
	.checkout-onepage-success h1 span::after {
		width: 12px;
		height: 12px;
		background-size: 11px;
	}
	.checkout-onepage-success p {
		margin-bottom: 20px;
		line-height: 26px;
		font-size: 16px
	}
	.checkout-onepage-success .t_thpg p {
		font-size: 14px
	}
	.checkout-onepage-success h2 {
		font-size: 18px;
		padding-bottom: 5px
	}
	.checkout-onepage-success #maincontent .page-title-wrapper {
		margin-top: 0
	}
	.checkout-onepage-success p {
		margin-bottom: 16px
	}
	.checkout-onepage-success #registration {
		margin-top: 0;
		margin-bottom: 0;
		padding: 16px;
	}
	.checkout-onepage-success #registration h3 {
		font-size: 20px;
		line-height: 27px;
	}
	.block.block-viewed-products-grid .block-title h3,
	.checkout-cart-index .block.crosssell .block-title h3 {
		font-size: 25px;
		padding: 0 20px;
	}
	.checkout-index-index .opc-wrapper~.custom-slide {
		bottom: 0;
		position: relative;
		right: 0;
		top: 0;
		visibility: visible;
		opacity: 1;
		-webkit-transition: visibility 0s 0s, opacity 0s ease;
		transition: visibility 0s 0s, opacity 0s ease;
		left: 0px;
		z-index: 900;
	}
	.checkout-index-index .opc-wrapper~.custom-slide .modal-inner-wrap {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		box-shadow: none;
		background: none;
		overflow-x: hidden;
		float: left;
		width: 100%
	}
	.checkout-index-index .opc-wrapper~.custom-slide .action-close {
		display: none
	}
	.opc-block-summary span.title {
		font-size: 18px;
	}
	.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;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals .price {
		font-size: 16px;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals strong {
		font-size: 18px;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals .amount strong span {
		font-size: 18px;
	}
	.minicart-items .product-item-name {
		font-size: 13px;
	}
	.checkout-index-index .opc-block-summary .product-item .subtotal {
		display: inherit
	}
	.checkout-index-index .opc-block-summary .product-item .product-item-name-block {
		display: inherit
	}
	.checkout-index-index .opc-block-summary .product-item .price {
		font-weight: 700
	}
	.shipping-information .shipping-information-title {
		font-size: 18px;
		margin-bottom: 0
	}
	.shipping-information .shipping-information-content {
		font-size: 14px;
		line-height: 20px;
		padding: 16px;
	}
	#maincontent .page-title-wrapper {
		padding: 0
	}
	.paypal-review-discount .field,
	.cart-discount .field {
		display: inherit;
		width: 100%;
		margin-bottom: 8px
	}
	.paypal-review-discount .actions-toolbar,
	.cart-discount .actions-toolbar {
		display: inherit;
		width: 100%
	}
	.cart-discount .actions-toolbar .action.apply.primary {
		width: 100%;
		height: 44px;
		font-size: 14px;
	}
	.fieldset.coupon {
		border: none
	}
	.fieldset.coupon .input-text {
		border: 1px solid #B9AFCD !important;
		font-size: 14px !important;
		text-align: center
	}
	.checkout-cart-index .cart-discount .block.discount .content .input-text {
		text-align: center;
		height: 44px;
	}
	.cart-totals {
		padding-left: 0;
		padding-right: 0
	}
	.checkout.methods.items.checkout-methods-items {
		padding: 0
	}
	.checkout-cart-index .extrahint {
		margin-left: -16px;
		width: calc(100% + 32px)
	}
	.cart-summary .block.shipping .title {
		padding-left: 0;
		padding-right: 0
	}
	.checkout-cart-index .cart-discount .block.discount .title strong {
		font-size: 18px;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		padding-bottom: 15px;
	}
	.cart.table-wrapper table {
		width: calc(100% - 1px)
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
		float: left;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		position: relative
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .edit-qty {
		height: 31px;
		line-height: 31px;
	}
	.checkout-cart-index .control.qty {
		height: 33px;
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
		height: 30px;
	}
	.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit>span,
	.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete>span {
		font-size: 12px;
	}
	.checkout-cart-index .col.subtotal {
		display: none !important
	}
	.cart.table-wrapper .actions-toolbar {
		position: absolute;
		right: 16px;
		bottom: 35px;
	}
	.checkout-cart-index .col.qty {
		position: absolute;
		right: 54px;
		bottom: 17px;
		width: 168px !important
	}
	.checkout-cart-index .col.price {
		float: left;
		width: 100% !important;
		margin-bottom: 50px;
		padding-left: 115px !important;
		padding-top: 0 !important
	}
	.checkout-cart-index .col.price span {
		text-align: left;
		float: left;
		font-size: 16px !important;
	}
	.checkout-cart-index .block.crosssell {
		padding-top: 16px;
		padding-bottom: 0
	}
	.block.block-viewed-products-grid {
		padding-bottom: 24px;
		padding-top: 16px
	}
	.page-footer {
		margin-top: 0
	}
	.minicart-wrapper .block-minicart {
		width: 310px;
		right: -14px;
	}
	.t_ct .minicart-wrapper .details-qty.qty {
		right: 0;
		top: 0;
		position: relative;
		float: left;
		width: 100%;
	}
	.t_ct .minicart-wrapper .block-minicart li {
		padding-right: 20px !important
	}
	.minicart-items .secondary .action {
		bottom: 22px
	}
	.t_ct .minicart-items .item-qty {
		width: 40px;
		height: 29px;
	}
	.t_ct .minicart-items .qty .minus,
	.minicart-items .qty .plus {
		height: 29px;
		line-height: 28px;
	}
	.cms-noroute-index h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 24px;
	}
	#maincontent .t_productinfo {
		flex-wrap: wrap;
	}
	.page-layout-1column .t_productinfo .product.media {
		position: relative;
		width: 100%;
		height: auto;
	}
	.page-layout-1column .t_productinfo .product-info-main {
		width: 100%;
		padding-left: 0;
	}
	.customer-account-createpassword .column.main .form.password.reset {
		min-width: 100%;
		max-width: 100%;
	}
	.pages .item.pages-item-previous {
		top: 2px
	}
	.pages .item.pages-item-next {
		top: 2px
	}
	.c_hm_bnr .c_overlay {
		right: 0;
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals {
		border-collapse: inherit;
	}
	.checkout-index-index #shipping-new-address-form {
		margin-top: 18px;
	}
	.catalog-product-view .page-title-wrapper h1 {
		text-align: center;
	}
	.product-info-main .product-reviews-summary {
		width: 100%;
	}
	.product-reviews-summary .reviews-actions a:not(:last-child) {
		margin-right: 4px;
	}
	.cmslinks {
		top: -99px;
	}
	.infobox.hrs p {
		line-height: 24px;
	}
	.cms-terms-conditions.cms-page-view .column.main p {
		font-size: 16px;
	}
	.cms-terms-conditions.cms-page-view .column.main h4:nth-child(3) {
		margin-top: 10px;
	}
	.t_homepromotions ul.t_cats li h3 {
		padding: 0;
		height: 70px;
		vertical-align: middle;
		display: table-cell;
		width: 100%
	}
	.t_homepromotions ul.t_cats li.col-4 {
		height: 70px;
		display: table;
	}
	.navigation .submenu:not(:first-child) .level1.active>a {
		padding-left: 15px;
	}
	.checkout-index-index .subscribe_box label {
		background: none; margin:18px 0 20px;
		font-size: 18px;
		line-height: 22px;
		padding-left: 62px;
	}
	.checkout-index-index .subscribe_box label::before{top:7px;}
	#shipping-method-buttons-container {
		margin-top: 0;
	}
	#checkout-step-shipping_method #co-shipping-method-form {
		padding-bottom: 0;
	}
	.t_ct .block-minicart .subtotal {
		width: 100%;
		text-align: center;
	}
	.t_ct .block-minicart .subtotal .label,
	.t_ct .block-minicart .subtotal .price-container {
		float: none;
		display: inline-block;
	}
	.t_ct .block-minicart .actions {
		margin: 0;
		width: 100%;
	}
	.block-minicart .block-content>.actions>.primary .action.primary {
		background-position: 30%;
	}
	.t_ct .block-minicart .subtotal {
		padding: 10px 0 10px 15px;
	}
	.checkout-cart-index #form-validate .action.update {
		border: 1px solid #666466;
		text-transform: none;
		font-weight: bold;
		font-size: 14px;
		letter-spacing: 1.5px;
		color: #666466;
		background: none;
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals {
		padding-top: 0;
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals .price {
		color: rgba(48, 48, 48, 0.699999988079071);
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals th,
	.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals td {
		padding-left: 18px;
		padding-right: 18px;
	}
	.nav-toggle::before {
		content: '\e609';
	}
	.nav-open .nav-toggle::before {
		content: '\e616';
		font-size: 20px;
	}
	.nav-toggle {
		top: 3px;
	}
	#co-shipping-form {
		border-bottom: none;
	}
	.product-info-main .box-tocart {
		padding: 0 8px;
	}
	#opc-shipping_method .checkout-shipping-method>p {
		display: none;
	}
	#checkout-step-shipping_method #co-shipping-method-form {
		margin-top: -5px;
	}
	#checkout-step-shipping_method .step-title {
		font-size: 20px;
	}
	.t_search .mob-search {
		display: block;
	}
	.c_header .t_search .block-search {
		display: none;
	}
	.ves-megamenu .nav-item>a {
		padding: 0;
	}
	.ves-megamenu.menu-hover .nav-item:hover>.submenu {
		display: none;
	}
	.t_navwrap nav>ul>li>a {
		text-align: left;
	}
	.cmslinks {
		top: -115px;
	}
	.product-info-main .product-add-form {
		padding: 0 15px;
	}
	.c_header .t_logo {
		width: 100%;
	}
	.c_header .t_search {
		clear: left;
	}
	.c_header .t_aclick ul li.t_sr {
		margin-right: 0;
	}
	.c_header .t_aclick ul li.t_sr i::after {
		left: 20px;
		top: 5px;
		position: relative;
	}
	.c_header .t_aclick ul li.t_sr {
		display: block;
	}
	.c_header .t_feefo {
		display: none;
	}
	.c_header .t_search {
		width: auto;
	}
	.c_header .t_search .block.block-search {
		display: block;
		position: relative;
	}
	.c_header .t_search .mob-search {
		display: none;
	}
	/*01-11-2018*/
	.downlods-box{text-align:left;max-width:270px;margin:0 auto}
	
	/*13-11-2018.*/
		.t_ct .block-content {
	display: flex;
	flex-direction: column;
}
.t_ct	.minicart-wrapper .action.close{order: 0;}
	.t_ct .minicart-items-wrapper{order: 2;}
	.t_ct .minicart-items-wrapper .product.options {	text-align: left;}
	.t_ct .minicart-items .qty .minus, .minicart-items .qty .plus {	background-color: #F6F5F2;}
	.t_ct .block-minicart .actions{width:auto;}
	.t_ct .minicart-wrapper .details-qty.qty{width:90%}
	.block-minicart .block-content > .actions > .primary{margin-bottom:5px}
	.minicart-items .product .toggle{margin-bottom: 0;padding-bottom: 0}
	.minicart-wrapper .action.close span::after {content: '\e616';	font-size: 12px;	position: relative;
	left: 0px;	font-family: 'luma-icons';	top: 1px;	color: #8c8c8c;}
.minicart-wrapper .action.close > span{position: relative;font-size: 0}
	.t_ct .minicart-items .product-item-details .price{font-size:16px;}
	.block-minicart .label {font-size: 13px;color: #3c3c3b;display: inline-block; vertical-align: top; padding-top: 8px;margin-right: 5px}
	.t_ct .block-minicart .subtotal .label::after{display:none}
	.t_ct .minicart-items-wrapper {max-height: 420px !important;}
	.t_homecat .d_cats{margin-left: 0;display:none;}
	.t_homecat .d_cats.mob{margin-left: 0;display:block !important;}
	ul.t_sliderbtm li > div {	padding: 16px 20px;}
}

@media screen and (max-width:639px) {
	.pages .item.pages-item-previous {
		left: -8px;
	}
}


/*21-9-18*/

@media screen and (max-width:1024px) {
 	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		color:#7C4EEC !important;
	}
	.ves-megamenu .dropdown.submenu-left {
		position: relative;
		width: 100%;
		margin: 0;
		border: none;
		float: left;
		text-align: left;
	}
	.ves-megamenu li.level0>a {
		color: #333333;
		float: left;
		font-weight: bold;
		line-height: normal;
		padding: 8px 40px 8px 10px;
		position: relative;
		text-align: left;
		text-transform: uppercase;
	}

	.nav-sections-item-title a {
		display: inline-block;
		padding: 10px 20px;
		background: #F4B1B4;
		color: #fff;
		font-size: 18px;
	}
	.nav-toggle {
		display: block;
	}
	.t_navwrap {
		display: none;
		padding: 20px 0;
	}
	.nav-before-open.nav-open .t_navwrap {
		display: inline-block;
	}
	.nav-sections-item-title {
		display: inline-block;
		margin: 0;
		
	}
	.nav-sections-item-title.active{background:#fff;}
	.nav-open .nav-sections {background: #fff;}
	.nav-sections-item-content .header.links a {
		color: #333333;
		float: left;
		width: 100%;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		padding: 14px 10px;
		text-transform: none;
	}
	.nav-sections .header.links a,
	.nav-sections .header.links a:hover,
	.navigation .level0>.level-top {
		color: #333333;
		float: left;
		width: 100%;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		padding: 14px 24px;
		text-transform: none;
	}
	.menu-click.ves-vertical .caret,
	.ves-megamenu .opener {
		display: block;
	}
	.nav-sections-item-title.active:nth-child(1)~.nav-sections-item-content:nth-child(2) {
		display: block !important;
	}
	.nav-sections-item-title.active:nth-child(3)~.nav-sections-item-content {
		display: block !important;
	}
	.nav-sections-item-content>* {
		display: block;
	}
	.nav-sections-item-title.active a {
		background: #333333;
	}
	.ves-megamenu.menu-hover .dropdown:hover>.dropdown-menu {
		display: none;
	}
	.ves-megamenu .opener {
		padding: 10px 16px;
	}
	.ves-menu .navigation .level0>.submenu {
		border: 1px solid #cccccc;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
		top: 20px !important;
		position: static !important;
		float: left;
		width: 100%;
	}
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu {
		padding: 0;
	}
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar,
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content {
		float: left;
		width: 100% !important;
	}
	.t_cmsblock {
		margin-top: 20px;
	}
	.nav-toggle {
		left: 5px;
		top: -4px;
	}
	.nav-sections-item-title.active a {
		background: transparent;
		color: rgba(48, 48, 48, 0.7);
	}
	.nav-sections-item-title a {
		background: transparent;
		color: rgba(48, 48, 48, 0.7);
	}
	.nav-sections-item-content{padding:0;margin-left: 0;margin-top: 0;}
	.section-item-title:nth-child(3) {position: absolute;}
	.nav-sections-item-title:nth-child(1) a {
		background: transparent url(../../frontend/Isev/Monsterplumb/en_GB/images/menu.png) no-repeat 21px center;
		background-size: auto 15px;
		padding-left: 61px
	}
	.nav-sections-item-title:nth-child(3) a {
		background: #f2f2f2 url(../../frontend/Isev/Monsterplumb/en_GB/images/user-line.png) no-repeat 21px center;
		background-size: auto 24px;
		padding-left: 52px;
	}
	.ves-megamenu li.level0>a {
		font-weight: normal;
		line-height: normal;
		font-size: 16px;
		padding: 14px 40px 14px 24px;
		text-transform: none;
	}
		.ves-megamenu .opener {
	top: 0;
	padding: 19px 16px;
}
			.ves-megamenu .submenu .opener {
	top: 0;
	padding: 15px 16px;
}
	
	.ves-menu .navigation .level0>.submenu {
		border: none;
		box-shadow: none;
	}
	.ves-megamenu .dropdown.submenu-left {
		border-bottom: 1px solid #F2F2F2;
	}
	.t_navwrap {
		padding: 0 0 10px;
		margin: 10px 0;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a {
		text-transform: none;
	}
	.ves-megamenu .opener.item-active {
		background: transparent;
	}
	.nav-sections-item-title a {
		background-color: #f2f2f2 !important;transition: all 0s ease 0s;
	}
	.nav-sections-item-title.active a {
		background-color: #fff !important;
	}
	.t_cmsblock ul li {
		margin: 0 1%;
		width: 31.33%;
	}
	.t_cmsblock ul {
		display: flex;
		flex-wrap: wrap;
		margin-left: 0;
		width: 100%;
	}
	.t_cmsblock ul li>div {
		height: 100%;
	}
	/*.15-11-2018.*/
	.catalog-category-view.padtp {padding-top: 0px;}
	.catalog-category-view.padtp.tlfix{padding-top: 76px;}
	.navigation .level0 > .level-top span {color: #333333;font-weight: normal;font-size: 16px;}
}

@media screen and (max-width:1024px) and (min-width:767px) {
	.page-header .t_search {
		margin-left: auto;
	}
	.c_header .t_logo {
		margin-left: auto;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a .opener {
		display: none;
	}
	.ves-column3>.item-content2>.dropdown-submenu {
		width: 33.33%;
		float: left;
	}
}

@media screen and (max-width:1167px) and (min-width:1025px) {
	.c_header .t_search{margin-left: 28px;	max-width: 277px;}
	
}
/*13.11-2018.*/
@media screen and (min-width:1025px) {
		.c_header .t_ct:hover .ui-widget-content{display: block !important;box-shadow: 0 23px 40px 0 rgba(102, 100, 102, 0.30000001192092896);}
	
		.minicart-wrapper .block-minicart::before {right: 22px;	top: -22px;	border-width: 11px;}
	.minicart-wrapper .block-minicart::after {right:21px;	top: -24px;	border-width: 12px;}
	.t_ct .ui-widget-content .block-minicart.empty::before {border-color: transparent transparent #fff transparent;}
}

@media only screen and (max-width:1024px) {
	.catalog-category-view .toolbar .toolbar-sorter .sort-asc {
		display: none;
	}
	.catalog-category-view .toolbar .toolbar-sorter {
		width: 50%;
		position: static;
		right:0;
		top:3px;
	}
	.modes{margin-top:60px;}
	.addalltobasket.action.primary {
	margin-top: 61px;
}
.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:0;}
.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:0;}
.block-content.filter-content .block-subtitle{padding: 0 0 10px 0;margin: 19px 13px 6px 16px;}
	.mobile_filter {
		float: left;
		width: 50%;
		height: 36px;
		line-height: 34px;
		border: solid 1px #CFCFCF;
		color: #303030;
		font-size: 14px;
		display:block;
		background: #fff;
		border-right: none
	}
	.tlfix .mobile_filter {
		border-right: solid 1px #CFCFCF;
	}
	.mobile_filter a {
		color: #303030;
		text-transform: uppercase;
		float: left;
		width: 100%
	}
	.toolbar-sorter.sorter.mobile {
		display: block;
		background: #fff;
	}
	.toolbar-sorter.sorter.desktop {
		display: none;
	}
	.toolbar-sorter.sorter.mobile .sorter-label {
		text-transform: uppercase;
		float: left;
		cursor: pointer;
		width: 100%;
		height: 36px;
		line-height: 34px;
		border: solid 1px #CFCFCF;
		color: #303030;
		font-size: 14px;
		display: block;
		font-weight: 400;
		margin-left: 0px;
	}
	.toolbar-sorter.sorter.mobile ul {
		position: absolute;
		left: 0;
		right: 0;
		top: 51px;
		background: #fff;
		border: solid 1px #e5ecf5;
	}
	.toolbar-sorter.sorter.mobile ul li {
		font-size: 14px;
		font-weight: normal;
		color: #3c3c3b;
		padding: 8px 17px;
		cursor: pointer;
		border-bottom: 1px solid #B9AFCD;
		text-align: left;
	}
	.toolbar-sorter.sorter.mobile ul li.selected {
		background: #7C4EEC;
		color: #fff;
	}
	.page-products .toolbar .limiter{margin-top:60px;display:none;}
	.tlfix.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:149px;}
	.tlfix.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:149px;right:0;width:50%;}
	.catalog-category-view .filter-options-content .items a{font-size:12px;padding-top: 0}
	.toolbar-sorter.sorter.mobile ul::after {
		bottom: 100%;
		right: 25%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
		margin-right: -7px;
	}
	.toolbar-sorter.sorter.mobile ul {
		display: none;
	}
	.sidebar .block.filter .filter-title strong {
		width: 50%;
		opacity: 1;
		z-index: 9999 !important;
		color: #636363
	}
	.sidebar .block.filter .filter-title {
		display: none;
	}
	body.filter-active .page-wrapper {
		visibility: visible;
	}
	body.filter-active .page-header {
		display: block;
	}
	.breadcrumbs {
		display: block;
		float:left;width: 100%;
	}
	body.filter-active .page-wrapper {
		margin-top: 0 !important;
		margin-top: -999999em;
		visibility: visible !important;
	}
	.filter.active .filter-options-item:last-child {
		margin-bottom: 0;
	}
	/*body.viewmode_active .mode_option, body.filter_active .filter-options {	height: inherit !important;	margin-bottom: inherit !important;}.block-content.filter-content{	position: fixed !important;	top: 138px !important;}.filter-options {	position: relative !important;	background: #fff;	border-radius: 2px;	max-height: calc(100vh - 182px);	overflow: auto;}*/
	.toolbar.toolbarfixed .mobile_filter {
		position: fixed !important;
		top: 149px;
		background: #fff;
		z-index: 99;
		width: calc(50% - 15px);
		left: 16px;
	}
	.toolbar.toolbarfixed .mobile {
		position: fixed !important;
		top: 149px;
		display: block;
		background: #fff;
		z-index: 99;
		width: calc(50% - 16px);
		right: 16px;
	}
	body.filter_active .block-content.filter-content,
	body.viewmode_active .block-content.filter-content {
		background: #fff;
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 999;
		margin: 0;
		top: 54px;
		padding: 0px;
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);
		padding-top: 0px;
	}
	.filter-options-item {
		border-bottom: 1px solid #B9AFCD;
		float: left;
		width: 100%;
		padding: 0 17px 7px;
	}
	.column.main .product-item {
		padding-left: 0
	}
	body.sorter-active .columns,
	body.filter-active .columns,
	body.viewmode-active .columns {
		z-index: inherit;
		position: relative;
	}
	body.filter-active.catalog-category-view.page-layout-2columns-left .sidebar-main {
		position: absolute;
		top: 0;
		padding-left: 0
	}
	.filter.active .filter-title {
		position: absolute;
		top: -53px;
	}
	.sidebar .block.filter .filter-title strong {
		width: 50%;
		top: 31px;
		opacity: 1;
		z-index: 9999 !important;
		left: 0;
		color: #636363;
		opacity: 0;
		cursor: pointer
	}
	.filter.active .filter-options {
		position: inherit;
		margin-top: 80px;
	}
	.toolbar.toolbar-products {
		z-index: inherit;
		position: inherit
	}
	.filter.active .filter-title strong {
		top: 0 !important
	}
	body.tlfix.filter-active.catalog-category-view.page-layout-2columns-left .sidebar-main {
		position: fixed;
		z-index: 9;
		top: 10px;
	}
	#amasty-shopby-product-list .products.wrapper {
		clear: both
	}
	body .mode_option,
	body .filter-options,
	body .sorter.mobile ul {
		display: none !important;
		margin-bottom: 0 !important;
	}
	.filter-content .item {
		float: left;
		margin: 4px 0;
		width: 50%;
	}
	body.viewmode_active .mode_option,
	body.filter_active .filter-options,
	body.sorter_active .sorter.mobile ul {
		display: block !important;
	}
	body.sorter_active .toolbar-sorter.sorter.mobile ul {
		z-index: 9;
		height: inherit !important;
		margin-bottom: inherit !important;
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);
		border: none
	}
	.filter-options-item:last-child,
	.toolbar-sorter.sorter.mobile ul li:last-child {
		border: none;
		border-radius: 0px 0 3px 3px
	}
	.toolbar-sorter.sorter.mobile ul li:first-child {
		border-radius: 3px 3px 0px 0px
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		position: fixed;
		top: 202px;
		left: 16px;
		right: 16px;
	}
	.filter-options-content .items a {
		font-size: 12px;
	}
	.filter-options-content {
		padding: 10px 0
	}
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 202px;
		left: 16px;
		right: 16px;
		width: auto;
	}
	.filter-options {
		max-height: calc(100vh - 460px);
		overflow: auto
	}
	body.tlfix.filter_active .filter-options {
		max-height: calc(100vh - 280px);
		overflow: auto
	}
	body.sorter_active::after,
	body.filter_active::after {
		background: rgba(0, 0, 0, 0.5);
		position: fixed;
		height: 100%;
		width: 100%;
		display: block;
		content: "";
		top: 0;
		left: 0;
		z-index: 1
	}
	.filter-options-title {
		font-size: 14px;
		padding-left: 0;
		padding-top: 7px;
	}
	.sorter_active .page-wrapper .page-header,
	.filter_active .page-wrapper .page-header {
		background: #fff;
		z-index: 9999
	}
	.sorter_active .r_bottomwrap,
	.filter_active .r_bottomwrap {
		background: #fff;
		float: left;
		width: 100%;
	}
	.sorter_active.page-products .columns,
	.filter_active.page-products .columns {
		z-index: inherit !important
	}
	.sorter_active .toolbar.toolbar-products,
	.filter_active .toolbar.toolbar-products {
		position: relative;
		z-index: 9
	}
	.sorter_active .field.limiter select,
	.filter_active .field.limiter select {
		display: none
	}
	.page-title-wrapper h1 a {
		transition: all 0s ease 0s;
		-webkit-transition: all 0s ease 0s;
	}
	.filter_active .page-title-wrapper h1 a,
	.sorter_active .page-title-wrapper h1 a {
		z-index: 0
	}
	.filter_active .block-content.filter-content::after {
		bottom: 100%;
		left: 25%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
		margin-left: -7px;
	}
	.toolbar.toolbarfixed .mobile_filter::before {
		background: #fff;
		content: "";
		width: 16px;
		position: absolute;
		top: -1px;
		left: -17px;
		height: 42px;
	}
	.toolbar.toolbarfixed .mobile::before {
		background: #fff;
		content: "";
		width: 16px;
		position: absolute;
		top: 0px;
		right: -16px;
		height: 42px;
	}
	.toolbar.toolbarfixed .mobile_filter::after {
		background: #fff;
		width: calc(100% + 1px);
		height: 6px;
		content: "";
		bottom: -7px;
		position: absolute;
		left: -1px;
	}
	.toolbar.toolbarfixed .mobile::after {
		background: #fff;
		width: 100%;
		height: 6px;
		content: "";
		bottom: -6px;
		position: absolute;
		right: 0;
	}
	.page-header.fixed+* {
		padding-top: 220px;
	}
	.navigation .level0 .submenu a {
		padding: 5px 24px;
	}
	/*24-10-2018*/
	.mobile_filter a{transition: all 0s ease 0s;-webkit-transition:all 0s ease 0s}
	.sorter_active .sorter.mobile .sorter-label,.filter_active .mobile_filter a{font-size:0}
	.sorter_active .sorter.mobile .sorter-label:before,.filter_active .mobile_filter a:before{content: "Close";font-size: 14px}
	.sorter_active .sorter.mobile .sorter-label:after,.filter_active .mobile_filter a::after {content: "";	background: url(../../frontend/Isev/Monsterplumb/en_GB/images/filter_close.png) no-repeat;	width: 12px;	background-size: 100%;	display: inline-block;	vertical-align: middle;	height: 30px;	margin-top: 8px;	margin-left: 7px;}
	
	/*13-11-2018*/
.filter_active .mobile_filter a::before {content: "Apply Filter";	font-size: 14px;}
.filter_active .mobile_filter a::after{display:none} 	

	/* 23-11-18 */
	.filter-options-title {
		font-size: 18px;
		padding-top: 16px;
	}
	
	.dropdown-menu .megamenu-content{margin-bottom: 0 !important}
	.navigation .submenu:not(:first-child) .active > a{border-top:1px solid #d1d1d1 !important}
	
}

@media screen and (max-width:767px) {
	.checkout-index-index .checkout-block {margin: 8px 9px 8px !important;padding: 0px 12px !important;}

	.page-header.fixed+* {
		padding-top: 185px;
	}

	.page-header.fixed + .breadcrumbs + #maincontent {
		padding-top: 182px;
	}

	.nav-sections-item-title {
		margin: 0;
	}
	.section-item-title:nth-child(3) {
		position: absolute;
	}
	.nav-open .nav-toggle::after {
		background: transparent !important;
	}
	/*.nav-sections {  height: auto;  left: calc(-1 * (100% - 54px));  overflow: auto;  position: static;  top: 0;  transition: left 0.3s ease 0s;  width: auto;}*/
	.nav-open .nav-sections {
		background: #fff;
	}	
	.nav-open .nav-sections {
		text-align: left;
	}
	.sorter_active.catalog-category-view .toolbar .toolbar-sorter{position: static;}
	/*.nav-open .nav-sections {  box-shadow: none;  left: 0;  z-index: 99;}*/
	html.nav-before-open {
		overflow: auto;
		height: auto;
	}
	.nav-before-open body {
		height: auto;
		overflow: auto;
		position: relative;
		width: 100%;
	}
	.nav-sections-item-content {
		margin-top: 0;
		padding: 0;
	}
	/*.nav-sections-item-title {  float: none;}*/
	.nav-sections-item-content {
		margin-left: 0;
	}
	.nav-sections-item-title {
		background: #f2f2f2 none repeat scroll 0 0;
		border: medium none;
		height: auto;
		padding-top: 0;
		width: auto;
	}
	.t_feefo {
		float: left;
		margin-left: 0;
		margin-top: 10px;
		max-width: 146px;
		width: 100%;
		margin-bottom: 20px;
	}
	.logo {
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 0;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.logo img.desktop {
		display: inline-block;
		max-width: 320px;
		width: 52%;
	}
	.c_header .t_logo {
		margin: 0px auto 0px;
		padding-top: 0;
		position: relative;
	}
	.c_header .t_search {
		background: #ffffff none repeat scroll 0 0;
		float: left;
		margin-left: 25%;
		width: 25%;
		padding: 0 5px;
	}
	.t_feefo {
		float: left;
		margin: 6px 0 0;
		max-width: inherit;
		padding: 4px 5px;
		width: 25%;
	}
	.t_feefo img {
		max-width: 100%;
	}
	/*.nav-before-open .page-wrapper{  height: auto;  left: 0;  overflow: auto;  position: relative;  transition: left 0.3s ease 0s;}	.nav-open .page-wrapper {  left: 0;}*/
	.nav-toggle {
		top: 15px;
		left: 10px;
	}
	.minicart-wrapper {
		display: inline-block;
		float: none;
	}
	.c_header .t_ct {
		margin-top: 0;
		position: absolute;
		right: 14px;
		top: 17px;
		padding: 0 5px;
		z-index: 999;
	}
	.c_header .t_ct .c_minicart_link {
		background-size: 24px auto;
		height: 33px;
		width: 30px;
	}
	.t_search .mob-search {
		display: inline-block;
		background: url(../../frontend/Isev/Monsterplumb/en_GB/images/searchicon.png) no-repeat center center;
		text-indent: -9999px;
		width: 20px;
		height: 20px;
		background-size: 100% auto;
	}
	.c_header .t_search {
		padding: 8px 5px 0;
		width: 25%;
		border-right: 1px solid #c8c8c8;
		height: 40px;
	}
	.c_header .t_search .block-search {
		background: #ffffff none repeat scroll 0 0;
		left: 0 !important;
		margin: 10px 20px 0;
		position: absolute;
		width: calc(100% - 40px);
		z-index: 99;
	}
	.nav-toggle {
		height: 40px;
		text-align: left;
		text-align: center;
	}
	.c_header .t_search {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.t_cmsblock ul li {
		margin: 0;
		width: 100%;
	}
	.breadcrumbs {
		float: left;
		width: 100%
	}
	.c_header .t_search .block.block-search {
		margin: 0px 0 0 1px;
		width: 100%;
	}
	.page-header.fixed .c_header .t_search .block.block-search{margin-top:6px;}
	.c_header .t_ct {
		width: auto;
	}
	.t_feefo {
		width: 45%;
		padding: 4px 15px;
	}
	.t_feefo img {
		max-width: 100px;
		margin: -8px 0 0;
	}
	.nav-toggle {
		height: 50px;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		width: 60px;
		margin-left: -17px;
		padding-top: 10px;
	}
	.nav-before-open.nav-open .nav-toggle {
		width: 43px;
	}
	.c_header .t_search {
		height: auto;
		border: none;
	}
	.c_header .block-search .actions {
		position: absolute;
		top: 0;
		width: 30px;
		height: 30px;
		top: 6px;
		left: 5px;
	}
	.c_header .t_ct {
		/* position: absolute; */
		height: 30px;
		top: 25%;
		/* margin-top: -32px; */
	}
	.c_header .t_search .block-search {
		margin: 19px 20px 0;
	}
	.c_header .t_search .block-search {
		padding: 0 40px 0 0;
	}
	.c_header .block-search .action.search {
		box-shadow: none;
		background: url("../../frontend/Isev/Monsterplumb/en_GB/images/searchicon.png") no-repeat scroll center center;
		background-size: 12px auto;
		border: medium none;
		display: block;
		height: 30px;
		opacity: 1;
		text-indent: -9999px;
		width: 30px;
		border-radius: 50%;
	}
	.c_header .t_search .block-search .control {
		margin: 0;
	}
	.c_header .t_search .block-search::before {
		display: none;
	}
	.c_header .t_search::before {
		background: #EEEDEB;
		content: "";
		display: none;
		height: 61px;
		left: 0;
		position: absolute;
		top: 100px;
		width: 100%;
		z-index: 99;
	}
	.c_header .t_search.open::before {
		display: block;
	}
	.t_cmsblock {
		margin-top: 10px;
		margin-bottom: 8px;
	}
	.c_header .t_ct .c_minicart_link {
		position: relative;
	}
	.ves-megamenu .item-content2 .opener {
		top: 0px;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>.dropdown-mega {
		padding: 0;
	}
	.nav-toggle::before {
		margin: -5px 0 0;
	}
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar,
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content {
		margin-bottom: 20px;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a {
		font-weight: normal;
	}
	.filter.active .filter-subtitle {
		display: none;
	}
	.filter-content .item {
		float: left;
		margin: 4px 0;
		width: 50%;
	}
	.filter-options-content .items a .label {
		font-size: 12px;
		color: #303030;
	}
	.filter-options-item {
		border-bottom: 1px solid #B9AFCD;
		float: left;
		width: 100%;
		padding: 0 17px 10px;
	}
	.page-products .toolbar .limiter {
		display: none;
	}
	#maincontent .page-title-wrapper {
		margin-bottom: 20px;
	}
	.filter-options-item:last-child {
		border-bottom: medium none;
	}
	.product-options-wrapper {
		margin-top: 0;
	}
	.product-options-bottom .box-tocart .fieldset>.field>.price-box {
		float: left;
		margin: 10px 0;
		padding: 0;
		width: 100%;
	}
	.box-tocart .qty .control~span {
		padding-top: 0;
		padding-left: 00;
		float: left;
		width: 100%;
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		position: fixed;
		top: 105px;
		left: 8px;
		right: 8px;
	}
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 205px;
		left: 16px;
		right: 16px;
		width: auto;
	}
	.toolbar.toolbarfixed .mobile_filter {
		top: 65px;
		left: 8px;
		width: calc(50% - 7px);
	}
	.toolbar.toolbarfixed .mobile {
		top: 65px;
		right: 8px;
		width: calc(50% - 8px)
	}
 
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 119px;
		left: 8px;
		right: 8px;
		padding: 0;
	}
	.catalog-category-view .toolbar .toolbar-sorter{top:0;}
	.catalog-category-view .toolbar.toolbarfixed .toolbar-sorter{top:65px;}
	.tlfix.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:65px;right:8px;}
.tlfix.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:65px;right:8px;}	

	body.filter_active .block-content.filter-content {
		top: 65px
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		top: 119px;
	}
	.sorter_active .page-wrapper .page-header,
	.filter_active .page-wrapper .page-header {
		position: relative
	}
	.c_header .t_search {
		height: auto;
		border: none;
		margin-left: 0px;
		width: 100%;
		max-width: 100%;
		padding-right: 8px;
		padding-left: 8px;
		margin-top:5px;
	}
	.filter-options {
		max-height: calc(100vh - 400px);
		overflow: visible;
	}
	.toolbar.toolbarfixed .mobile_filter::before {
		width: 8px;
		left: -9px;
	}
	.toolbar.toolbarfixed .mobile::before {
		width: 8px;
		right: -8px;
	}
	body.tlfix.filter_active .filter-options {
		max-height: calc(100vh - 190px);
	}
	.nav-open .nav-sections {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
	.nav-open .page-wrapper:before {
		height: 100%;
		width: 100%;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.10000000149011612);
		pointer-events: none;
		z-index: 999
	}
	.nav-open .page-header.fixed .c_header {
		margin-left: calc(100% - 54px);
		margin-right: calc(100% - 54px);
	}
	.nav-open .toolbar.toolbarfixed .mobile,
	.nav-open .toolbar.toolbarfixed .mobile_filter {
		display: none
	}
	.nav-open .page-header.fixed .c_header .t_search {
		display: none
	}
	.nav-open body.sorter_active::after,
	.nav-open body.filter_active::after {
		display: none
	}
	.nav-open .catalog-category-view.page-layout-2columns-left .sidebar-main {
		opacity: 0
	}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1>a {
		font-size: 14px;
	}
	.navigation .submenu:not(:first-child) .active>a {
		color: rgba(102, 100, 102, 0.8);
		padding-left: 5px;
		border: none;
	}
	.navigation .level0 .submenu a {
		padding: 5px;
	}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1>a {
		padding: 5px;
	}
	.ves-megamenu li.level0:hover>a::before {
		display: none
	}
	.is-blog.wordpress-post-view .post-entry {
		overflow: visible
	}
	.is-blog.wordpress-post-view .post-image {
		width: 100%
	}
	.category-description {
		margin-bottom: 0
	}
	.t_cmsblock ul.mobile {
		display: block;
	}
	.t_cmsblock ul.desktop {
		display: none;
	}
	.catdetblk .leftcon {
		width: 100%;
	}
	.catdetblk .rgtcon {
		width: 100%;
		text-align: center
	}
	.catdetblk {
		padding: 15px 18px 15px 18px;
		margin-top: 6px;
		margin-bottom: 8px;
	}
	.catdetblk h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 9px;
	}
	.catdetblk p {
		font-size: 11px;
		line-height: 20px;
		margin-bottom: 21px;
	}
	.cart.table-wrapper .item .col.item {
		min-height: 0
	}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item tr {
		width: 100%;
		display: grid;
		border-right: 1px solid #B9AFCD
	}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item {
		width: 100%;
		float: left;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		border-right: none
	}
	.checkout-cart-index .cart.table-wrapper thead+tbody.cart.item {
		border-top: 1px solid #B9AFCD
	}
	.checkout-cart-index #maincontent .page-title-wrapper {
		padding: 0px;
	}
	.c_hm_bnr .owl-pagination {
		position: relative;
		bottom: 0;
		z-index: 999;
		right: 0;
		width: 100%;
		text-align: center;
		background: none;
		box-shadow: none;
		margin-top: 8px;
	}
	.c_hm_bnr .owl-pagination .owl-page {
		float: none;
		margin: 0 7px;
		display: inline-block;
		vertical-align: top;
	}
	.nav-before-open.nav-open .t_navwrap {
		position: fixed
	}
	.catnav {
		position: relative;
	}
	.catnav span {
		display: block;
		position: absolute;
		right: 22px;
		top: 25px;
	}
	.catnav span:after {
		font-size: 12px;
		padding: 5px 0 0 0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 12px;
		color: #E494A4;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: visible;
		speak: none;
		text-align: center;
		width: 20px;
		height: 20px;
	}
	.catnav.active span:after {
		content: '\e621';
	}
	.breadcrumbs, .product-info-main .reviews-actions .action.add{display:none;}	
	
	.product-options-bottom .field.qty{text-align:center; padding-left:0;}
	.product-options-bottom .box-tocart .fieldset > .field > .label{display: inline-block; float: none;}
	.product-options-bottom .box-tocart .qty .control{display: inline-block;
 text-align: left; float:none;}
	.product-options-bottom .box-tocart .fieldset > .field > .price-box{display: inline-block; float:none; width: auto; margin: 5px 0px 15px 10px;}
 
	.mobile_filter a, .toolbar-sorter.sorter.mobile .sorter-label{letter-spacing:1px;}
	.checkout-index-index .checkout-billing-address .billing-address-details{padding: 19px 24px 5px 24px;}
	.shipping-information .shipping-information-content{padding:16px 16px 5px 16px;}
    .checkout-payment-method .payment-method-title{padding:16px 22px;}
	
	.checkout-cart-index .extrahint .logos img:first-child{width: 80%;}
	.checkout-cart-index #form-validate .action.update {
	border: 1px solid #B9AFCD;
	font-size: 13px;
	letter-spacing:0.3px;
	color: #666466;}
	.checkout-cart-index .cart.table-wrapper .item .item-info .col.item{padding-bottom:3px;}
	
	.ves-megamenu .dropdown-menu .subgroup.level1 > .submenu > .content-wrap > .megamenu-content{margin:0;}
	.t_navwrap nav{margin-top:10px;}
	.ves-megamenu li.level0 > a{letter-spacing:0.3px;}
	
	.t_navwrap .section-item-title{width:50%;}
	.t_navwrap .section-item-title a{width:100%;}
	.nav-sections-item-title:nth-child(3) a{background-position:20% center;}
	.c_hm_bnr .owl-item .c_overlay{display:block;}
	
	.categorypath-wedding-stationery .columns {	display: flex;flex-direction: column;}
	.categorypath-wedding-stationery .sidebar.sidebar-additional {order: 0;}
	.categorypath-wedding-stationery.catalog-category-view .page-title-wrapper h1 {	margin-bottom: 0;}
	.catnav.desktop {display:none;}
	.catnav.mobile {display:block;}
	.catnav h4 {	margin-bottom: 0;}
	.catnav.active h4 {	margin-bottom: 10px;}
	.categorypath-wedding-stationery  #maincontent .page-title-wrapper {	margin-bottom: 24px;	margin-top: 10px;}
	.filter .filter-current{border:none;}
	
	/*24-10-2018*/
	.c_header .t_search{margin-left: -8px;max-width: 110%;width: calc(100% + 16px)}
	.sorter_active .sorter.mobile .sorter-label::after, .filter_active .mobile_filter a::after {margin-top: 8px;margin-left: 4px;}
	.checkout-payment-method .credit-card-types .item {margin: 0 0px 0 0;}
    .checkout-payment-method .credit-card-types .item:nth-child(3) img {height: 43px;margin-top: 3px;}
	
	/*.15-11-2018.*/
	.catalog-category-view.padtp {padding-top: 0px;}
	.catalog-category-view.padtp.tlfix{padding-top: 0px;}
	.catalog-category-view.padtp.tlfix .catalog-category-view .page-title-wrapper h1 a{display: none}
	
	/*..16-11-2018..*/
	.c_hm_bnr .c_overlay p{font-size:14px;}
	.page-title-wrapper h1{font-size: 20px; line-height: 20px;}
	.page-header.fixed .c_header .t_search{left:52px;}
	.mobile_filter a, .toolbar-sorter.sorter.mobile .sorter-label{letter-spacing:1pt;}
	.catalog-product-view .page-title-wrapper h1{line-height:30px;}
	.product.info.detailed.prodc .product.data.items > .item.content div, .product.info.detailed.prodc .data.item.content p{font-size:12px; line-height:20px;}	
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-item-name a{font-size:14px;}
	.checkout-payment-method label span{position: relative;
    left:-5px; top:-2px;}
	.checkout-index-index .checkout-billing-address .billing-address-details{padding:19px 24px 10px 24px;}
	.checkout-index-index .subscribe_box label::before, .checkout-index-index .subscribe_box input:checked ~ label::before{width:25px; height:25px; background-size:25px;}
	.shipping-information .shipping-information-content{padding:15px;}
	.ves-megamenu li.level0 > a{padding:13px 40px 16px 24px;}
	.cart.table-wrapper .product-item-name span{font-size: 14px; line-height: 20px; display: block;}
	.checkout-cart-index .col.price{position:relative; top:-5px;}
	.checkout-cart-index #form-validate .action.update{letter-spacing:0.8px; box-shadow:none;margin: 8px 0;}
	.checkout-cart-index .extrahint .logos img:first-child{width:85%;}
	.block.block-viewed-products-grid .price-box{margin-top:0;}
	.t_navwrap nav{margin-top:0;}

	/* 23-11-18 */
	.filter-options-item {
		padding: 0 17px 0px;
	}
	.filter-options-title{font-size:14px;}
	.filter-content .item {	width: 100%;}
	.filter-options-content .items a .label {	font-size: 12px;}
	.t_delivery {	margin-top: 14px;margin-left: 0;	width: 100%;padding-left: 10px;}
	.c_ftr_top .col.t_ft_blk1 img {width:40%;	margin-bottom: 20px;}
	.catalog-category-view .catlistblk ul.catblk li span.had{padding:26px 0 26px 13px;}
	.copyright span a{color: #7C4EEC}
	.catalog-category-view .page-title-wrapper h1{font-size:25px;margin-bottom: 0px;}
	.products-list-trade .grouplist .inner_group_list .product-item-info{width:100%;}
	.products-list-trade .grouplist .inner_group_list{display:inherit}
	.product_name{margin-top: 0}
	.overflow {overflow: auto;	width: 100%;}
	.overflow table{min-width:600px;}
	.mp_sf .mp_sf_blk{width:100%;margin: 0 0 10px 0 }	
	.catalog-product-view .product-info-main .product-add-form{padding-top:20px}
	.catalog-product-view .product-info-main .product-info-stock-sku{padding-left:10px}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child{margin-bottom: 0}
	.checkout-cart-index .cart-discount .block.discount .content{margin-top:0}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item tr{border-right:none}
	.customer-account-create .field.choice.newsletter .label span{font-size:14px}
	.catalog-category-view .page-title-wrapper h1 a{top:5px;}
		.customer-account-create .page-title-wrapper .page-title,	
	.customer-account-forgotpassword .page-title-wrapper .page-title,	
	.customer-account-login .page-title-wrapper .page-title{padding-left:8px;padding-right: 8px; }
	.nav-open .padtp .page-header.fixed .c_header .t_ct{display:none}
	.nav-open .padtp	.t_delivery{display:none}
	.nav-open .padtp	.t_navwrap{background: none}
	.navigation .level0 > .level-top span{color:#333333;font-weight: normal;font-size: 16px;}
	.navigation .level0{padding:0}
	.nav-sections-item-title a {padding:22px;}
	.t_delivery {float: none;margin:0;width: 100%;display: flex;align-items: center;align-content: center;}
	.t_delivery .det {display: flex;flex-direction: column;justify-content: left;text-align: left;}
	.t_delivery ul {display: flex;padding: 0;width: 100%;}
	.t_delivery ul li {max-width:50%; width:100%;display: flex;align-items: center;margin: 10px 0;}
	.t_delivery ul li > a{max-width:208px; width:100%;display: flex;align-items: center;}
	.t_delivery ul li p{margin-bottom:0;}
	.toolbar.toolbar-products{position:relative;}	
	.catalog-category-view .toolbar.toolbarfixed  .toolbar .toolbar-sorter{top:65px;}
	.block-content.filter-content .block-subtitle{display:none;}
	.catalog-category-view .sidebar-main .block.filter{padding:0;}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{margin-top: 0}
	.amsearch-item-container .amsearch-item .amsearch-link {    text-align: left;}
	.amsearch-item-container.-opened {    padding: 0 0 22px;}
	.amsearch-products-section .product.details.product-item-details {    padding: 0 16px;text-align:left;}
	.page-header.fixed .c_header .t_search .amsearch-result-section { display:none;}
	.page-header .amsearch-wrapper-block:before {display: none;}
	.page-header .c_header .t_search .amsearch-wrapper-block {    margin: 0;  padding: 10px 0;}
	.page-header .c_header .t_search .amsearch-items-section {    display: none;}
}
@media screen and (max-width:430px) {
	.c_header .t_ct {	top: 21%;}
}

@media screen and (max-width:414px) {
	.page-header.fixed + * {
		padding-top: 214px;
	}
	.page-header.fixed + .breadcrumbs + #maincontent {
		padding-top: 207px;
	}
}
/*17-7-23*/
@media screen and (min-width:769px) {
	.cart-discount .block .actions-toolbar {
		width: 1%;
	}
	.block.newsletter .form.subscribe > .field, .block.newsletter .form.subscribe > .actions {float: none;}
	.block.newsletter .field.newsletter {	max-width: 100%;}
}
/*mobile banner overlap to logo issye fixed*/
@media screen and (max-width:767px) {
.hokodo-marketing-banner-wrapper {margin-bottom: 30px;}
}

/*----New-ves-megamenu-CSS----*/
@media (max-width: 1280px) {
	.c_header.static .main {padding-left: 15px;padding-right: 15px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu {padding: 50px 15px;margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;left: 0;animation: none !important;transition: none;display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item {display: flex;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a {padding: 17.5px 15px;font-size: 12px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a .opener {display: block !important;min-width: 20px;width: 20px;min-height: 20px;height: 20px;background: url(../../frontend/Isev/Monsterplumb/en_GB/images/menu-triangle.svg) no-repeat center;background-size: 6px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a span br {display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a:after {min-width: 6px;min-height: 6px;display: none;}
	.page-header .c_header .t_search {max-width: 35%;width: 100%;margin-left: 30px;margin-right: 0px;}
	
	
	.page-header .c_header .t_delivery {margin: 0 15px 0 15px;}
	.page-header .c_header .t_delivery ul li:nth-child(1) {padding-right: 10px;}
	.page-header .c_header .t_delivery ul li a {display: flex;align-items: center;}
	.page-header .c_header .t_delivery ul li .det .title {font-size: 13px;line-height: 23px;letter-spacing: 0.15px;}
	.page-header .c_header .t_delivery ul li .icon {min-width: 27px;min-height: 27px;width: 27px;height: 27px;margin: 0px;line-height: 100%;margin-right: 10px;display: flex;align-items: center;}
	.page-header .c_header .t_delivery ul li:nth-child(1) .icon {min-width: 40px;min-height: 40px;width: 40px;height: 40px;}
}


@media (max-width: 1024px) {
	.c_header.static .main {justify-content: space-between;padding-top: 15px;padding-bottom: 15px;display: flex;flex-wrap: wrap;}
	.page-header .c_header .t_search {max-width: 100%;margin-left: 0px;}
	.page-header .c_header .t_search .amsearch-input-wrapper {width: 100%;}
	.page-header .c_header.static .main .t_logo {width: 30%;display: flex;align-items: center;margin: 0px 0px;}
	.page-header .c_header.static .main .t_logo .nav-toggle {position: static;width: 30px;border: none;background: transparent;padding: 0px 0px;display: flex;align-items: center;justify-content: center;margin-right: 20px;}
	.page-header .c_header .main .t_logo .logo {position: static;}
	.page-header .c_header.static .main .t_logo .nav-toggle:before {margin: 0px 0px;}
	.page-header .c_header.static .main .t_logo .nav-toggle:after {display: none;}
	.page-header .c_header .t_ct .c_minicart_link, .page-header .c_header .t_ct {margin: 0px;}
	.page-header .c_header .t_ct .minicart-wrapper {margin: 0px 0px;}
	
	.page-header .c_header .t_delivery {float: none;max-width: 55%;width: 100%;display: flex;align-items: center;}
	
	
	.nav-open .page-wrapper {left: 0px;transition: none;}
	.nav-open .nav-sections {max-width: calc(100% - 40px);}
	.page-header .c_header .t_navwrap {z-index: 999;display: block;padding: 0px 0px;margin: 0px 0px;}
	.page-header .c_header .t_navwrap > .main {padding: 0px 0px;}
	.page-header .c_header .t_navwrap #CloseMenu {width: 64px;height: 64px;background: #FFFFFF;position: absolute;top: 0px;right: 0px;display: flex;align-items: center;justify-content: center;}
	.c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items:before, .c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items:after {display: none}
	.c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items .section-item-title {width: calc(50% - 30px);}
	.t_navwrap .section-item-title a {height: 64px;}
	
	
	.nav-sections .ves-megamenu .navigation nav > ul {flex-direction: column;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a .opener:before {display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item {flex-direction: column;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu:before {display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu {padding: 0px 0px;position: fixed;top: 60px !important;background: #FFFFFF;z-index: 999;height: calc(100% - 60px);width: calc(100% - 40px) !important;display: flex !important;flex-direction: column; left: 100% !important;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu.mega-menu-open {left: 0px !important;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu> .submenu-inner{order:2;padding:0px 20px;width:100%;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item .back_button{order:1;background-color:transparent;box-shadow: none;padding:10px 0px;border-top: 1px solid #341D5C33;border-bottom: 1px solid #341D5C33;font-size: 16px;line-height: 19.09px;letter-spacing: 0.3px;font-weight: 500;color: #131313; font-family: 'Heebo', sans-serif;padding:10px 24px;text-align: left;margin-bottom:24px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item .back_button:before {content: "";width: 7px;height: 7px;background: url(../../frontend/Isev/Monsterplumb/en_GB/images/menu-triangle.svg) no-repeat center;background-size: 6px; display: inline-block;transform: rotate(90deg);filter: invert(1);margin-right:5px;margin-bottom: 2px;}
	.ves-megamenu .item-content2 .opener{display: none;}
	.ves-megamenu .dropdown-menu .subgroup.level1>.dropdown-mega{display: block;}
	.c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items .section-item-title{padding:0px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item:first-child a{border-top: 1px solid #341D5C33}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a{font-size:16px;line-height: 23.5px;letter-spacing: 0.3px;font-weight: 500;color:#131313;height: 100%;border-bottom: 1px solid #341D5C33;justify-content: space-between;padding:11px 16px 11px 24px;}
    .nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a .opener{position: unset;transform:rotate(-90deg); filter: invert(1);}
   .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1>a, .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1.only_links a{border:none!important;border-bottom: 2px solid #7C4EEC!important;font-weight:500!important;padding-bottom:10px!important;}
   .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1 .before-ves-submenu-inner .nav-item:first-child a{border-top:none;}
   .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1 .before-ves-submenu-inner .nav-item a{border:none;}
   /*.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1:not(.only_links) .before-ves-submenu-inner .item-content2{margin-bottom:14px;}*/
   .page-header .c_header .t_navwrap #CloseMenu span{display: flex;align-items: center;justify-content: center;}
   .nav-open .page-header .c_header.static .main .t_logo .nav-toggle{display: none;}
   .c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items{display: flex;flex-direction: column;height:100%;}
   #mobile-menu-bottom-content{display: block; margin-top: auto;border-top: 1px solid #f0f0f0;z-index: 999;position: relative;background: #fff;}
   .section-item-title:nth-child(3) {position: absolute;right:64px;}
}


@media (max-width: 820px) {
	.page-header .c_header .t_delivery {float: none;max-width: 55%;width: 100%;display: flex;align-items: center;}
	.page-header .c_header .t_search .amsearch-wrapper-block:before {display: none;}
	.page-wrapper .page-header {border: none;}
	.page-header .c_header .t_ct {display: flex;align-items: center;}
	.page-header .c_header .t_search .amsearch-wrapper-block {width: 100%;padding: 0;margin: 0;}
}

@media (min-width: 1px) and (max-width: 767px) {
	.page-header .c_header.static .main .t_logo {width: 80%;order: 1;}
	.page-header .c_header.static .main .t_logo .logo img.desktop {width: 100%;}
	.page-header .c_header .t_search {margin: 0;padding: 0;}
	.page-header .c_header .t_delivery {max-width: 100%;margin: 0px 0px;padding: 0px 0px;}
	.page-header .c_header.static .main .t_logo .nav-toggle {margin-top: 0px;margin-left: 0px;}
	.page-header .c_header .t_ct {position: static; order: 2; height: 100%; margin-top: 15px;}
	.page-header .c_header .t_search {order: 4;}
	.page-header .c_header .t_delivery {order: 3;}
	.page-header .c_header .main .t_logo .logo {width: auto;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item{height:70px;}
	.navigation .level0 .submenu a {padding: 0px 0px !important;}
	.ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown{padding-left:0px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu > .submenu-inner > .content-wrapper > .item-content{margin:0px;}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1:not(.only_links) .before-ves-submenu-inner .item-content2{display: grid;grid-template-columns: repeat(2, 1fr);grid-column-gap:12px;margin-top:24px;}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1:not(.only_links) .before-ves-submenu-inner .nav-item{margin-bottom:10px;}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1 .before-ves-submenu-inner .nav-item a{border-top:none;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1.only_links{margin-bottom:24px;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1.only_links a{margin-bottom:15px;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1.only_links .subgroup:last-child a{margin-bottom:0px;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup:not(:last-child){margin-bottom:24px;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup.only_links .item-content2 .subgroup {margin-bottom: 0px;}
    .page-header.fixed .c_header .t_logo .logo {opacity: 1;visibility: visible;display:block;}
	.page-header.fixed .c_header .t_search{display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul{height: calc(100% - 0px);overflow-y: scroll;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu{overflow-y: scroll;padding-bottom:20px;}
	.navigation .submenu:not(:first-child) .active > a{border-top:none!important;}
	.nav-before-open body{overflow: hidden;position: fixed;top:0}
	.sections.nav-sections.nav-open{overflow: hidden;}
	.nav-sections-item-title.active:nth-child(1)~.nav-sections-item-content:nth-child(2) {margin-bottom: 0px;height: calc(100vh - 230px);overflow: auto; }
	.sections.nav-sections.nav-open .navigation nav > ul {overflow: hidden;max-height: 0;}
   	.nav-sections .ves-megamenu .navigation nav>ul>.nav-item>.submenu{box-shadow:none;height: calc(100vh - 230px);padding-bottom: 80px;}
   	.ios-device .nav-sections .ves-megamenu .navigation nav>ul>.nav-item .back_button {margin-top: 4px;}
   	.ios-device .nav-sections .ves-megamenu .navigation nav>ul>.nav-item>.submenu{padding-bottom: 110px;}
}

@media(min-width:768px){
	.nav-item.subgroup.dropdown-submenu.category-item {margin-bottom: 24px;}
}

/*-----catalogue_landing-----*/
@media screen and (max-width: 1199px){
	.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {line-height: 55px;font-size: 53px;}
	.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p{font-size:16px;max-width: 400px;line-height: 24px;}
}
@media screen and (max-width: 1024px){
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu{box-shadow: none !important;}
.catalogue_landing{margin-top: 0;}
.catalogue_landing .t_promowrap,
.catalogue_landing .t_delvrap{width: 100%;}
.catalogue_landing .t_newsletwrap .block.newsletter .action.subscribe.primary{padding: 17px 20px;}
}
@media screen and (max-width: 991px){
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {line-height: 41px; font-size: 40px;}
}
@media screen and (max-width: 767px){
.catalogue_landing ul.catalogue_landing_bnr_bottom li:not(:last-child):after {bottom: 0;right: auto; top: auto;transform: rotate(90deg);left: 50%;margin-left: -18px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp{padding-left: 20px;}
.catalogue_landing .catalogue-download p{font-size:12px !important}
.catalogue_landing .catalogue-download a.dwnbtn{font-size: 12px;margin-left:10px;}
.catalogue_landing .catalogue-download .icn{width:25px;}
.catalogue_landing .catalogue-download a.dwnbtn img {width: 16px;margin-left: 4px;}
.catalogue_landing .catalogue-download{padding-block: 6px;}
.catalogue_landing ul.catalogue_landing_bnr_bottom{margin-bottom: 10px;}
.cms-catalogue-landing .r_brandsldwrp{margin-bottom: 30px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp{height: auto;padding: 20px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {line-height: 32px;font-size: 30px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p {font-size: 20px; margin-bottom: 31px;line-height: 32px;max-width: 90%;}
.catalogue_landing .catalogue-download .icn img{vertical-align: middle;}
.catalogue_landing_bnr img{width: 100%}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp{bottom: 0;top:auto}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 br{display: none;}
.catalogue_landing_mcform_rev .frmwrp{grid-template-columns:1fr;width: 100%;}
.catalogue_landing .frmwrp .t_newsletwrap{padding: 25px;}
.catalogue_landing .t_newsletwrap .block.newsletter .title{max-width: 100%;}
}
@media screen and (max-width: 400px) {
	.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p {font-size: 18px;margin-bottom: 31px;line-height: 27px;max-width: 100%;}
}
@media screen and (max-width: 374px) {
    .catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {line-height: 30px;font-size: 28px;}
    .catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p {font-size: 17px;margin-bottom: 21px;line-height: 25px;max-width: 100%;}
}
/*-----catalogue_landing-end-----*/