
#newJewelleryPage{
    margin-top:20px;
}
@media only screen and (max-width: 500px) {
#newJewelleryPage{
    margin-top:30px;
}    
}

#newJewelleryPage .groupContain,
#newJewelleryPage .subCategories{
	height:600px;
	}
	
@media only screen and (max-width: 1107px) {
	#newJewelleryPage .groupContain,
	#newJewelleryPage .subCategories{
		height:inherit;
		padding:40px 0 20px 0;
		}	
}
	
#newJewelleryPage .groupContain{
	position:relative;
}
	
#newJewelleryPage .categoryDescPanel{
	max-width:465px;
	width:35%;
	height:316px;
	background-color:#fff;
	position:absolute;	
	bottom:0;
}

@media only screen and (max-width: 500px) {
	#newJewelleryPage .categoryDescPanel{
		background-color: transparent;
	}	
}

@media only screen and (max-width: 1190px) {
	#newJewelleryPage .categoryDescPanel{
		width:30%;
		height:416px;
	}
}

@media only screen and (max-width: 1107px) {
	#newJewelleryPage .categoryDescPanel{
		width:100%;
		margin:auto;
		max-width:100%;
		height:inherit;
		position:relative;
		text-align:center;
	}
	
	#newJewelleryPage .categoryDescPanel h2,
	#newJewelleryPage .categoryDescPanel p{
		text-align:center;
	}
	
}

@media only screen and (max-width: 500px) {
	#newJewelleryPage .categoryDescPanel{
		width:100%;
		max-width:100%;
	}	
}


#newJewelleryPage .subCategories{
	width:661px;
	position:absolute;
	display:flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 1107px) {
	#newJewelleryPage .subCategories{
		width:100%;
		position:relative;
		display:flex;
	}	
}

#newJewelleryPage .txtLeft .subCategories{
	right:0;
}

#newJewelleryPage .txtRight .subCategories{
	left:0;
}

#newJewelleryPage .txtLeft .categoryDescPanel{
	left:0;
}

#newJewelleryPage .txtRight .categoryDescPanel{
	right:0;
}

.descriptionIntPanel{
	padding:30px;
}


@media only screen and (max-width: 500px) {
	.descriptionIntPanel{
		padding:10px 10px 15px 10px;
	}	
}

@media only screen and (max-width: 1107px) {
	.descriptionIntPanel{
		max-width:500px;
		margin:auto;
	}	
}

@media only screen and (max-width: 500px) {
	.descriptionIntPanel p{
		
	}	
}

.descriptionIntPanel h2{
	font-size:38px;
	line-height:48px;
	margin-bottom:20px;
}

.descriptionIntPanel p{
	margin-bottom:20px;
}

.descriptionIntPanel .catExplore{
	color:#000;
}

@media only screen and (max-width: 500px) {
	.descriptionIntPanel h2,
	.descriptionIntPanel p{
		color:#FFF;
	}

    .descriptionIntPanel .catExplore{
    	color:#000;
    	background-color:#b0b0b0;
    	text-decoration:none;
    	padding:15px;
    	margin:45px auto 0;
    	text-align:center;
    	display:block;
    }
    
    .expBreaker{
        display:none;
    }
    
    .viewArhiveLink{
        margin-top:15px !important;
    }
}

@media only screen and (max-width: 400px) {
	.descriptionIntPanel h2{
		font-size:36px;
		line-height:42px;
		margin-bottom:10px;
	}	
}

#newJewelleryPage .subCategories{
	
}

.catIntPanels4{
	color:#fff;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
	gap:10px;
	text-align:center;	
}
.catIntPanels4 > a:link,
.catIntPanels4 > a:visited{
	padding:20px;
	text-align:center;
	background-color: rgba(000,000,000, 0.5);
	flex-grow:1;
	width:48%;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	transition: all .2s;
}

.catIntPanels4 > a:hover{
	background-color: rgba(255,255,255, 1.0);
	transition: all .2s;
	color:#000;
}

.catIntPanels4 .catIntPanelItem{
	display:flex;
	justify-content:space-between;
	padding:20px;
}


@media only screen and (min-width: 600px) {
	.jewelleryItems2 .catIntPanels4 .catIntPanelItem{
		display:block;
	}
}

@media only screen and (min-width: 600px) {
	.jewelleryItems3 .catIntPanels4:last-child .catIntPanelItem {
	  display: flex;
	  justify-content: start;
	  padding: 0 20px;
	}
}


@media only screen and (max-width: 1000px) {
	.catIntPanels4 a.catIntPanelItem{
		padding:15px;
	}		
}

@media only screen and (max-width: 600px) {
	.catIntPanels4 a.catIntPanelItem{
		display:block;
		padding:5px 5px 3px 5px;
	}		
}

@media only screen and (max-width: 600px) {
	.catIntPanels4 .catIntPanelItem{
		width:48%;
		text-align:center;
	}	
}

.catIntPanelItem > div{
	justify-content: center;
	display: flex;
	flex-direction: column;
	flex-grow:1;
}

@media only screen and (max-width: 600px) {
     .catIntPanelItem > div{
    	margin:auto;
    }   
}


.catIntPanelItemImage{
	max-width:110px;
}

@media only screen and (min-width: 600px) {
	.jewelleryItems2 .catIntPanelItemImage{
	max-width:100%;
	margin-bottom:20px;
	}
}

@media only screen and (min-width: 600px) {
	.jewelleryItems3 .catIntPanels4:last-child .catIntPanelItemImage{
		max-width:300px;
	}

	.jewelleryItems3 .catIntPanels4:last-child .catIntPanelItemText{
		max-width:350px;
	}
}

@media only screen and (max-width: 600px) {
	.catIntPanelItemImage{
	/*	max-width:100%; */
	}

	.catIntPanelItemImage img{
		width:100%;
		height:auto;
		display:block;
	}		
}

.catIntPanelItemText{
	margin-left:13px;
}

@media only screen and (max-width: 600px) {
	.catIntPanelItemText{
		margin:0;
	}	
}

.catIntPanelItemText h3{
	font-size:22px;
	line-height:28px;
	margin-bottom:10px;
}



@media only screen and (max-width: 600px) {
	.catIntPanelItemText h3{
		font-size:16px;
		line-height:20px;
		margin:10px 0;
		text-align:center;
	}	
}

a.catIntPanelItem:link .catIntPanelItemText p,
a.catIntPanelItem:visited .catIntPanelItemText p{
	font-size:16px;
	line-height:22px;
	color:#d8d8d8;
}

a.catIntPanelItem:hover .catIntPanelItemText p{
	color:#353535;
}

@media only screen and (max-width: 600px) {
	.catIntPanelItemText p{
		display:none;
	}	
}

.catIntPanelItemAnchor{
	margin-top:20px;
	padding-bottom:3px;
	text-decoration:underline;
}

@media only screen and (min-width: 600px) {
	.jewelleryItems2 .catIntPanelItemText h3,
	.jewelleryItems2 a.catIntPanelItem .catIntPanelItemText p,
	.jewelleryItems2 .catIntPanelItemAnchor{
		text-align:left;
	}
}

@media only screen and (max-width: 600px) {
	.catIntPanelItemAnchor{
		margin:0;
		font-size:14px;
		display:none;
	}	
}

.catIntPanelItem a:link,
.catIntPanelItem a:visited{
	text-decoration:none;
	color:#fff;
}

@media only screen and (max-width: 600px) {
	.catIntPanelItem a:link,
	.catIntPanelItem a:visited{
		text-align:center;
	}	
}

.catIntPanelItemImage img.mobileJimg{
	display:none;
}

@media only screen and (max-width: 600px) {
	.catIntPanelItemImage img.mobileJimg{
		display:block;
	}
	
	.catIntPanelItemImage img.desktopJimg{
		display:none;
	}
}

.catJewellryCarousel{
	min-height:100px;
	margin:50px auto 70px auto;
}

.featuredTitle{
    text-align:center;
    font-size:24px;
    margin:auto;
    padding:0 0 50px 0;
}

/* SECTION MOBILE IMAGES*/

.sectionMobileImg{
    display:none;
}

@media only screen and (max-width: 500px) {
    .sectionMobileImg{
        display:block;
        margin-top:45px;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        margin-bottom:45px;
    }
    
    .sectionMobileImg{
        display:block;
        width:100%;
        height:auto;
    }  
}