/* custom CSS */
/* from main style sheet */
body { -webkit-animation:fadein 0.7s; animation:fadein 0.7s; overflow-x: hidden;}
@-webkit-keyframes fadein { from {opacity:0} to {opacity:1} }
@keyframes fadein { from {opacity:0} to {opacity:1} }
/* ------------------- PRELOADER -------------*/
body {
	overflow: hidden;
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 6;
}
#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(../preloadSq.png);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
}

/* --------------- END PRELOADER -------------*/
.noResultsFound {
    font-size: 1.5rem;
    text-align: center;
    padding: 40px 40px;
    background: #fbfbfb;
    border: 1px solid #ececec;
    margin-left: 10px;
    display: none;
}

.multiBuyBanner {
    text-align: center;
    background: #f5f5f5;
    padding: 10px 20px;
    color: #5d5b5b !important;
    font-size: 22px;
    display: none;
    opacity: 0.6;
}
.multiBuyBannerSalts {
    text-align: center;
    background: #f5f5f5;
    padding: 10px 20px;
    color: #5d5b5b !important;
    font-size: 22px;
    display: none;
    opacity: 0.6;
}
.multiBuyBannerPrem {
    text-align: center;
    background: #f5f5f5;
    padding: 10px 20px;
    color: #5d5b5b !important;
    font-size: 22px;
    display: none;
    opacity: 0.6;
}
.multiSave {
	text-align: center;
    background: #019001;
    padding: 10px 20px;
    color: #5d5b5b !important;
    display: none;
    opacity: 0.6;
}
.multiHeader {
	color: #4e004e !important;
    margin-bottom: 0.1rem;
	font-weight:500 !important;
}
.multiHeaderDiscount {
	color: #fff !important;
    margin-bottom: 0.1rem;
	font-weight:500 !important;
}
.multiInfo {
	color: #bf3ec1;
    font-size: 1.8rem;
	font-weight:900;
}
.multiFooter {
	color: #000000;
    font-size: 1.2rem;
    margin-top: -0.5rem;
}
.subscribeMsg {
	background: #e8f7e8;
    padding: 10px 20px;
    margin-bottom: 20px;
    border: 1px dashed #aff3af;
    display: none;
    font-size: 1.3rem;
    position: relative;
    top: -4rem;
}
/* scrollbars */
/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: purple; 
  border-radius: 0px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000; 
}

/* SAVE CIRCLES */
.circleBox {
    float: right;
    background: #fffdfd;
    padding: 1rem;
    font-weight: 900;
    font-size: 1.8rem;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: -webkit-center;
    text-align: center;
    line-height: 2.2rem;
    color: #710071;
    border: 6px solid #d5dde0;
    overflow: hidden;
    box-shadow: 0px 0px 20px 2px #404040;
}
.round-button {
  width:25%;
}
.round-button-circle {
  width: 100%;
  height:0;
  padding-bottom: 100%;
  border-radius: 50%;
  border:10px solid #cfdcec;
  overflow:hidden;
        
  background: #4679BD; 
  box-shadow: 0 0 3px gray;
}
.round-button-circle:hover {
  background:#30588e;
}
.round-button a {
  display:block;
  float:left;
  width:100%;
  padding-top:50%;
  padding-bottom:50%;
  line-height:1em;
  margin-top:-0.5em;
        
  text-align:center;
  color:#e2eaf3;
  font-family:Verdana;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
}

button {
	background:#fff;
}
.sepPrice {
	margin-bottom: 5px;
    color: #c267ad;
    font-size: 1.1rem;
	font-weight:600;
}
.youPayUpdated {
    color: rgb(113, 0, 113) !important;
    font-weight: 400 !important;
    border: 1px dashed#71009f;
    padding: 0.55rem 1rem;
    margin-right: 1rem;
    background: #f9f9f9;
}
.addedToCart {
	background: #710071;
    color: #fff !important;
	transition:all 1s;
}
.qty_btn {
	background: #710071;
    color: #fff;
    width: 25px;
    font-weight: 900;
    border: 1px solid #710071 !important;
}
.quantKey {    
	width: 30px;
    text-align: center;
}
.select-custom {
	min-width:197px;
}
.sMsg {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 4px 12px;
    text-align: center;
	color: #f5d2d2;
}
.success {
    /* trasparent background-color: rgba(113, 0, 113, 0.45);
    border-left: 6px solid #710071;*/
	background-color: rgb(180, 87, 180);
    border-left: 6px solid #710071;
    width: 250px;
	z-index:9999;
}
.successWarn {
    /* trasparent background-color: rgba(113, 0, 113, 0.45);
    border-left: 6px solid #710071;*/
	background-color: rgb(180, 87, 180);
    border-left: 6px solid #710071;
    width: 250px;
	z-index:9999;
}
.switchCartBtn {
	padding: 1rem 1.5rem;
    width: 100%;
    color: #fff !important;
    border: 0.1rem solid #fff;
	transitiion: all 1.2s;
}
.switchCartBtn :hover {
	background:#fff !important;
	color: #000 !important; 
	transitiion: all 1.2s;
}
.tokLabel {
    font-size: 0.9em !important;
}
.bar_title {
	margin-top: -16px;
}
/* BOOTSTRAP vis xs,sm,md */
@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}

.hide_message {
	display:none !important;
}
/* flatline ul */
.flatlineUL {
	display: inline-block;
}
.flatLineULMenu {
	min-width: 30px;
    display: inline-flex !important;
    text-align: center;
	position:relative !important;
    top: 8px;
}
.flatLineULMenu:hover{
	color:#000;
}
/* blog */
.page_wrap {
	margin-top:30px;
}
@media screen and (min-width: 992px) {
	.entry {
		margin-bottom: 0.2rem;
	}
}
.buyAlert .close {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
}

.close {
    width: 14px;
    height: 14px;
    position: relative;
    display: block;
}
/* BUTTON ACCOUNT */
.accBalance {
    font-size: 26px;
    font-family: 'Poppins';
    font-weight: 400;
	text-align: center;
}
.userMenuItem {
	width: 100px;
}
.btn-account {
	color: #000 !important;
    background: #fff !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.5rem !important;
    line-height: 1 !important;
    transition: all 0.35s ease !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    flex-grow: 1 !important;
    flex-basis: 0 !important;
    border: 1px solid #ccc !important;
}
.btn-account:hover {
    color: #fff !important;
    background: #710071 !important;
    transition: all 0.8s !important;
}
/* ------------------------------------------------

		12. Blog

------------------------------------------------ */

.byline{
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 8px;
}

.byline > li{
	display: inline-block;
}

.byline > li:not(:last-child)::after{
	content: "/";
	display: inline-block;
	margin: 0 4px 0 7px;
}

.entry{
	position: relative;
	overflow: hidden;
}

.entry_media:not(:last-child){
	margin-bottom: 22px;
}

.fw_row .entry.type_2{
	padding: 52px 40px 60px;
}

.entry.type_2{
	z-index: 1;
	padding: 20px;
}

.entry.type_2 .entry_title,
.entry.type_3 .entry_title{
	margin-bottom: 14px;
}

.entry.type_2:hover,
.entry.type_2.active,
.entries_slider .byline,
.entries_slider .byline a,
.entries_slider .entry_title a{
	color: #fff;
}

.entry.type_2 .entry_media{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 0px;
	opacity: 0;
	visibility: hidden;

	-webkit-backface-visibility: hidden;

	-webkit-transition: opacity .7s ease, visibility .7s ease, -webkit-transform 17s linear;
			transition: opacity .7s ease, visibility .7s ease, 		   transform 17s linear;
}

.entry.type_2 .entry_media::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
}

.entry.type_2:hover .entry_media,
.entry.type_2.active .entry_media{
	opacity: 1;
	visibility: visible;
}

.md_csstransforms3d .entry.type_2:hover .entry_media,
.md_csstransforms3d .entry.type_2.active .entry_media{
	-webkit-transform: scale3d(1.3, 1.3, 0.999);
	   -moz-transform: scale3d(1.3, 1.3, 0.999);
		 -o-transform: scale3d(1.3, 1.3, 0.999);
		-ms-transform: scale3d(1.3, 1.3, 0.999);
			transform: scale3d(1.3, 1.3, 0.999);
}

.md_no-csstransforms3d .entry.type_2:hover .entry_media,
.md_no-csstransforms3d .entry.type_2.active .entry_media{
	-webkit-transform: scale(1.3);
	   -moz-transform: scale(1.3);
		 -o-transform: scale(1.3);
		-ms-transform: scale(1.3);
			transform: scale(1.3);
}

.entries_slider .byline a:hover,
.entries_slider .entry_title a:hover{
	color: #f76b6b;
}

.entry.type_2 .byline,
.entry.type_2 .entry_excerpt{
	-webkit-transition: color .7s ease;
			transition: color .7s ease;
}

.entry.type_2:hover .byline,
.entry.type_2.active .byline{
	color: #c6c6c6;
}

.entries_list .entry:not(:last-child){
	margin-bottom: 30px;
}

.widget .entries_list .entry:not(:last-child){
	margin-bottom: 20px;
}

.widget .entry_image,
.inline_posts .entry_image{
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
}

.widget .entry .byline,
.inline_posts .entry .byline{
	margin: 4px 0 1px;
}

.widget .entry .entry_title,
.inline_posts .entry .entry_title{
	margin-bottom: 0px;
	line-height: 18px;
}

.entry_body{
	overflow: hidden;
}

.entry_title{
	margin-bottom: 0px;
}

.entry_header.type_2,
.main_entry .entry_header{
	text-align: center;
}

.entry_header.type_2 .entry_title{
	margin-bottom: 30px;
}

.entry_header .byline:only-child{
	margin-bottom: 16px;
}
.entry_header .entry_title .side_header #header.move_scroll .logo_wrap{
	margin-bottom: 20px;
}
.entries_slider .entry_body{
	position: absolute;
	width: 374px;
	padding: 33px 40px 40px;
	bottom: 30px;
	left: 30px;
	background-color: #333;
	opacity: 0;
	visibility: hidden;

	-webkit-transition: -webkit-transform .7s ease .3s, opacity .7s ease .3s, visibility .4s ease .3s;
			transition: 		transform .7s ease .3s, opacity .7s ease .3s, visibility .4s ease .3s;
}

.entries_slider .active .entry_body{
	opacity: 1;
	visibility: visible;
}

.md_csstransforms3d .entries_slider .entry_body{
	-webkit-transform: translate3d(-15px, 15px, 0);
	   -moz-transform: translate3d(-15px, 15px, 0);
		 -o-transform: translate3d(-15px, 15px, 0);
		-ms-transform: translate3d(-15px, 15px, 0);
			transform: translate3d(-15px, 15px, 0);
}

.md_no-csstransforms3d .entries_slider .entry_body{
	-webkit-transform: translate(-15px, 15px);
	   -moz-transform: translate(-15px, 15px);
		 -o-transform: translate(-15px, 15px);
		-ms-transform: translate(-15px, 15px);
			transform: translate(-15px, 15px);
}

.md_csstransforms3d .entries_slider .active .entry_body{
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
		 -o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}

.md_no-csstransforms3d .entries_slider .active .entry_body{
	-webkit-transform: translate(0, 0);
	   -moz-transform: translate(0, 0);
		 -o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
			transform: translate(0, 0);
}

.entries_slider .byline{
	font-size: 14px;
	margin-bottom: 13px;
}

.entries_slider .entry_title{
	margin-bottom: 34px;
	line-height: 36px;
}

.entries_slider .owl_nav_prev,
.entries_slider .owl_nav_next{
	margin-top: -25px;
}

.entry_carousel .owl_nav_prev,
.entries_slider .owl_nav_prev{
	left: 20px;
}

.entry_carousel .owl_nav_next,
.entries_slider .owl_nav_next{
	right: 20px;
}

.latest_entries_list .entry_title{
	line-height: 18px;
	margin-bottom: 0px;
}

.latest_entries_list > li:not(:last-child){
	margin-bottom: 23px;
}

.latest_comments,
.latest_entries_list{
	line-height: 18px;
}

.latest_comments > li{
	padding: 11px 0;
}

.latest_comments > li:first-child{
	padding-top: 0px;
}

.latest_comments > li:last-child{
	padding-bottom: 0px;
}

.latest_comments a{
	font-weight: 700;
	font-family: 'Droid Serif', sans-serif;
}

.link_container{
	font-size: 18px;
	font-weight: 700;
	position: relative;
	display: block;
	padding: 25px 20px 25px 60px;
	background: #fff;
	border-radius: 4px;
}

.link_container svg{
	fill: #f76b6b;
}

.link_container .si-icon{
	position: absolute;
	display: block;
	left: 20px;
	top: 50%;
	margin-top: -13px;
}

/* --------------------------------------------
		12.1. Single Blog Post
-------------------------------------------- */

	.tags_holder [class*="col-"]:last-child{
		text-align: right;
	}

	.tags_holder:not(:last-child){
		margin-bottom: 30px;
	}

	.posts_nav{
		overflow: hidden;
		padding: 23px 0;
		border-top: 2px solid #e0e0e0;
		border-bottom: 2px solid #e0e0e0;
	}

	.posts_nav_prev,
	.posts_nav_next{
		/*font-family: 'Droid Serif', sans-serif;*/
		font-weight: 700;
	}

	.posts_nav_prev{
		float: left;
		padding-right: 15px;
	}

	.posts_nav_next{
		float: right;
		padding-left: 15px;
	}

	.posts_nav_next::after,
	.posts_nav_prev::before{
		font-family: 'terminus_icons';
		display: inline-block;
	}

	.posts_nav_next::after{
		content: "\e8b9";
		margin: 0 0 0 8px;
	}

	.posts_nav_prev::before{
		content: "\e8b8";
		margin: 0 8px 0 0;
	}

	.entry_author{
		background: #fff;
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.author_photo{
		display: table-cell;
		padding: 20px;
		width: 140px;
	}

	.about_author{
		display: table-cell;
		padding: 20px 40px 16px 0;
	}

	.avatar{
		float: left;
		margin-right: 20px;
		width:100px;
		height:100px;
	}

	.comment article{
		position: relative;
		overflow: hidden;
	}

	.comment_body{
		overflow: hidden;
	}

	.comment_author{
		display: inline-block;
		vertical-align: baseline;
		margin-bottom: 0px;
	}

	.comment_meta{
		font-size: 13px;
		margin-bottom: 11px;
		padding-right: 80px;
	}

	.reviews .comment_meta{
		padding-right: 68px;
	}

	.reply{
		position: absolute;
		right: 10px;
		top: 5px;
		font-size: 13px;
	}

	.comment .rating{
		position: absolute;
		right: 0;
		top: 5px;
	}

	.reply::before{
		font-family: 'terminus_icons';
		content: "\e839";
		display: inline-block;
		margin-right: 6px;
	}

	.comments_list .children{
		padding-left: 30px;
	}

	.comments_list li article{
		margin-top: 30px;
	}

	.comments_list > li:first-child > article{
		margin-top: 0px;
	}
/* blog */
.switchArrow {
	 position: relative;
    color: #cd12cd;
    top: 5px;
    margin-left: 10px;
    margin-right: 5px;
}
.size_checkbox {
	width: 18px;
    height: 18px;
    margin-right: 10px;
}
.userLevelLabel {
    position: relative;
    top: -4px;
	font-weight: 400;
}
.mobMenuActive {
	padding:15px 0px !important;
}

.product-title-stickyFooter {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: -0.01em;
    color: #fff;
    margin-bottom: 0.2rem;
}
.product-priceStickyFooter {
	display: flex;
    align-items: center;
    flex-flow: wrap;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.25;
    color: #fff !important;
    margin-bottom: 1.3rem;
}
/* testimonials */
.beginnerUser {
	color: #06b5a0 !important;
}
.intermediateUser {
	color: #0671b5 !important; /*#064cb5 !important;*/
}
.advancedUser {
	color: #c96  !important;
}

/* LIST STYLE FOR KEY POINTS */
.keyInfoList {
	list-style: circle;
	margin-left: 15px;
}
.author{
	text-align: center;
	display: inline-block;
	line-height: 22px;
}

.testimonial_col .author{
	text-align: center;
}

.author:not(:first-child){
	margin-top: 20px;
}

.a_info,
.a_avatar{
	display: inline-block;
	vertical-align: middle;
}
.a_name{
	display: block;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Droid Serif', sans-serif;
}
/* --------------------------------------------
			5.2. Call to Action
	-------------------------------------------- */

.cta{
	padding-top: 30px;
	padding-bottom: 30px;
}

.cta.type_2{
	padding-top: 53px;	
	padding-bottom: 60px;
}

.cta.red{
	background-color: #356e7d; /* #6c0b36; purple */
}

.cta.white{
	background-color: #fff;
}

.cta_inner{
	position: relative;
}

.cta_title{
	color: #f76b6b;
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 5px;
}

.cta_desc{
	color: #777;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	/*text-transform: uppercase;*/
}

.cta.red .cta_title{
	color: #ffffff;
	text-shadow: 0px 2px 0px #000;
	font-weight: 800;
}

.blackout.cta.type_1 .cta_desc,
.cta.red .cta_desc,
.blackout.cta.type_2 .cta_title{
	color: #d4d4d4;
}

.blackout.cta.type_1 .cta_title{
	color: #f76b6b;
}

.cta.type_1 .cta_inner{
	width: 100%;
	display: table;
}

.cta.type_1 .cta_text,
.cta.type_1 .cta_action{
	display: table-cell;
	vertical-align: middle;
}

.cta.type_1 .cta_action{
	text-align: right;
	width: 25%;
}

.cta.type_1 .cta_action > *{
	text-align: left;
}

.cta.type_2{
	text-align: center;
}

.cta.type_2 .cta_text{
	margin-bottom: 32px;
}

.blackout.cta.type_2 .cta_desc{
	color: #999;
}

/* footer products */
.product_name{
	display: block;
	font-size: 12px;
	margin-bottom: 4px;
	color: #787777;
	line-height: 1.2em;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
.footer_section a,
#footer .sub_nav,
#footer .sub_nav a{
	color: #b5b5b5; /*#fff;*/
	/*text-shadow: 0px 1px #000;*/
}

.footer_section a:hover,
.footer_section a:active{
	color: #d20bb8;
}

.footer_section:not(.copyright){
	color: #c6c6c6
}

.footer_section:not(:last-child){
	border-bottom: 2px solid #480105;
}

.footer_section.small{
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer_section.middle{
	padding-top: 65px;
	padding-bottom: 65px;
	background: #46023d; /* gold--- #6d5600; #1b1b1b;*/
}

.footer_section.products{
	padding-top: 25px;
	padding-bottom: 25px;
	background: #f0f0f0; /* old grey #4040401f;*/
	border-bottom: 1px solid #535353;
	border-top: 1px solid #dbdbdb;
}

.footer_section.copyright{
	text-align: center;
	padding: 45px 0;
	background: #2d2d2d; /*#00000096;*/
	border-bottom: 1px solid #1b1b1b;
}

.f_logo{
	margin: -5px 0px 20px 0px;
	width: 70%;
	height: auto;
}

.products_list .product_name{
    font-weight: 500;
    margin-bottom: 0px;
}

.products_list .product_name:hover{
	color: #f76b6b !important;
}

.products_list .price{
	display: block;
	margin-bottom: 3px;
	font-size: inherit;
}

.products_list .rating{
	margin-bottom:9px;
}

.products_list .wrapper{
	padding-top: 1px;
}

#footer .products_list .product_name{
	color: #949494;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 3px;
}

#footer .products_list .price{
	font-size: 16px;
	margin: 3px 0 0;
}

#footer .products_list .price:only-child{
	display: inline-block;
}
	
/* tables */

.table_row_xs{
	display: table;
	width: 100%;
}

.table_row_xs > [class|="col"]{
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.table_row_xs > [class|="col"]:first-child{
	padding-left: 0px;
}

.table_row_xs > [class|="col"]:last-child{
	padding-right: 0px;
}

/* --------------------------------------------
	4.4. Tables
-------------------------------------------- */

.table_wrap{
	/*border-radius: 4px;
	border: 2px solid #333;
	overflow: hidden;*/
	border-radius: 4px;
    border: 1px solid #d9d9d9;
    overflow: hidden;
}

table{
	width: 100%;
	table-layout: fixed;
}

table td,
table th{
    padding: 8px 20px;
    border: 1px solid #e0e0e0;
    vertical-align: middle;
    overflow: hidden;
}

table td,
table th{
	-webkit-transition: background-color .7s ease;
			transition: background-color .7s ease;
}

table th{
	color: #333;
	font-size: 16px;
	font-weight: 600;
}

thead th{
	padding-top: 14px;
	padding-bottom: 13px;
}

table > *:first-child > tr:first-child > th,
table > *:first-child > tr:first-child > td{
	border-top-width: 0px;
}

th:first-child,
td:first-child,
.table_wrap.type_2 td,
.table_wrap.type_2 th,
.table_wrap.type_4 td,
.table_wrap.type_4 th{
	border-left-width: 0px;
}

th:last-child,
td:last-child,
.table_wrap.type_2 td,
.table_wrap.type_2 th,
.table_wrap.type_4 td,
.table_wrap.type_4 th{
	border-right-width: 0px;
}

table > *:last-child > tr:last-child > th,
table > *:last-child > tr:last-child > td{
	border-bottom-width: 0px;
}

tfoot th,
tfoot td{
	color: #dc05b8;
	font-weight: bold;
}

table tr.active > td,
table tr:hover > td,
.table_wrap.vr tr:hover > th,
.order_table tr:hover > th{
	background-color: #fdfdfd; /*#f5f5f5;*/
    -webkit-transition: background-color .1s ease;
    transition: background-color .5s ease; 
}

.table_wrap.type_2.vr tr:hover th{
	background-color: #3a3a3a;
}

.table_wrap.type_4.vr tr:hover th{
	background-color: #a1a1a1;
}

.table_wrap.type_2 th{
	color: #fff;
	background-color: #333;
}

.table_wrap.type_3,
.table_wrap.type_3 th,
.table_wrap.type_3 td,
.table_wrap.type_4,
.table_wrap.type_4 th,
.table_wrap.type_4 td,
.blackout .table_wrap.type_3,
.blackout .table_wrap.type_3 th,
.blackout .table_wrap.type_3 td,
.blackout .table_wrap.type_4,
.blackout .table_wrap.type_4 th,
.blackout .table_wrap.type_4 td{
	 /*border: 1px solid #eee;*/
}

.table_wrap.type_4 th{
	color: #fff;
	background-color: #999;
}

.table_wrap.vr.type_2 th,
.table_wrap.vr.type_2 td,
.table_wrap.vr.type_4 th,
.table_wrap.vr.type_4 td{
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
}

.table_wrap.type_4 tfoot th{
	color: #333;
}

.blackout table{
	color: #c6c6c6;
}

.blackout .table_wrap,
.blackout table th,
.blackout table td{
	border-color: #fff;
}

.blackout table th{
	color: #fff;
}

.blackout table tr.active > td,
.blackout table tr:hover > td,
.blackout .table_wrap.vr tr:hover > th{
	background-color: rgba(224, 224, 224, .25);
}

.blackout .table_wrap.type_2 th{
	color: #333;
	background-color: #fff;
}

.blackout .table_wrap.type_2.vr tr:hover th{
	background-color: #f1f1f1;
}

.sc_table tbody td,
.wishlist_table tbody td{
	/*padding-top: 0px;
	padding-bottom: 0px;*/
}

.sc_table .close,
.wishlist_table .close{
	width: 19px;
}

.sc_table .close::before,
.wishlist_table .close::before,
.sc_table .close::after,
.wishlist_table .close::after{
	border-top-width: 2px;
}

.sc_table .close::before,
.wishlist_table .close::before{
	left: 3px;
}

.product_col{
	width: 400px;
}

.remove_col{
	width: 75px;
}

.price_col{
	width: 200px;
}

.total_col,
.date_col{
	width: 185px;
}

.table_wrap .product_name{
	font-size: 14px;
	line-height: 16px;
}		

/* --------------------------------------------
		4.4.1. Shopping Cart Table
-------------------------------------------- */

.sc_table .product_name{
	margin: 6px 0 9px;
}

.sc_table .product_info{
	font-size: 13px;
	line-height: 16px;
}

.sc_table tfoot th,
.sc_table tfoot td{
	font-weight: 400;
}

.coupon_code{
	max-width: 230px;
	margin-right: 7px;
}

/* --------------------------------------------
		4.4.2. Order Table
-------------------------------------------- */

.order_table thead th{
	padding-top: 10px;
	padding-bottom: 10px;
}

.order_table .total_col,
.customer_details_table td:last-child{
	width: 41.22%;
}

.order_table tfoot td:not(.total){
	color: inherit;
	font-weight: 400;
}

.order_table tfoot .total{
	font-size: 18px;
	color: #dc05b8;
}

.order_table tfoot th{
	color: #333;
}
.cartTotalPay {
	font-size: 18px;
	color: #dc05b8 !important;
}

/* ########## blockquotes */
.blockquote{
	position: relative;
	padding: 0 42px;
	font-weight: bold;
	color: #333;
}

.blockquote:not(:first-child){
	margin-top: 30px;
}

.blockquote:not(:last-child){
	margin-bottom: 25px;
}

.blockquote.type_2{
	padding: 0 0 2px 17px;
	border-width: 0 0 0 3px;
	border-style: solid;
	border-color: #710071;
}

.blockquote.type_2 > p::after,
.blockquote.type_2 > p::before{
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	position: static;
}
.rd-grey {
    margin-top: 10px;
    background: #f6f6f6;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
/* FROM MAIN STYLESHEETY */

.minHeart {
	display:inline-block !important;
	position:relative;
	top:-6px;
	width:20px;
	height:auto;
}

.brandGrey {
	width:120px !Important; 
	/*-webkit-filter: grayscale(100%);
    filter: grayscale(100%); 
	opacity:0.6;
}
.brandGrey:hover {
	/*-webkit-filter: grayscale(0%); 
    filter: grayscale(0%); */
	opacity:1;
	transition: all .9s ease;
	-webkit-transition: all .9s ease;
}
.avail10 {
	position: relative;
	/*border: 1px solid #c1c1c1;*/
    color: #505050;
    font-size: 1.3rem;
    background: #fff; /*#e6e6e6;*/
	z-index: 5;
}
.avail50 {
	/*position: relative;
    border: 1px solid #8e2890;
    background: #8e2890;
    color: #ffffff;
    font-size: 1.3rem;*/
	position: relative;
    /*border: 1px solid #d7d7d7;*/
    background: #ffffff;
    color: #a304a6;
    font-size: 1.3rem;
    font-weight: 600;
	z-index: 5;
}
.keyPoint {
	/*font-size: 0.95em;
    color: #7b7b7b;
    line-height: 1.3em;*/
	font-size: 0.95em;
    color: #9e9e9e;
    line-height: 1.3em;
}
.boxProductTitle {
	/* black bg ### 
	width: 100%;
    background: #8d8c8c;
    padding: 0px 8px;
    color: #fff;
    font-size: 10px;
	*/
	
	/* white bg */
	width: 100%;
    background: #f4f4f4;
    padding: 0px 8px;
    color: #737373;
    font-size: 10px;
	text-align:center;
}
.bonusTokAdmin{
    font-size: 26px !important;
    position: relative;
    float: right;
    left: 110px;
    top: -3px;
    font-size: 30px;
    color: rgba(0, 0, 0, 0);
    font-weight: 300;
    color: #710071 !important;
}
.bonusTok {
    position: relative;
    float: right;
    left: 110px;
    top: 9px;
    font-size: 30px;
    color: rgba(0, 0, 0, 0);
    font-weight: 600;
}
.doubleUnderline {
    text-decoration:underline;
    border-bottom: 1px solid #c1c1c1;
}
.fb_iframe_widget {
    /* display: inline-block; */
    position: relative;
}

/* header banner */
.rewardInfo {
    position: relative;
    top: -20px;
    left: 130px;
    font-size: 16px;
    color: #8d8d8d;;
}
.geeenAward {
    position: relative;
    width: 120px !important;
    height: auto !important;
    top: 52px;
	animation-delay:2s;
	animation-iteration-count:1;
}
.geeenAwardCart {
    position: relative;
    width: 120px !important;
    height: auto !important;
    top: 10px;
	animation-delay:2s;
	animation-iteration-count:1;
}
.greenAwardValue {
	position: relative;
    left: 65px;
    top: 10px;
    font-size: 21px;
    font-family: 'Poppins';	
}
.greenAwardValueCart {
	position: relative;
    left: 65px;
    top: -33px !important;
    font-size: 21px;
    font-family: 'Poppins';	
}
.awardIcon {
	color: #00eeff;
    text-shadow: 1px 1px 5px #000;
	font-size: 20px;
}
.headerBanner {
	/*background: #000 !important;*/
	height: 130px;
	background-image: url(https://vape-city.co.uk/images/banners/new/H/headerBanner.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	-ms-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-blend-mode: multiply;
}
/* ########## COVID CODE ######## */
.moduleCOVID {
  background: #fff;
  border: 1px solid #ccc;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom:20px;
}
.moduleCOVID > h2 {
    padding: 1rem;
    text-shadow: 0px 3px 5px #000;
    margin: 0 0 0.5rem 0;
    font-weight: 900;
}
.moduleCOVID > p {
  padding: 0 1rem;
}

.stripe-2COVID {
    color: #fff;
    background: #959494; 
    background: repeating-linear-gradient(135deg, transparent, transparent 10px, #5c5b5b 10px, #5c5c5c 20px), -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000));
    background: repeating-linear-gradient(135deg, transparent, transparent 10px, #5c5b5b 10px, #ccc 20px), linear-gradient(to bottom, #eee, #999);
	opacity: 0.5;
}
/* ########## COVID CODE ######## */

/* tag icon */
.tagIcon {
	position: relative;
    top: 0px;
    color: #c706a9;
    margin-left: 5px;
}
.paginationFixMobile {
	/*margin-top: 5px;
    margin-bottom: -35px;
    left: -7px;*/
    position: relative;
}

/* ############ MOBILR PHOONE FOOTER MENU ########### */
.embedLogo {
    z-index: 5;
    position: absolute;
    left: 22px;
    top: 10px;
    /*border: 1px solid #fff;*/
    opacity: 0.6;
}
.mobile-bottom-nav {
	 position: fixed;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 z-index: 1000;
	 will-change: transform;
	 transform: translateZ(0);
	 display: flex;
	 height: 50px;
	 /*box-shadow: 0 -2px 5px -2px #333;*/
	 border-top: 2px solid #333;
	 background-color: #46023d;;
}
.mobile-bottom-nav__item {
	flex-grow: 1;
	text-align: center;
	font-size: 18px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-right: 1px solid #6f6969;
}
.mobile-bottom-nav__item:hover {
	background: #333;
	transition: all .9s ease;
	-webkit-transition: all .9s ease;
}
.mobile-bottom-nav__item--active {
	 color: red;
}
.mobile-bottom-nav__item-content {
	 display: flex;
	 flex-direction: column;
}
/*********** END MNOBILE NAV -----------------*/

.cartPoints {
	position: relative;
    top: 5px;
    left: 5px;
    color: #000;
    font-size: 16px;
}
.cartPointsCart {
	position: relative;
    top: -35px;
    left: 105px;
    color: #000;
    font-size: 12px;
    font-weight: 500;
}
.cartPointsData {
	font-weight:bold;
	color:#c07f01;
}
.sepBar {
	margin-left: 10px;
    color: #ccc;
    margin-right: 10px;
}
.pricingSection {
	padding-top: 20px;
    padding-bottom: 10px;
}
.per10 {
    font-size: 14px;
    position: relative;
    top: 3px;
    color: #949494;
}
.blogSearchResults {
    border: 1px solid #ccc !important;
    padding: 5px 20px;
    color: #000;
    margin-bottom: 20px;
    border-radius: 3px;
    background: #fff;
}
.resultsFound {
	float:right;
	margin-right:10px;
}
.orderDetail {
	font-size: 20px;
}
.txIDDetail {
	font-size: 20px;
	color: #815501;
}
.orderDesc {
	color:#99620e;
}
.colFader {
	 -webkit-animation-name: fadeIt; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: fadeIt;
    animation-duration: 4s;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes fadeIt {
    from {color: red;}
    to {color: yellow;}
}

/* Standard syntax */
@keyframes fadeIt {
    from {color: red;}
    to {color: yellow;}
}
a.categorySubCat {
    color: #8b8888;
    font-size: 14px;
    position: absolute;
    margin-top: -15px;
}
.productFlavour {
	position: relative;
    /* top: 7px; */
    /* padding-left: 30px; */
    /* padding: 5px; */
    width: 40px !important;
    height: auto !important;
    border: 2px solid #fff;
    border-radius: 5px;
    margin-left: -5px;
}
.commentsAlreadyLeft {
    width: 100%;
    border: 1px dashed #00c400;
    padding: 10px 20px;
    background: #f4fef4;	
}
.commentsPending {
    width: 100%;
    border: 1px dashed #c18529;
    padding: 10px 20px;
    background: #f6f6ee;
    margin-bottom: -20px !important;	
}
.mainBlogImg {	
	border: 1px solid #d7d7d7;
    padding: 5px;
    background: #fff;
}
.divider {
    display: block;
    border: none;
    color: white;
    height: 1px;
    background: black;
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#b6b6b6), to(rgba(0,0,0,0)));
    margin-top: -10px;
    margin-bottom: 20px;
}
.productNameDetailShop {
    margin-bottom: 15px !important;
    font-family: sans-serif;
    position: absolute;
    bottom: -4px;
    margin-left: 10px;
    margin-right: 10px;
    color: #5b014d;
    line-height: 12px;
    font-size: 9px;
    font-weight: 900;
}
.productNameDetail {
    font-family: sans-serif;
    position: absolute;
    bottom: -4px;
    margin-left: 10px;
    margin-right: 10px;
    color: #5b014d;
    line-height: 12px;
    font-size: 9px;
    font-weight: 900;
}
.productLiquidDetail {
	font-family: sans-serif;
    position: absolute;
    bottom: 6px;
    margin-left: 10px;
    margin-right: 10px;
    color: #5b014d;
    line-height: 12px;
    font-size: 10px;
    font-weight: 900;
}
.blogViews {
    font-family: sans-serif;
    font-size: 11px;
    color: #b67725;
}
.thumbPostImage {
    width: 100px;
    height: auto;
    border: 1px solid #ccc;
    padding: 2px;	
}
.thumbPostImageRelated {
    width: 150px;
    height: auto;
    border: 1px solid #ccc;
    padding: 2px;
}
.blogPostImg{
    border: 1px solid #ccc;
    padding: 2px;
	margin-left: 4px;
	margin-bottom: 4px;
}
.filterQuote {
    position: relative;
    font-size: 10px !important;
    color: #cacaca !important;
    top: -8px !important;
    padding: 3px;
}
.readMorePromo {
	color: #fff;
    font-weight: 900;
}
.readMorePromo:hover {
	color: #d1d0d0;
    font-weight: 900;
}
.resultTerm {
    font-family: sans-serif;
    font-size: 22px;
    font-weight: 200;
    color: #767676;
}
.filterTerm {
    font-family: sans-serif;
    font-size: 22px;
    font-weight: 200;
    color: #c08007;
}
.searchAgain {
    float: left;
    position: relative;
    top: 0px;
    font-size: 25px;
    display: flex;
}
.tags {
	margin-top: -8px;
	color: #003666;
}
.isotopeMarginFix {
	margin-top:180px;
}
.isoFilter {
	/*margin-bottom: -70px;*/
}
.prodCat {    
    margin-top: -15px;
    font-weight: 400;
    color: #c8880b;
}
.inlineSearch {
    position: relative;
    width: 250px !important;
    float: right !important;
    border: 1px solid #cecece;
    background: #fff;
    color: #000;
}
.mailSuccessMessage {
    background: #d7fad7;
    border: 1px solid #5fdd00;
    color: #686868;
    text-align: center;
    display: none;
    padding: 10px;
    margin-bottom: 10px;
}
.filterMarginFix {
	margin-top: -30px;
}
.filtersSelect {
	padding: 5px 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
	height:40px;
}
.headingMarginFix {
	margin-top:40px;
}
.viewStyle {
	font-size:16px;
	color: #dc991e;
}
.listStyleLayout {
	position: absolute;
    top: 20px;
    line-height: 20px;
}
.mobFilter {
	position: absolute;
    padding: 3px 8px;
    background: #fffefe;
    color: #c18528;
    top: -6px;
    left: 2px;
    border: 2px solid #909090;
    border-radius: 3px;
	height: 35px;
}
.filterIcon {
	font-size: 15px;
    text-align: center;
    margin-top: 5px;
	cursor: pointer;
}
.productTitleOverlay {
	position: absolute;
    bottom: 10px;
    color: #d5d4d4;
    left: 14px;
    font-size: 12px;
    font-weight: 300;
}
.mobContainerFix {
	margin-top: -100px !important;
	margin-left: -5px !important;
	margin-right: -5px !important;
}
.mobContainerSearchFix {
	margin-top: -30px !important;
	margin-left: -5px !important;
	margin-right: -5px !important;
}
.sideMenuLabelMob {
    margin-left: 5px;
    line-height: 15px;
}
.selectSearch {
	width: 100%;
    border: 1px solid: #000;
    font-size: 16px;
}
.selectSearchMob {
	width: 100%;
	border: 1px solid #cfcfcf;
	font-size: 14px;
	padding: 2px 5px;
	background: #fff;
	border-radius: 3px;
}
.noProductWarning {
    background: #ffffff;
    text-align: center;
    padding: 20px;
    font-size: 16px;
    color: #a36c20;
    margin-top: 30px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: sans-serif;
    font-weight: 100;
}
.sort_view {
    float: right;
    margin-top: -30px !important;
    margin-right: 4px !important;
    margin-bottom: 10px !important;
    display: flex;
}
.product_box.type_2 .product_details_area {
    position: absolute;
    z-index: 2;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    /*background-color: rgba(255, 255, 255, .87);*/
    background-color: rgba(238, 238, 238, 0.87);
	border-radius: 5px;
    box-shadow: 0 0 7px rgba(51, 51, 51, .1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease .2s, visibility .4s ease .2s;
    transition: opacity .4s ease .2s, visibility .4s ease .2s;
}
.closingDate {
    color: rgba(0, 0, 0, 0.67);
    position: relative;
    padding-top: 10px;
    font-family: sans-serif;
}
.faHFix {
	color: #dc991e;
    position: relative;
    top: 4px;
}
.footerTitleFix {
    color: #aaaaaa;
    font-size: 18px;
}
.searchToolFix {
	margin-left: 6px;
}
.shareBlock {
	color:red;
}
..faFix {
	/*
	position:relative;
	top:5px;
	*/
}
.filterBox {
	padding: 8px 10px;
    font-weight: 400;
    font-family: sans-serif;
    border: 1px solid #ccc;
    width: 100%;
    color: #b87900;
    border-radius: 4px;
    text-transform: uppercase;
}
.consentBox {
	border: 2px solid #06b403;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}
.consentBoxRefer {
	border: 2px solid #06b403;
    width: 100%;
    padding: 5px 10px;
}
.legalInfo {
	margin-top:40px;
}
.reviewError {
	border: 1px dashed #710071;
    padding: 10px 20px;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    background: rgba(199, 3, 199, 0.05);
}
.reviewPending {
	border: 1px dashed #ffffff;
    padding: 10px 20px;
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    background: rgba(3, 150, 64, 0.52);
    color: #fff;
}
.reviewSuccess {
    padding: 10px 20px;
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    background: #1bae01;
    color: #fff;
}
.policySection {
	margin-top:10px;
	margin-bottom:20px;
}
.gmapDirection {
	margin-top:12px;
	margin-bottom:-2px; 
}
.cart_thumb_desktop {
	max-width:90px !important;
	height:auto;
}
.cart_thumb_mob {
	max-width: 80px !important;
	height: auto;
	border: 1px solid #ccc;
	padding: 5px;
}
.fontSans {
	font-family:sans-serif !important;
	font-weight:200 !important;
}
.avatarCentred {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
	height:auto;
}
.registerAdvert {
	height: 120px;
    background: #ffffff;
    text-align: center;
    padding-top: 19px;
    border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
    /*border-bottom: 1px solid #ebebeb;*/
}
.registerAdvertBottom {
    margin-top: -30px;
    margin-bottom: 50px;
    height: 120px;
    background: #f4f4f4;
    text-align: center;
    padding-top: 45px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;

	-moz-box-shadow: 0 8px 10px -6px #c4c4c4;
    -webkit-box-shadow: 0 8px 10px -6px #c4c4c4;
	 box-shadow: 0 8px 10px -6px #c4c4c4;
}
.btnFix {    
	padding: 2px 20px !important;
    margin-right: 15px;
}
.memberClass {
	margin-bottom: 15px !important;
}
.fbLogin {
	display: inline-flex;
    width: 169px;
    height: 32px;
}
.orClass {
    position: relative;
    top: 3px;
    margin-left: 3px !important;
    margin-right: 3px !important;
    font-weight: bold;
    color: #cc9800;
}
.fontExchange {
    font-family: sans-serif;
    margin-bottom: 10px;
    color: #b8b8b8;
    font-weight: 100;
    margin-top: 10px;
}
.result{
	font-weight:600;
}
.resultVape {
	font-weight: 600;
    text-align: center;
    background: #f6f6f6;
    padding: 10px 20px;
    border: 1px solid #bcbcbc;
    color: #c69800;
    font-size: 40px;
}
.resultVapeMobile {
	font-weight: 600;
    text-align: center;
    background: #f6f6f6;
    padding: 10px 20px;
    border: 1px solid #bcbcbc;
    color: #c69800;
    font-size: 26px;
}
.middleSavingImg {
	border-top: 1px solid #cccbcb;
    background-image: url(../images/promotions/promoMiddle.jpg);
    border-bottom: 1px solid #cccbcb;
    height: 350px;

}
.smokePane {
    height: 350px;
    background: rgba(91, 1, 77, 0.21);
    padding: 20px 30px;
    /*border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;*/
    color: #868686;
    border: 1px solid #cccbcb;
}
.smokePaneMobile {
	background: #e7e0d1;
    padding: 20px 30px;
    /*border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;*/
    color: #868686;
    border: 1px solid #cccbcb;
}
.savingsPane {
    height: 350px;
    background: #fff;
    padding: 20px 30px;
    /*border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;*/
    color: #868686;
    border: 1px solid #cccbcb;
}
.savingsPaneMobile {
    background: #fff;
    padding: 20px 30px;
    /*border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;*/
    color: #868686;
    border: 1px solid #cccbcb;
}
#calcBtn {
	background: #ab0591;
    color: #fff;
}
.buyAlert {
    text-align: center;
    padding: 10px;
    background: #fffefe;
    border: 1px solid #cecece;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: -20px;
    margin-bottom: 20px;
    border-radius: 2px;
}
.buyAlert .close{
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
}
.cookies {
	padding: 10px;
    border: 2px solid #e1e0e0;
}
.product_thumb_mob {
    float: left;
    margin-right: 20px;
    width: 100%;
    border: 1px solid #979797;
}
.product_thumb{
	float: left;
    margin-right: 20px;
    width: 50px !important;
    border: 1px solid #c9c7c7;
    background: #fff;
    padding: 2px;
}
.mobileTableLayout {
	margin-left: 0px;
    margin-right: 0px;
    /*border: 1px solid #ccc !important;
    border-radius: 5px;*/
}
.itemTotals {
	float: right;
    color: #000;
}	
.itemTotalsDiscount {
	float: right;
    color: #b40000;
}	
.proceedToCheckout {
	background: #96037c !important;
    text-transform: uppercase;
    width: 100% !important;
    text-align: center !important;
    font-size: 20px !important;
    padding: 10px 20px !important;
}
.infoDetail {
    font-size: 16px;
    line-height: 25px;
}
.btn.rd-grey2 {
    color: #000000;
    border-color: #005261;
    background: rgb(246, 246, 246);
    letter-spacing: 0.08em;
    border: 1px solid #aeaeae;
    text-transform: uppercase;
}
.btn.rd-grey2:hover {
    color: #fff;
    border-color: #fff;
    background: #640104;
    letter-spacing: 0.08em;
    border: 1px solid #fff;
}

.btn.middle2 {
	 padding: 6px 14px;
    text-transform: uppercase;
    /* color: #a00343; */
    border: 1px solid #ffffff;
	color: #6a6a6a;
    border-color: #005261 !important;
    background: #fffdfd;
    font-weight: normal;
   letter-spacing: 0em;
}
.bgColOverride {
     /* color: #fffbfb !important;
    border-color: rgba(0, 0, 0, 0) !important;
    font-weight: 400 !important;
    letter-spacing: 0.05em !important;
   background-color: rgba(0, 0, 0, 0) !important; */
}
#balance {
	color: #b87900;
    text-shadow: 1px 1px #bcbcbc;
    font-size: 28px;
    margin-left: 10px;
}
.gentleSlide {
    -webkit-transition: all 5.9s ease-in; 
	-moz-transition: all 0.9s ease-in; 
	-o-transition: all 0.9s ease-in; 
	transition: all 0.9s ease-in;	
}
.topHeaderMenu {
	background: #790066 !important;
    border-bottom: 1px solid #a6008c !important;
}
.socialLoginFix {
	position: relative;
    top: 8px;
}
.cartItemName {
	margin-left:20px !important;
}
.cartItemTotal {
	margin-right:20px !important;
}
.cartDropDown {
	font-size: 14px !important;
    width: 100%;
    height: 35px;
    font-size: 18px;
    border: 1px solid #c4c2c2;
    /*border-radius: 5px;*/
    padding-left: 12px;
	background: #fff;
} 
.voucherFix {
	max-width:180px;
	margin-right: 10px;
}
.footerPopUpGraphic {
    position: absolute;
    margin-top: 28px;
    margin-left: -5px;
    background: #3c3c3c;
    border-top: 2px solid #ffc008; 
	width:100%;
}

.footerPopUpGraphicLogin {
    position: absolute;
	width: 100%;
    margin-top: 0px;
    margin-left: -5px;
    background: #56024e;
    border-top: 2px solid #cc9800;
}
.wowClassDark {
	font-size: 18px;
    font-weight: 900;
    text-shadow: 0px 1px 1px #c68902;
    color: #131313;
    margin-left: 5px;
    margin-right: 3px;
    position: relative;
    top: -2px;
}
.popup.promo2 {
	position: relative;
    width: 500px;
    min-height: 300px;
    background: #d8d8d8d;
}
#passAlertMsg {
	color: #ff0000;
    position: relative;
    top: -25px; 
}
.emailConfirmed {
	/*top: 5px;*/
    position: relative;
    color: #c905ab;
}
.loginBtn {
	/*background: #f09d00 !important;
    color: #fff !important;*/
    text-transform: uppercase;
    /* font-weight: 700 !important; */
}
.navigation1 > li > a {
    text-transform: capitalize;
    font-weight: 500;
}
.sectionOverlay {
	border: border: 1px solid #dbdbdb;
}
.sectionDim {
    opacity: 0.4;
    /*border: 1px solid #fff;*/
}
.referralDemo {
    margin-bottom: 20px; 
}
.userMenuActive {
    border-bottom: 2px solid #a60392;
    display: inline;
    padding-bottom: 3px;
}
.page_content_section_user {
	 padding: 40px 0;
    overflow: hidden;
}
.referralRow {
	margin-bottom:10px;
}
.referralRowCodes {
	margin-bottom:20px;
	margin-top:10px;
}
.btnShare {
	display: inline-flex;
    align-items: center;
    padding: 0.85rem 1.5rem;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: -0.01em;
    min-width: 170px;
    border-radius: 0;
    white-space: normal;
    transition: all 0.3s;
}
.shareCode {
	position: absolute;
    top: 0px;
    left: 50px;
    background: #f4f0d9;
    padding: 4px 10px;
    margin: 0 10px 0 10px;
    border: 2px solid #808080;
    border-radius: 3px;
    display: inline-flex;
    width: 90%;
    height: 33px;
}
.dispatchRow {
	text-align: center;
    color: #fff;
    background: #00b171;
}
.productImgOrder {
	width: 65px;
    margin-right: 20px !important;
	margin-bottom: 0px !important;
	margin-left: -5px !important;
}
.highlightCell {
	background: rgba(60, 183, 190, 0.1);
}
.highlightCell2 {
    background: #eee;
}
.reviewStatus {
	text-align: center;
    background: #e19300;
    color: #fff;
}
.reviewImg {
    margin-bottom: 0px;
}
.reviewRow{
	padding: 10px 5px;
    border: 1px solid #cfcfcf;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
}
.youPay {
	/* margin-left: 10px; */
    font-size: 18px;
    color: #a0a0a0;
    text-transform: italic;
    top: 2px;
    padding: 7px 15px;
    /* border: 1px dashed #dfdfdf; */
    font-weight: 300;
    /* margin-right: 20px;
}
.youPayPopup {
	float: right;
    font-size: 26px;
    margin-right: 5px;
    color: #c97803;
    text-transform: italic;
    font-weight: 900;
    padding: 8px 20px;
    border: 1px dashed #bebebe;
    border-radius: 5px;
}
.logoutIcon {
	color: #e10000;
    margin-top: 5px;
    margin-right: 5px;
	font-weight:900;
}
.altTitle {
	color:#fff;
}
.altTitle1 {
	color:#dfa110;
}
.page_title.media_type2 {
    color: #c6c6c6;
    border-bottom: none;
    position: relative;
    background: url(../images/banners/refer1.jpg) 50% top no-repeat;
    background-size: cover;
}
.addCartBtn {
	background: #ffffff;
    color: #875128 !important;
    font-weight: 900;
}
.customSelect {
    padding: 10px 15px 10px 15px;
    margin-bottom: 5px;
    width: 80%;
    background: #fff;
    color: #5c5c5c;
    font-weight: 500;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.addedToCartAlert {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: 50%;
    margin-top: -50px !important;
    margin-left: -100px !important;
    margin-right: -100px !important;
    display: none;
    background: #fffefe;
    border: 1px solid #bababa;
    color: #000;
    border-radius: 3px;
    padding: 20px;
    z-index: 100;
    font-weight: 800;
    /* opacity: 0.9; */
    font-size: 18px;
    /*box-shadow: 2px 3px 17px #000;*/
}
.addedToWishAlert {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: 50%;
    margin-top: -50px !important;
    margin-left: -100px !important;
    margin-right: -100px !important;
    display: none;
    background: #fffefe;
    border: 1px solid #bababa;
    color: #000;
    border-radius: 3px;
    padding: 20px;
    z-index: 100;
    font-weight: 800;
    /* opacity: 0.9; */
    font-size: 18px;
    /*box-shadow: 2px 3px 17px #000; */
}
.addedToCompareAlert {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: 50%;
    margin-top: -50px !important;
    margin-left: -100px !important;
    margin-right: -100px !important;
    display: none;
    background: #fcfcfc;
    border: 2px solid #bababa;
    color: #000;
    border-radius: 3px;
    padding: 20px;
    z-index: 100;
    font-weight: 800;
    /* opacity: 0.9; */
    font-size: 18px;
    /*box-shadow: 2px 3px 17px #000; */
}
.generalAlert {
    position: fixed !important;
    top: 50% !important;
    left: 48% !important;
    right: 52%;
    margin-top: -50px !important;
    margin-left: -100px !important;
    margin-right: -100px !important;
    display: none;
    background: #fffefe;
    border: 1px solid #bababa;
    color: #000;
    border-radius: 3px;
    padding: 20px;
    z-index: 100;
    font-weight: 800;
    /* opacity: 0.9; */
    font-size: 18px;
    /*box-shadow: 2px 3px 17px #000; */
	width: 250px;
    text-align: center;
}
.generalAlert2 {
    position: fixed !important;
    top: 50% !important;
    left: 48% !important;
    right: 52%;
    margin-top: -50px !important;
    margin-left: -100px !important;
    margin-right: -100px !important;
    display: none;
    background: #fcfcfc;
    border: 2px solid #bababa;
    color: #000;
    border-radius: 3px;
    padding: 20px;
    z-index: 100;
    font-weight: 800;
    /* opacity: 0.9; */
    font-size: 18px;
    /*box-shadow: 2px 3px 17px #000; */
	width: 250px;
    text-align: center;
}
.cartIcon {
	margin-top: 5px;
    /*color: #96037c;*/
}
.cartIcon:hover {
    color: #fff !important;
}
.greenTick {
	color:#02a202;
	font-weight:800;
}
#subCatLabel {
	color:red;
	font-weight:800;
	text-transform:uppercase;
}

.centeredMsg {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  margin-top: -50px !important;
  margin-left: -100px !important;
}
.goldBannerLogo {
    float: left;
    height: 69px;
    margin-top: -14px;
    margin-bottom: -40px;
    margin-left: -20px;
	/*filter: drop-shadow(1px 1px 1px #fff);*/
	filter: drop-shadow(1px 1px 3px #000);
	display: none !important;
}
.productImageDisplay {
    border-radius: 8px;
    border: 1px solid #b4b2b2;
    padding: 5px	
}
.productRow {
	/*padding-left:20px;
	padding-right:20px;*/
}
.sticky_part.sticky_enabled2 {
    position: fixed;
    top: 117px;
    background: #a5783c;
    border-bottom-color: transparent;
    /* animation: header-reveal 1.0s cubic-bezier(0, 0.72, 0.58, 1); */
    border-bottom: 2px solid #640004;
    box-shadow: 0px 5px 14px #00000045;
}

.header_section.sticky_part2 {
    padding: 13px 0;
    text-align: center;
    opacity: 0.97;
}
.flavourCake {
    background: #f9a81a !important;
    padding: 4px 4px !important;
}
.flavourIcemix {
    background: #6fb6ea !important;
    padding: 4px 4px !important;
}
.flavourMint {
    background: #36ca80 !important;
    padding: 4px 4px !important;
}
.flavourFruit {
    background: #fe6c01 !important;
    padding: 4px 4px !important;
}
.flavourCandy {
    background: #d80100
	!important;
    padding: 4px 4px !important;
}
.flavourSlush {
    background: #0142ff !important;
    padding: 4px 4px !important;
}
.flavourTobacco {
    background: #9d7126 !important;
    padding: 4px 4px !important;
}
.flavourIcon {
	width:27px;
	height:27px;
}
/*
#cartCount {
    margin-left: 6px;
    font-size: 16px;
    color: #f7a300;
    position: absolute;
    top: -5px;	
}
*/
#cartCount {
	margin-left: 5px;
	font-size: 18px;
	color: #f7a300;
	position: relative;
	top: -5px;
	margin-right: -20px;
}
.wishCount {
	margin-left: 2px;
	font-size: 18px;
	color: #f7a300;
	position: relative;
	top: -5px;
	/*margin-right: -20px;*/
}
#cartCountTop {
    margin-left: 1px;
    font-size: 12px;
    color: #cacaca;
    /* margin-right: 32px; */
    position: absolute;
    top: 5px; 
    /* margin-right: 10px; */
}
#cartBarCount {
	margin-left: 3px;
    font-size: 14px;
    color: #f7a300;
    position: absolute;
    top: -4px;
}
.navFarRight{
	position: relative;
    top: -30px;
    margin-bottom: -33px;
    margin-right: -25px;
}

.infoTxt{ 
	font-size: 16px;
	color: #a1a0a0;
	letter-spacing: 0.05em;
}
.referBox{
	border: 5px solid #fdfdfd;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    background: rgb(125, 1, 106);
    color: #fff;
    /*margin-top: -40px;*/
    margin-bottom: 25px;	
}

.video-responsive{
    marg
	overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	margin-left: 10px;
    margin-right: 10px;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.shopItem {
	/*border: 5px solid #fffcfc;*/
	background: #fff !important;
}
.productCartThumb {
    width: 50px;
}
.productHeader {
	/*margin-top:-30px;*/
	font-weight:600;
}
   
/*.header_section.sticky_part {
    padding: 2px 0;
    text-align: center;
    opacity: 0.99;
}
*/
.greyMenu {
	border-bottom: 2px solid #640004; 
	/*border-top: 1px solid #ffffff21; 
	border-top: 0.05em solid #696969;*/
	border-top: 1px solid #4f4f4f;
	width:100%; 
	top:15px; 
	left:0; 
	padding:5px 0; 
	background: #414141; 
	text-align: center; 
	line-height: 32px;

	background: rgb(94, 1, 82) 0%;
	background: -moz-linear-gradient(top, rgb(94, 1, 82) 0%, rgb(53, 0, 23) 100%);
	background: -webkit-linear-gradient(top, rgb(94, 1, 82) 0%,rgb(53, 0, 23) 100%);
	background: linear-gradient(to bottom, rgb(94, 1, 82) 0%,rgb(53, 0, 23) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60002a', endColorstr='#350017',GradientType=0 );

}
.goldMenu {
	border-bottom: 2px solid #640004; 
	border-top: 1px solid #ffffff21; 
	width:100%; 
	top:15px; 
	left:0; 
	padding:5px 0; 
	/*background: #a5783c;*/ 
	text-align: center; 
	line-height: 32px;

	background: rgb(165,120,60); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(165,120,60,1) 0%, rgba(163,108,37,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(165,120,60,1) 0%,rgba(163,108,37,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(165,120,60,1) 0%,rgba(163,108,37,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5783c', endColorstr='#a36c25',GradientType=0 ); /* IE6-9 */	
}
.noShadow {
	text-shadow:0px 0px #000;
}
.btn.big:hover {
    background: #7b006a;
}
.sliderBtn { 
    border: 2px solid #fff;
    color: #fff; 
}
.cartBtn{
	color: #404040 !important;
	background: #fff;
}
.cartBtn:hover {
    color: #fff !important;
	background: #6c0b36 !important;
}
.modalTxt {
	color:#000;
}
.headerLogo {
    height: 75px;
    width: auto;
    /*margin-top: -15px;
    margin-bottom: -20px;*/
	/*filter: drop-shadow(1px -1px 5px #fff);*/
	filter: drop-shadow(2px 2px 2px #000);
	/*opacity: 0.85;*/
	overflow-y: hidden;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.cart_thumb {
    float: left;
    margin-right: 20px;
    width: 70px;
    border: 1px solid #979797;
}
.bankCell {
	/*background: rgba(112, 9, 113, 0.51);  purple rgba(102, 0, 102, 0.67);  #848484; rgba(85, 85, 85, 0.32);
	color:#fff;
	font-weight:600;*/
	background: rgba(195, 195, 195, 0.12);
    color: #710071;
    font-weight: 600;
}  
.bankCell2 {
	background: rgba(102, 0, 102, 0.67);
	color:#fff;
	font-weight:600;
}  
.bankedON {
	background:#02870229;
	font-weight:600;
}
.bankedOFF {
	/* do nothing */
}
.pvCard {
	border-radius: 5px;
	/*border: 1px solid #8b8b8b;*/
	min-width: 100%;
}
.bannerBars {
	float:right; 
	/*right: -160px;*/
    position: relative;
    top: 8px;

}
.bannerSearch {
    /*right: -140px;*/
    position: relative;
    top: 5px;
}
.blogComment {
	background: #fff;
    padding: 15px;
    margin-bottom: -20px;
} 
.blogTriangle {
    width: 0;
    height: 0;
    top: 50px;
    position: relative;
    border-style: solid;
    border-width: 10px 20px 10px 0;
    border-color: transparent #ffffff transparent transparent;
    margin-bottom: 20px;
}
.wowClass {
	font-size: 30px;
    font-weight: 600;
    text-shadow: -1px 0px 20px #5b014d;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;
	position: relative;
    top: 5px;
}
.wowClassForm {
    font-size: 25px;
    font-weight: 600;
    /* text-shadow: -1px 0px 20px #5b014d; */
    color: #710071;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.progressNote{
	margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
}
.cardFullAlert{
    text-align: center;
    background-color: rgb(113 0 113);
    text-transform: uppercase;
    border: 1px dashed #ffffff00;
    /* border-radius: 2px; */
    z-index: 1;
    padding: 20px 10px;
}
/*.formBox{
    background: #f8f8f8;
    padding: 10px;
    border: 1px solid #94512f;
    border-radius: 0 0 10px 10px;
    height: 250px;
    margin-left: 5%;
    margin-right: 5%;
}
*/
.formBox {
    padding: 2rem;
    border-radius: 0 0 10px 10px;
    display: inline-block;
    width: 100%;
}
/*.formTopper {
	height: 10px;
    border-radius: 10px 10px 0 0;
    background: #650206;    
    margin-left: 5%;
    margin-right: 5%;
}*/
.formTopper {
	height: 10px;
    border-radius: 10px 10px 0 0;
    background: #650206;
    display: block;
}
.customForm {
	margin-bottom: 20px;
}
.customFormHeader {
	margin-bottom: 20px;
	margin-top:10px;
}
.form_login_link {
    color: #b87c26;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    margin-top: -3px;
}
.coinBox {
	float: right;
    color: #710071;
    font-weight: 400;
    padding: 5px 15px;
    /* background: #a104c6; 
    border: 1px solid #fff;*/
    font-size: 14px;
    border-radius: 15px;
    /*box-shadow: 0px 1px 9px #858484;*/
}
.page_content_section_eliquid {
    padding: 30px 0;
    overflow: hidden;
}
.flavourHome {
	border: 1px solid #bebebe;
    padding: 5px;
    border-radius: 5px;
}
.flavourCart {
    padding: 2px;
}
.productStars{
    font-size: 20px;
}
.noRatings {
    position: absolute;
    top: 20px;
    right: 0px;
}
.productFA{
	position: relative;
    top: 3px;
}
.currentHeader {
	color: #dd960d !important;
}
.blogPos {
	margin-left:5px;
}

/* DIV spinner */
.signal {
    border: 5px solid #333;
    border-radius: 30px;
    height: 30px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 30px;
	z-index:2;
 
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
.signalOff {
    border-radius: 30px;
    height: 30px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 30px;
	z-index:2;
}

@keyframes pulsate {
    0% {
      transform: scale(.1);
      opacity: 0.0;
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: scale(1.2);
      opacity: 0;
    }
}

.addCartAminated {
  animation-duration: 2.5s;
  animation-fill-mode: both;
  animation-iteration-count: 2;
}
.pulse {
  animation-name: pulse;
  animation-duration: 1.5s;
}
@keyframes pulse {
  0% {transform: scale(1);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1);}
}

/* @media */

@media (min-width: 241px) and (max-width: 480px) {
	#header .header_section {
		/*border-bottom: 1px solid #353535  !important;  /* dar Red: 640004 */
		position: relative !important;
		top: 5px !important;
	}
	#header {
		/*background-color: #191919 !important;
		background-color: #665 !important;*/
		background-color: #5b014d !important;
	}
	.header-2 .header-middle {
		border-bottom: none !important;
		background: #000 !important;
	}
	.special_message {
		background: #555 !important;
	}
	.header_section {
		background-color: #5b014d !important;
	}
	.youPay {
		margin-right: 5px;
	}
	.productRow {
		padding-left:0px;
		padding-right:0px;
	}
	.lookbook_carousel_fw .lookbook_item .ov_text_innerFlavour {
		padding-top: 10%; 
	}
	.pvCard {
		margin-bottom: 40px;
	}
	.cta_title {
		color: #f76b6b;
		font-size: 25px;
		line-height: 43px;
		margin-bottom: 5px;
	}
	h2 {
		font-size: 22px;
		line-height: 20px;
	}
	h1, .section_heading, .h1_size {
		font-size: 25px;
		line-height: 25px;
	}
	.headerLogo {
		height: 52px !important;
		width: auto;
		margin-top: -3px;
		margin-bottom: -5px;
	}
	.page_title {
		text-align: center;
		padding: 20px 10px 10px;
		border-bottom: 1px solid #e0e0e0;
	}
	.page_content_section {
		padding: 20px 0 !important;
		overflow: hidden;
	}
	.page_content_section:not(.without_pt):not(.top_form_holder):not(.size_4), .white_col:not(.without_pt), .mono_color_col:not(.without_pt) {
		padding-top: 20px !important;
	}
	.cta {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.adminTools {
		padding-top:60px !important;
	}
	table td, table th {
		border: 1px solid #CCC;
	}
	table, table td {
		padding: 8px 13px;
		border-collapse: collapse;
	}
	.shareCode {
		width: 80%;
	}
	.progress_bars:not(.vr) .bar_title {
		margin-bottom: 8px;
		padding-right: 0px;
	}
	.bar_title, .pie_title {
		font-size: 14px;
		position: relative;
		word-break: break-all;
	}
	.progressNote {
		margin-bottom: 10px;
		font-size: 9px;
	}
	.registerAdvert	{
		height:200px;
		border-bottom: 1px solid #e8e8e8 !important;
	}
	.page_content_section_shop {
		padding: 5px !important;
		overflow: hidden;
		margin-bottom: 0px !important;
	}	
}

@media all and (min-width: 481px) and (max-width: 768px) {
	
	#header .header_section {
		border-bottom: 2px solid #929292 !important;
		position: relative !important;
		top: 5px !important;
	}
	
	.productRow {
		padding-left:0px;
		padding-right:0px;
	}
	.lookbook_carousel_fw .lookbook_item .ov_text_innerFlavour {
		/*padding-top: 25%;*/ 
	}
	.pvCard {
		margin-bottom: 40px;
	}
	.cta_title {
		color: #f76b6b;
		font-size: 25px;
		line-height: 43px;
		margin-bottom: 5px;
	}
	h2 {
		font-size: 22px;
		line-height: 20px;
	}
	h1, .section_heading, .h1_size {
		font-size: 25px;
		line-height: 25px;
	}
	.headerLogo {
		height: 65px;
		width: auto;
		margin-top: -9px;
		margin-bottom: -9px;
	}
	.page_title {
		text-align: center;
		padding: 20px 10px 10px;
		border-bottom: 1px solid #e0e0e0;
	}	
	.page_content_section {
		padding: 20px 0 !important;
		overflow: hidden;
	}
	.page_content_section:not(.without_pt):not(.top_form_holder):not(.size_4), .white_col:not(.without_pt), .mono_color_col:not(.without_pt) {
		padding-top: 20px !important;
	}
	.cta {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.adminTools {
		padding-top:60px !important;
	}
	table td, table th {
		border: 1px solid #CCC;
	}
	table, table td {
		padding: 8px 13px;
		border-collapse: collapse;
	}
	.shareCode {
		width: 80%;
	}
	.progress_bars:not(.vr) .bar_title {
		margin-bottom: 8px;
		padding-right: 0px;
	}
	.bar_title, .pie_title {
		font-size: 14px;
		position: relative;
		word-break: break-all;
	}
	.progressNote {
		margin-bottom: 10px;
		font-size: 9px;
	}
	.registerAdvert	{
		height:170px;
		border-bottom: 1px solid #e8e8e8 !important;
	}
	.page_content_section_shop {
		padding: 5px !important;
		overflow: hidden;
		margin-bottom: 0px !important;
	}	
}

@media all and (min-width: 769px) and (max-width: 992px) {

	.productRow {
		padding-left:0px;
		padding-right:0px;
	}
	.titleFix {
		font-size:12px;
		font-weight: bold;
	}
	.registerAdvert	{
		height:180px;
		border-bottom: 1px solid #e8e8e8 !important;
	}
}	

@media all and (min-width: 993px) {

	.productRow {
		padding-left:150px;
		padding-right:150px;
	}
}