html, body, .j-container, .j-container div,.j-container p,.j-container span,.j-container h1,.j-container h2,.j-container h3,.j-container a,
.j-container img,.j-container ul,.j-container ol,.j-container li,.j-container input,
.j-container table,.j-container tr,.j-container td,.j-container label, .j-container iframe {
	margin:0;
	padding:0;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border:0;
	text-decoration: none;
	box-sizing: border-box;
	list-style: none;
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins'), url('Poppins-VariableFont_wght.ttf') format('ttf');
    }
.clearfix::after {
	display: block;
	clear: both;
	content: "";
	height:0;
	font-size: 1px;
	line-height: 0px;	
	_zoom: 1;
}
.j-container.info-about, .j-container.j-big-usp{
	display: none;
}
.hidden,
.p-mob {
	display: none;
}
.j-container {
	max-width: 1400px;
	margin: 30px auto;
}
.j-container .flex {
	display: flex;
}
.j-container img {
	    display: block;
    max-width: 94px;
    border-radius: 8px;
}
.j-usp img{
	margin: 20px auto !important;
}
.whyshop{
	float: left !important;
}
.ul_whyshop img{
	margin: 0 30px 18px !important;
}
.ul_whyshop li p{
font-size: 13px;
color: #666;
}
.ul_whyshop li{
	padding: 24px 0;
}
.ul_whyshop h3{
	margin-top: 19px;
}
.ul_whyshop{
    background: #DCFFBF;
}
div[vocab], 
[hideifemty=''],[hideifemty='0.00'],[hideifemty='://'],
[hideifempty=''],[hideifempty='0.00'],[hideifempty='://'] {
	display:none !important;
}
.j-container .j-inner {
/*	max-width: 1100px;*/
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
}
.j-container .j-inner.j-max-width {
	max-width: 1400px;
}
.j-container .top-banner {
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: 800;
	padding: 13px;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	background-color: #de35db;
}
.j-container .arrow {
	display: inline-block;
	font-weight: 800;
	transition: all 0.2s;
}
*:hover>.arrow {
	transform: translateX(2px);
}
.j-container .arrow.down {
	font-weight: 800;
	transform: rotate(90deg);
}
.j-container .arrow.up {
	font-weight: 800;
	transform: rotate(-90deg);
}
.j-section-top {
	/*background-color: #222222;*/
	border-bottom: 1px solid #eeeeee;
}
/***********************************************************************************************/
.j-section-top-banner {
	display: none;
	padding-left: 0px;
	padding-right: 0px;
}
.j-section-top-banner.promo-banner {
	/*display: block;*/
	display: none;
}
.j-section-top-banner .j-inner {
	max-width: 1399px;
	padding: 0px;
}
.j-section-top-banner .j-inner a {
	display: block;
}
.j-section-top-banner .j-inner a img {
	width: 100%;
}
/***********************************************************************************************/
header {
	padding: 0px;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.logo {
	float: left;
}
.logo a {
	display: block;
	padding: 26px 30px;
	border-right: 1px solid #eeeeee;
}
.logo img {
	width: 100%;
	max-width: 162px;
}
header .visit-store {
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	display: block;
	color: #000;
	padding: 11px 25px;
	border: 2px solid #000;
	transition: all 0.2s;
}
header .visit-store:hover {
	color: #fff;
	background: #000;
}
.j-section-top nav {
	display: flex;
	flex-wrap: wrap;
	height: 115px;
	justify-content: flex-start;
	align-items: center;
	flex-grow: 2;
	/*margin-left: 25px;*/
}
.j-section-top nav a {
	font-size: 14px;
	letter-spacing: 1px;
	padding: 58px 25px;
	color: #454543;
	font-weight: 500;
	display: block;
	position: relative;
	overflow: hidden;
	/*font-family: 'Poppins', Arial, sans-serif;*/
}
.j-section-top nav a:hover {
	background-color: #EEEEEE;
}
.j-section-top nav a.offers {
	color: #9f1b33;
}
/*.j-section-top nav a:after {
	content: '';
	display: none;
	height: 2px;
	width: calc(100% - 24px);
	position: absolute;
	left: 12px;
	bottom: 6px;
	background: #000;
}*/
/*.j-section-top nav a:hover:after {
	display: block;
}*/
/************************************************************************************************/
.c-mobile-dropdown > ul > li > ul {
    display: none;
}
.c-mobile-dropdown > ul > li > label {
    display: block;
    /* line-height: 30px; */
    padding: 8px 0;
    color: #333333;
    text-decoration: none;
    font-size: 12px;
    font-family: "Poppins", Arial, sans-serif;
    font-weight: normal;
    /* padding-left: 20px; */
    border: none;
    text-align: left !important;
    /* padding-left: 50px !important; */
    cursor: pointer;
}
.c-mobile-dropdown input:checked ~ ul {
    display: block !important;
}
/*.c-mobile-dropdown > ul > li::before {
    float: left;
    content: '\203A';
    padding: 7px 5px;
    font-size: 16px;
    color: #333333;
}*/
.c-mobile-dropdown > ul.lev1 > li > ul > li > a {
    display: block;
    font-size: 13px;
    padding: 4px 15px;
    color: #666666;
}
.c-mobile-dropdown {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    overflow: visible;
}
.c-mobile-dropdown .wide-bar {
    display: block;
    /* float: left; */
    width: 100%;
    height: 43px;
    /*border-top: 1px solid #cccccc;*/
    /*border-bottom: 1px solid #cccccc;*/
    background-color: #1d1d1b;
    /* overflow: hidden; */
}
.c-mobile-cats {
	display: none;
}
.c-mobile-cats,
.c-mobile-cats-2 {
	display: none;
	flex-grow: 2;
	align-items: center;
	height: 115px;
}
.c-mobile-cats-2 {
	height: 43px;
}
.c-mobile-dropdown input,
.c-mobile-cats input,
.c-mobile-cats-2 input {
    display: none;
}
.c-mobile-dropdown .wide-bar label,
.c-mobile-cats .wide-bar label,
.c-mobile-cats-2 .wide-bar label {
    display: block;
    line-height: 43px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #454543;
    margin-left: 15px;
    padding-left: 42px;
    background-image: url(https://jlr.pentagonhosting.co.uk/design/img/menu-dark-34.png);
    background-repeat: no-repeat;
    background-position: 0px center;
    background-size: auto 34px;
    cursor: pointer;
    font-family: 'Poppins', Arial, sans-serif;
}
.c-mobile-dropdown ul.lev1 {
    list-style-type: none;
    display: none;
    background: #ffffff;
    z-index: 999;
    border-bottom: 4px solid #1c1c1c;
    position: absolute;
    width: 100%;
    z-index: 999;
    top: 0px;
    left: 0px;
    padding: 15px 0px 15px 220px;
    border-bottom: 1px solid #cccccc;
    border-top: 0px;
}
.c-mobile-dropdown ul.lev1 li {
    display: block;
    height: auto;
}
.c-mobile-dropdown ul.lev1 li.hidden {
	display: none;
}
.c-mobile-dropdown ul.lev1 li a,
.c-mobile-dropdown ul.lev1 li label {
    font-size: 13px;
    font-weight: normal;
    font-family: 'Poppins', Arial, sans-serif;
}
.c-mobile-dropdown ul.lev1 li a {
    display: block;
    /*line-height: 30px;*/
    padding: 8px 0;
    color: #333333;
    text-decoration: none;
    /*padding-left: 20px;*/
    border: none;
    text-align: left !important;
    /*padding-left: 50px !important;*/
}
.c-mobile-dropdown ul.lev2 {
    position: relative;
    top: 0px;
    display: block;
    background: #ffffff;
    padding: 0px;
}
.c-mobile-dropdown ul.lev2 li a {
    padding-left: 80px !important;
}
#menuclick:checked ~ .c-mobile-menu .c-mobile-dropdown ul.lev1 {
    display: block;
}
/************************************************************************************************/
div.contact-link {
	display: flex;
	float: right;
	align-items: center;
	/*padding-top: 7px;*/
	/*margin-right: 5px;*/
	/*height: 115px;*/
}
div.contact-link a {
	padding: 50px 30px;
	color: #454543;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	/*padding-right: 30px;*/
	/*background-image: url(https://jlr.pentagonhosting.co.uk/design/img/talk-bubble-black.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center right;*/
}
div.contact-link a:hover {
	background-color: #EEEEEE;
}
/***********************************************************************************************/
.section-usp {
	background-color: #fafafa;
}
.section-usp ul {
	display: flex;
	justify-content: space-around;
	padding: 8px 0px;
}
/***********************************************************************************************/
.section-body {
	padding: 30px 0;
}
.section-body .main-title {
	display: block;
	text-align: center;
}
.section-body .main-title h1 {
	font-size: 29px;
	color: #454543;
}
.section-body .main {
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: space-between;
}
.j-container .j-left,
.j-container .j-right {
	width: calc(50% - 25px);
}
.j-container .j-left {
	min-width: 525px;
	margin-left: 2%;
}
.j-container .big-image {
	width: 100%;
	background: #fff;
	text-align: center;
	position: relative;
	height: 600px;
}
.big-image label {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	transition: all 0.2s;
}
.big-image label input {
	position: absolute;
	width: 100vw;
	height: 100vh;
	left:0;
	top:0;
	z-index: 9999;
}
.big-image .zoom-image:checked + .zoom-it {
	display: flex;
	justify-content: center;
	/*align-items: center;*/
	align-items: baseline;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding: 2vw;
	background: rgba(0,0,0,0.6);
	max-width: none;
	max-height: none;
	z-index: 9999;
}
.big-image .zoom-image:checked  ~ .zoom-it:after {
	content: 'x';
	font-family: monospace;
	font-size: 27px;
	font-weight: 400;
	width: 5vw;
	height: 5vw;
	max-width: 40px;
	max-height: 40px;
	min-width: 30px;
	min-height: 30px;
	background: #fff;
	color: #000;
	position: fixed;
	top: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.big-image .zoom-image:checked ~ .zoom-it img {
	max-height: 100vh;
}
.big-image img,
.big-image video {
	max-width: 100%;
	max-height: 580px;
}
.j-container .basic-info {
	/*padding: 0 15px;*/
	width: 100%;
	border-top: 1px solid #DFDFDF;
}
.basic-info .brand {
	color: #000;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: 800;
}
.basic-info .title {
	display: block;
	float: left;
	width: 100%;
	color: #000000;
	padding-bottom: 25px;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	border-bottom: 1px solid #F5F5F5;
	text-transform: uppercase;
}
.basic-info .mobile-title {
	display: none;
}
.basic-info .basic-desc {
	display: block;
/*	float: left;*/
	width: 100%;
	font-family: 'Poppins', Arial, sans-serif;
	font-size: 16px;
	/*line-height: 30px;*/
	padding-top: 20px;
}
.basic-info .basic-desc h1 {
	font-size: 28px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 20px;
	color: #454543;
}
.basic-info .basic-desc p {
	font-size: 13px;
	font-weight: normal;
	color: #454543;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.basic-info .j-price {
	display: block;
	float: left;
	float: left;
	margin-top: 30px;
	max-width: 50%;
}
.j-price .j-bin {
	font-size: 13px;
	font-weight: normal;
	color: #454543;
	font-family: 'Poppins', Arial, sans-serif;
}
.j-price .j-bin .symbol {
	font-size: 20px;
	display: inline-block;
	font-family: 'Lato', Arial, sans-serif;
}
.basic-info .j-price .j-bin span {
	font-size: 20px;
}
.basic-info .j-similar {
	float: right;
	max-width: 50%;
	margin-top: 30px;
}
.basic-info .j-similar a {
	display: block;
	margin-top: 7px;
	color: #454543;
}
.basic-info .j-similar a span {
	font-size: 13px;
	font-weight: normal;
	color: #454543;
	padding-left: 22px;
	background-image: url(https://jlr.pentagonhosting.co.uk/design/img/similar.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.basic-info .j-similar a:hover {
	text-decoration: underline;
}
.basic-info .j-buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 40px;
	float: left;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.basic-info .j-buttons a {
	display: flex;
	/*max-width: 48%;*/
	width: 47.5%;
	padding: 27px 0px;
	text-align: center;
	justify-content: center;
}
.basic-info .j-buttons a.j-basket {
	background-color: #015a2c;
}
.basic-info .j-buttons a.j-question {
	background-color: #3c3c3c;
}
.basic-info .j-buttons a.j-basket:hover {
	background-color: #017c3d;
}
.basic-info .j-buttons a.j-question:hover {
	background-color: #000000;
}
.basic-info .j-buttons a span {
	display: block;
	padding-left: 37px;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.basic-info .j-buttons a.j-basket span {
	background-image: url(https://jlr.pentagonhosting.co.uk/design/img/basket.png);
}
.basic-info .j-buttons a.j-question span {
	background-image: url(https://jlr.pentagonhosting.co.uk/design/img/question.png);
}
.basic-info .j-usp {
	display: block;
	width: 100%;
	float: left;
	margin-top: 35px;
	background-color: #f8f8f8;
	box-sizing: border-box;
	padding: 0px 12px 14px 12px;
}
.basic-info .j-usp ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.basic-info .j-usp ul li {
	width: 50%;
	margin: 6% auto;
}
.basic-info .j-usp hr {
	display: none;
	margin: 15px auto 0px auto;
	color: #dbdbdb;
	border-color: #dbdbdb;
	border: none;
	border-top: 1px solid;
}
.basic-info .j-usp ul li h3,
.basic-info .j-usp ul li p {
	display: block;
	width: 100%;
	font-size: 15px;
	color: #454543;
	font-family: 'Poppins', Arial, sans-serif;
	text-align: center;
}
.basic-info .j-usp ul li h3 {
	font-weight: 500;
}
.basic-info .j-logo {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 35px;
	text-align: center;
}
.basic-info .j-logo img {
	display: block;
	max-width: 100px;
	margin: 0px auto;
}


.basic-info .size-guide {
	cursor: pointer;
	color: #000000;
	margin-top: 50px;
	/*padding: 10px 12px;*/
	display: inline-block;
	/*letter-spacing: 0.4px;*/
	/*background: url(https://jlr.pentagonhosting.co.uk/design/img/size-guide-icon.png) no-repeat 12px center #de35db;*/
	/*background-size: 27px auto;*/
}
.basic-info .size-guide span {
	/*margin-left: 39px;*/
	font-family: 'Poppins', Arial, sans-serif;
	font-size: 15px;
	color: #818181;
	text-decoration: underline;
	font-style: italic;
	font-weight: 700;
}
#sizeguide:checked + #size-guide {
	display: flex;
}
#size-guide {
	display: none;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding: 4vw;
	background: rgba(0,0,0,0.6);
	max-width: none;
	max-height: none;
	z-index: 9999;
}
#tab-avenue:checked ~ #avenue,
#tab-shoes:checked ~ #shoes,
#tab-lingerie:checked ~ #lingerie,
#tab-clothing:checked ~ #clothing {
	display: block;
}
#tab-avenue:checked ~ .header label[for="tab-avenue"] h2,
#tab-shoes:checked ~ .header label[for="tab-shoes"] h2,
#tab-lingerie:checked ~ .header label[for="tab-lingerie"] h2,
#tab-clothing:checked ~ .header label[for="tab-clothing"] h2 {
	text-decoration: underline;
}
#size-guide .close {
	cursor: pointer;
	font-size: 13px;
	text-transform: uppercase;
	opacity: 0.7;
	float: right;
	position: fixed;
	padding: 15px 15px 0 0;
	right: 4vw;
}
#size-guide .size-guide4modal {
	background: #fff;
	overflow: auto;
	width: 100%;
	height: calc(100vh - 4vw);
}
.size-tabs .titles {
	display: flex;
	justify-content: flex-start;
	margin-top: 15px;
}
.size-tabs .title {
	cursor: pointer;
	margin-right: 30px;
}
.size-tabs .title h2 {
	font-size: 13px;
	text-transform: uppercase;
}
.size-tabs > .content {
	display: none;
	text-align: center;
}
.size-tabs .header .size-ttl {
	font-size: 23px;
	letter-spacing: 3px;
}
.size-tabs .header, 
.size-tabs .section-ttl {
	padding: 20px 2.5vw 5px;
}
.size-tabs .section-ttl span {
	text-align: left;
	display: block;
	border-bottom: 1px solid #000;
	font-size: 17px;
	line-height: 27px;
	letter-spacing: .3px;
	font-weight: 300;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.size-tabs table {
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	width: 100%;
	margin-bottom: 35px;
}
.size-tabs td, 
.size-tabs th {
	text-align: center;
	padding: 10px;
	font-size: 14px;
}
.size-tabs th {
	font-weight: 800;
}
.size-tabs table tbody tr:nth-child(2n+1) {
	background-color: #f5f5f5
}
.size-tabs .size-note {
	font-size: 14px;
	line-height: 23px;
	padding: 0;
	margin: 0 auto 50px;
}
#size-guide .how-to {
	text-align: left;
	min-height: 430px;
}
#size-guide .how-to h3 {
	text-transform: none;
	text-align: left;
	font-size: 21px;
	line-height: 35px;
	padding-top: 90px;
}
#size-guide .how-to h4 {
	position: relative;
	text-transform: none;
	text-align: left;
	font-size: 14px;
	font-weight: 800;
	line-height: 17px;
	margin-top: 21px;
	margin-bottom: 2px;
}
#size-guide .how-to p {
	position: relative;
	font-size: 14px;
}
#size-guide .how-to > * {
	padding: 0 0 0 7vw;
}
#size-guide .how-to .sizes p:after {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	border-bottom: 1px dashed #adb0b2;
	right: 0;
	width: 100%;
}
#size-guide .how-to .sizes p {
	padding-right: 50%;
}
#clothing .how-to {
	background-image: url(https://cdn2.citychiconline.com/static/version1623758905/frontend/Citychic/default/en_US/images/cms/size-guide-1.jpg);
	background-size: 1750px 430px;
	background-position: 1150px 0;
	background-repeat: no-repeat;
}

#lingerie .how-to > p {
	display: block;
	font-size: 14px;
	line-height: 23px;
	max-width: 50%;
	padding-top: 60px;
}
#lingerie .how-to {
	background-image: url(https://cdn2.citychiconline.com/static/version1623758905/frontend/Citychic/default/en_US/images/cms/size-guide-2.jpg);
	background-size: cover;
	background-position: 1250px 0;
}
.section.-one-hc h2 {
	font-size: 25px;
	text-align: center;
	padding: 20px;
	border-bottom: 1px solid #000;
}
.section.-one-hc .wr-desk * {
	font-size: 14px;
	display: block;
	margin-top: 10px;
}

.product-info {
	max-width: 600px;
	justify-content: space-between;
}
.product-info div {
	color: #000;
	font-size: 16px;
}
.product-info div>span {
	font-weight: 800;
}
.product-info .perk {
	color: #0062c4;
	font-size: 16px;
	font-weight: 800;
	display: flex;
	margin-top: 10px;
}
.product-info .perk:before {
	content: '';
	display: inline-block;
	background-image: url(https://jlr.pentagonhosting.co.uk/design/img/shipping-icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	padding-right: 10px;
}
.product-info .perk.warranty:before {
	background-image: url(https://jlr.pentagonhosting.co.uk/design/img/warranty-icon.png);
}
.big-image label {
	display: none;
}
.j-container .gallery-wrap {
	display: block;
	height: 110px;
	margin-top: 15px;
}
.j-container .gallery {
	display: flex;
	/*padding-left: 15px;*/
	flex-wrap: nowrap;
	/*justify-content: space-evenly;*/
	/*flex-direction: row;*/
	align-items: normal;
	width: 100%;
	height: 110px;
	overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	/**********************************/
	/*     HORIZONTAL SCROLL TEST     */
	display: block;
	width: 110px;
	height: 525px;
	overflow-y: auto;
	overflow-x: hidden;
	direction: rtl;
	transform: rotate(-90deg);
	transform-origin: right top;
	transform:rotate(-90deg) translateY(-110px);
}
.gallery label {
	display: block;
	/*float: left;*/
	flex: 0 0 auto;
	max-width: 97px;
	max-height: 97px;
	cursor: pointer;
	/*margin-right: 10px;*/
	margin-bottom: 10px;
	transition: all 0.2s;
	position: relative;
	/**********************************/
	/*     HORIZONTAL SCROLL TEST     */
	height: 97px;
	width: 97px;
	transform: rotate(90deg);
}
.gallery label:last-of-type {
	margin-right: 0px;
}
.j-container .gallery::-webkit-scrollbar{
width: 5px;
height: 5px;
}
.j-container .gallery::-webkit-scrollbar-thumb{
background: #000000;
border-radius: 5px;
}
.j-container .gallery::-webkit-scrollbar-thumb:hover{
background: #B3AFB3;
}
.j-container .gallery::-webkit-scrollbar-track{
background: #F0F0F0;
border-radius: 0px;
box-shadow: inset 0px 0px 0px 0px #F0F0F0;
}
/*.gallery label[for="img1"]:after {
	content: '';
	display: block;
	position: absolute;
	height: 24px;
	width: 20px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 999;
	background-image: url(https://jlr.pentagonhosting.co.uk/design/img/play_icon.png);
	background-size: 100%;
	background-repeat: no-repeat;
}*/
.gallery .gallery-image {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	background: #fff;
}
/*
body > input[type="checkbox"]:checked  ~ .j-container label[for*="img"]:after {
	content: 'x';
	font-family: monospace;
	font-size: 27px;
	font-weight: 400;
	width: 5vw;
	height: 5vw;
	max-width: 40px;
	max-height: 40px;
	background: #fff;
	color: #000;
	position: fixed;
	top: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
body > input[type="checkbox"]:checked  ~ .j-container label[for*="img"] img {
	max-width: 100vw;
	max-height: 100vh;
}
#big-img:checked ~ .j-container label[for="big-img"],
#img5:checked ~ .j-container label[for="img5"],
#img4:checked ~ .j-container label[for="img4"],
#img3:checked ~ .j-container label[for="img3"],
#img2:checked ~ .j-container label[for="img2"],
#img1:checked ~ .j-container label[for="img1"] {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding: 2vw;
	background: rgba(0,0,0,0.6);
	max-width: none;
	max-height: none;
	z-index: 9999;
}*/

/*#img10:checked ~ .j-container .gallery label[for="img10"] .gallery-image,
#img9:checked ~ .j-container .gallery label[for="img9"] .gallery-image,
#img8:checked ~ .j-container .gallery label[for="img8"] .gallery-image,
#img7:checked ~ .j-container .gallery label[for="img7"] .gallery-image,
#img6:checked ~ .j-container .gallery label[for="img6"] .gallery-image,
#img5:checked ~ .j-container .gallery label[for="img5"] .gallery-image,
#img4:checked ~ .j-container .gallery label[for="img4"] .gallery-image,
#img3:checked ~ .j-container .gallery label[for="img3"] .gallery-image,
#img2:checked ~ .j-container .gallery label[for="img2"] .gallery-image,
#img1:checked ~ .j-container .gallery label[for="img1"] .gallery-image {
	border: 1px solid #ccc;
}*/
#img15:checked ~ .j-container .big-image label.img15,
#img14:checked ~ .j-container .big-image label.img14,
#img13:checked ~ .j-container .big-image label.img13,
#img12:checked ~ .j-container .big-image label.img12,
#img11:checked ~ .j-container .big-image label.img11,
#img10:checked ~ .j-container .big-image label.img10,
#img9:checked ~ .j-container .big-image label.img9,
#img8:checked ~ .j-container .big-image label.img8,
#img7:checked ~ .j-container .big-image label.img7,
#img6:checked ~ .j-container .big-image label.img6,
#img5:checked ~ .j-container .big-image label.img5,
#img4:checked ~ .j-container .big-image label.img4,
#img3:checked ~ .j-container .big-image label.img3,
#img2:checked ~ .j-container .big-image label.img2,
#img1:checked ~ .j-container .big-image label.img1 {
	display: block;
}
/**************************************************************************************/
.section-desc h2 {
	font-size: 24px;
	color: #000000;
}
.section-desc .content {
	padding: 30px 0px;
	font-weight: 400;
	font-family: 'Popping', Arial, sans-serif;
	font-size: 15px;
	color: #818181;
}
.section-tabs.j-grey-bg .content p{
	padding: 20px;
}
.section-tabs.j-grey-bg .content h3{
	padding-left: 20px !important;
}
.section-desc .content h3,
.tabs .content h3 {
	font-weight: bold;
	font-size: 15px;
}
/**************************************************************************************/
.j-container .tabs,
.j-container .desc-tabs {
	margin-top: 15px;
}
.tabs .content::-webkit-scrollbar{
width: 4px;
height: 4px;
}
.tabs .content::-webkit-scrollbar-thumb{
background: #3f3f3f;
border-radius: 4px;
}
.tabs .content::-webkit-scrollbar-thumb:hover{
background: #B3AFB3;
}
.tabs .content::-webkit-scrollbar-track{
background: #F0F0F0;
border-radius: 0px;
box-shadow: inset 0px 0px 0px 0px #F0F0F0;
}
#tab6:checked ~ .tabs .tab6 .content,
#tab5:checked ~ .tabs .tab5 .content,
#tab4:checked ~ .tabs .tab4 .content,
#tab3:checked ~ .tabs .tab3 .content,
#tab2:checked ~ .tabs .tab2 .content,
#tab1:checked ~ .tabs .tab1 .content,
#desc-tab3:checked ~ .desc-tabs .desc-tab3 .content,
#desc-tab2:checked ~ .desc-tabs .desc-tab2 .content,
#desc-tab1:checked ~ .desc-tabs .desc-tab1 .content {
	max-height: 600px;
	overflow-y: auto;
}
#tab6:checked ~ .tabs .tab6 h2:after,
#tab5:checked ~ .tabs .tab5 h2:after,
#tab4:checked ~ .tabs .tab4 h2:after,
#tab3:checked ~ .tabs .tab3 h2:after,
#tab2:checked ~ .tabs .tab2 h2:after,
#tab1:checked ~ .tabs .tab1 h2:after,
#desc-tab3:checked ~ .desc-tabs .desc-tab3 h2:after,
#desc-tab2:checked ~ .desc-tabs .desc-tab2 h2:after,
#desc-tab1:checked ~ .desc-tabs .desc-tab1 h2:after {	
	/*background-position: -246px -220px;*/
	content: "-";
}
#tab6:checked ~ .tabs .tab6 h2,
#tab5:checked ~ .tabs .tab5 h2,
#tab4:checked ~ .tabs .tab4 h2,
#tab3:checked ~ .tabs .tab3 h2,
#tab2:checked ~ .tabs .tab2 h2,
#tab1:checked ~ .tabs .tab1 h2,
#desc-tab3:checked ~ .desc-tabs .desc-tab3 h2,
#desc-tab2:checked ~ .desc-tabs .desc-tab2 h2,
#desc-tab1:checked ~ .desc-tabs .desc-tab1 h2  {
	color: #fff;
}
.tabs .tab,
.desc-tabs .desc-tab {
	border-top: 1px solid #e1e1e1;
	background: #DCFFBF;
	border-radius: 18px;
}
.tabs .tab6 {
	border-bottom: 1px solid #e1e1e1;
}
.tabs label,
.desc-tabs label {
	display: block;
	cursor: pointer;
	position: relative;
	padding: 14px 18px;
	background: #5B991A;
	border-radius: 18px;
}
.j-desc-tabs .tabs label{
	display: block;
	cursor: pointer;
	position: relative;
	padding: 14px 18px;
	background: #fff;
	border-radius: 0 !important;

}
.j-desc-tabs .tabs .tab{
	background: #fff !important;
	border-radius: 0 !important;
}
.j-desc-tabs h2{
	color: #000 !important;
}
.tabs h2,
.desc-tabs h2 {
	display: block;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	/*letter-spacing: 0.6;*/
	text-transform: uppercase;
	transition: color 0.3s;
}
.tabs h2:after,
.desc-tabs h2:after {
	content: '+';
	float: right;
	display: inline-block;
	position: relative;
	background-position: center center;
	width: 15px;
	height: 16px;
	background-repeat: no-repeat;
	margin-top: 3px;
}
.tabs .content,
.desc-tabs .content {
	max-height: 0;
	/*margin-top: -10px;*/
	overflow: hidden;
	transition: all 0.3s;
}
.desc-tabs .content {
	font-family: 'Poppins', Arial, sans-serif;
}
.tabs .content *,
.desc-tabs .content * {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Poppins', Arial, sans-serif;
	color: #000000;
}
.tabs .content a,
.desc-tabs .content a {
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}
.tabs .content p,
.desc-tabs .content p,
.tabs .content {
	margin-bottom: 10px;
	font-size: 13px;
}
.tabs .content h3 {
	margin-bottom: 10px;
}
.desc-tabs .content ul {
	padding-left: 20px;
}
.desc-tabs .content ul li {
	list-style-type: disc;
}
.section-reasons {
	background: #f4f4f6;
	color: #fff;
	text-align: center;
}
.section-reasons h2 {
	font-size: 35px;
	font-weight: 400;
	padding: 25px 0 70px;
	color: #000;
}

.popular-cats {
	text-align:center;
}
.popular-cats h2 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 40px 0px 20px 0px;
	color: #000000;
}
/*.categories .flex {

}*/
.categories .category {
	/*width: 33.3333%;*/
	position: relative;
	/*padding: 0 15px;*/
}
/*.categories .category a {
	position: absolute;
	padding: 15px 23px;
	border: 2px solid #ffffff;
	text-transform: uppercase;
	color: #ffffff;
	transition: all 0.2s;
	font-size: 16px;
	font-weight: normal;
}*/
/*.categories .category::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: .2;
}
.categories .category:hover::after {
	opacity: 0;
}*/
/*.categories .category a:hover {
	background-color: #ffffff;
	color: #000000;
}
.special-row .category a:hover {
	background: none;
}*/
.categories .category div.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0;
	transition: all 0.2s;
}
.categories .category:hover div.overlay {
	opacity: 0.1;
}
.single-row .category {
	width: 100%;
}
.single-row .category a {
	bottom: 8.84%;
	left: 8.69%;
}
.triple-row .category a {
	bottom: 7.50%;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	min-width: 180px;
}
.special-row .category a {
	padding: 0px;
	border: none;
	width: 56%;
	height: auto;
	top: 50%;
	left: 50%;
	max-width: 195px;
	min-height: 195px;
	transform: translateX(-50%) translateY(-50%);
}
/*******************************************************************************/
.j-big-usp {

}
.j-big-usp ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	margin-top: 45px;
}
.j-big-usp ul li {
	max-width: 33%;
	float: left;
}
.j-big-usp ul li h3 {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.j-big-usp ul li p {
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	float: left;
	width: 55%;
}
/*******************************************************************************/
.footer-bar {
	margin-top: 40px;
	/*width: 100%;*/
	border-top: 1px solid #eeeeee;
}
.footer-bar .j-inner {
	max-width: 1130px;
}
.footer-bar .footer-bar-wrap {
	/*padding: 22px 0px;*/
	padding: 0px;
	display: block;
	float: left;
	width: 100%;
}
.footer-bar .footer-bar-wrap a {
	display: block;
	float: left;
	/*padding: 15px 0px;*/
	padding: 37px 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	color: #454543;
}
.footer-bar .footer-bar-wrap a:hover {
	/*text-decoration: underline;*/
	background-color: #EEEEEE;
}
.footer-bar .footer-bar-wrap img {
	display: block;
	float: right;
	margin-top: 18px;
	margin-right: 15px;
}
.section-footer {
	/*background-color: #F6F6F6;*/
	border-top: 1px solid #eeeeee;
}
.section-footer .footer-logo,
.section-footer .footer-brands {
	display: block;
	width: 100%;
	margin: 25px 0px;
	text-align: center;
}
/*.section-footer .footer-logo a {
	margin: 0px auto;
}*/
.section-footer .footer-logo a {
	display: inline-block;
}
.section-footer .footer-logo a img {
	padding: 10px;
	width: 100%;
	max-width: 180px;
}
.section-footer .footer-brands {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	margin: 20px 0px 40px 0px;
}
.section-footer .footer-brands h1 {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	padding-bottom: 40px;
}
.section-footer .footer-brands a {
	padding: 0px 20px;
}
.section-footer .footer-brands a img {
	max-width: 140px;
}

.j-grey-bg {
	background-color: #fff;
}
.h1_info{
	text-align: center;
    font-size: 23px !important;
    color: #5B991A;
}
.p_info{
	text-align: center;
    font-size: 14px !important;
    max-width: 750px;
    color: #666 !important;
    display: block;
    margin: 20px auto !important;
    line-height: 27px;
}
.custom-fields ul li{
   float: left;
   width: 24%;
}
.custom-fields ul li h3, .custom-fields ul li p{
	text-align: center;
}
.custom-fields ul{
	padding-bottom: 20px;
	background: #f8f8f8;
	margin-bottom: 20px;
}
.ingenious-t img{
	max-width: 200px !important;
	display: block;
	margin:0 auto;
}
.ingenious-t li{
	float: left;
	width: 32%;
	text-align: center;
	padding: 0 20px;
}
.ingenious-t p{
	font-size: 12px;
	line-height: 20px;
	color: #666;
}
.ingenious-t h3{
	padding: 20px 0;
}
.seller-Q img{
display: inline;
max-width: 25px;
vertical-align: middle;
}
.seller-Q span{
     margin-left: 17px;
     font-size: 14px;
}
.info-about{
	margin: 30px auto 50px;
}