body{
	background:#0e0e0e;
	color:black;
}

.wrap{
	max-width:1200px;
}

.header{
	background-color:black;
}

.cj_topnav{
	background-color: #4A6181;
}

.cj_topnav nav{
	max-width:1200px;
	margin:auto;
	font-weight:bold;
	text-shadow:3px 3px #444;
	font-size:15px;
}

.cj_fast_shipping{
	background-color:white;
	padding-top:20px;
	padding-bottom:20px;
}

.cj_hold_fast_shipping{
	max-width:1200px;
	margin:auto;
	/*white-space: nowrap;*/
	padding-bottom:25px;
}

.cj_topnav nav ul li{
	padding-right:20px;
}


.cj_logo{
	display:block;
	margin:auto;
	text-align:center;
	max-width:100%;
	margin-top:30px;
}

.cj_title{
	margin-top:20px;
	max-width:100%;
	display:block;
	margin:auto;
	margin-top:20px;
}

.cj_headerright{
	padding-left:40px;
}

.cj_headersearch{
	text-align:right;
	padding-right:40px;

}

.cj_headersocial{
	/*padding-top:30px;*/
	text-align: center;
	font-weight:bold;
}

.cj_headersocial img{
	max-width:40px;
}

.cj_tagline{
text-align:center;
color:white;
padding:0;
margin:0;
font-size:16px;
}

.cj_tagline span{
	color:#eec244;
}

.cj_title_top{
	display:none;
}

.cj_phonenum{
	text-align: center;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

.cj_phonenum a:link{
	color:white;
	text-decoration: none;
	font-size:32px;
}

.cj_phonenum img{
	max-width:100px;
}


.cj_contactpage_sms{
	border:3px solid red;
	width:fit-content;
	padding:10px;
}

.ngg-gallery-thumbnail{

	border:0;

}

.ngg-gallery-thumbnail img{
	margin:auto;
}

#post-24 .ngg-simplelightbox img{
	margin:auto;
}

.ngg-gallery-thumbnail span span{
	color:#953734;
	font-weight:bold;
}

.wp-block-image{
	text-align: center;
}


.cj_redtext{
	color:#810F29;
	font-size:18px;
	font-weight:bold;
}

.cj_redfooter{
	background-color:#720020;
	min-height:85px;
	width:100%;
}

.cj_greyfooter{
	background-color:#EDEFF1;
	color: #A3AAAF;
	clear:both;
	width:100%;
}

.cj_greyfooter div{
	text-align: center;
}

.cj_greyfooter img{
	margin-top:25px;
}

.cj_greyfooter::after, .cj_redfooter::after, .cj_fast_shipping::after {
	content: "";
	display: block;
	clear: both;
}

.cj_greyfooter a:link, .cj_greyfooter a:visited{
	color:#A3AAAF;
	text-decoration:none;
}

.cj_greyfooter a:hover{
	text-decoration: underline;
}

.footer{
	clear:both;
	background-color:#fbfcfc;
	color:#A3AAAF;
}


										.retro-search-wrap{
										    position: relative;
										    width: 100%;
										    max-width: 300px;
										    height: 135px;

										    background: url('/wp-content/uploads/2026/06/illfindit.jpg') no-repeat center center;
										    background-size: cover;

										    /*border-radius: 30px;*/

										    padding: 40px 30px;
										    box-sizing: border-box;
										    padding-left:15px;
										    overflow: visible;
										}

										/* SEARCH FORM */
										.retro-search-form{
										        position: absolute;

									    top: 48px;     /* move up/down */
									    left: 20px;    /* move left/right */
										}

										/* SEARCH INPUT */
										.retro-search-input{
										    width: 100%;
										    height: 72px;

										    border-radius: 50px;
										    border: 3px solid #111;

										    padding: 0 85px 0 30px;

										    font-size: 32px;
										    font-family: Arial, sans-serif;

										    background: transparent!important;

										    box-sizing: border-box;

										    outline: none;
										}

										/* BUTTON INSIDE SEARCH */
										.retro-search-button{
										    position: absolute;
										    right: -20px;
										    top: 41%;

										    transform: translateY(-50%);

										    border: none;
										    background: transparent;

										    font-size: 34px;
										    cursor: pointer;

										    padding: 0;
										    line-height: 1;
										}


	.cj_product #inner-content{
		background-color:white;
		margin-top:40px;
	}

	#tab-description table{
		width:100%!important;
	}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear:none;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1){
	clear:both;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	width:20%;
}

.trucat{
	  width:fit-content;

}

.trucat a:first-child{
	border-radius: 5px 5px 0 0;
}

.trucat a:last-child{
	border-radius:0 0 5px 5px;
}

.trucat a, .trucat a:visited {
  background: #E6E6E6;
  color: #2d2d2d !important;
  display: block;
  height: 25px;
  line-height: 25px;
  padding: 0 5px;
  max-width: 240px;
  min-width: 110px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;

}

.cj_hold_fast_shipping p{
	margin-top:0;
}

.home .hentry{
	background:none;
	border:none;
}

.trucat a:hover{
	background: #0B2A46;
	color:#fff!important;
}



.showmobile{
	display:none!important;
}

.left-menu-icon-text{
	color:white!important;
}

.mob-menu-logo-holder .headertext{
	display:none;
}


.product-search-result {
    /*display: flex;*/
    gap: 15px;
    padding: 15px;
    border-bottom: 1px solid #eee;
}

.product-search-image img {
    width: 120px;
    height: auto;
    object-fit: cover;
}

.product-search-content {
    flex: 1;
}

.product-title {
    margin: 0 0 5px;
    font-size: 18px;
}

.product-meta {
    display: flex;
    gap: 15px;
    margin-bottom: 5px;
    font-weight: bold;
}

.price {
    color: #958e09;
    text-decoration: none;
}

.product-search-link{
	text-decoration: none;
}

.product-search-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.product-search-card {
    border: 1px solid #eee;
    padding: 15px;
    background: #fff;
    transition: all 0.2s ease;
}

.product-search-card:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transform: translateY(-2px);
}

.product-search-image img {
    width: 100%;
    height: auto;
    display: block;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	padding:3px;
}

.product-search-button{
	width:100%;
	clear:both;
	display:block;
}

.searchbutton{
	font-size: 100%;
  margin: 0;
    margin-top: 0px;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #e9e6ed;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

.shop-category-list{
    display:flex;
    flex-wrap:wrap;
    gap:12px 22px;
    margin:0 0 30px;
    padding-bottom:20px;
    border-bottom:1px solid #eee;
}

.shop-category-list a{
    color:#7a2d1c;
    text-decoration:none;
    font-size:15px;
}

.shop-category-list a:hover{
    text-decoration:underline;
}


.add_to_cart_button, .single_add_to_cart_button{
	background-color:green!important;
	color:white!important;
}

@media only screen and (min-width: 1030px) {
  .wrap {
  	width:100%;
  }
}

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

	.cj_title_top{
		display:block;
		max-width:100%;
	}

	.cj_title{
		display:none;
	}

	.showmobile{
		display:block!important;
		width:48%!important;
		padding:10px;
		float:left;
	}

	.hidemobile{
		display:none!important;
	}

	.cj_title{
		width:100%;

	}

	.cj_headersocial{
		margin:auto;
		text-align:center;
	}

	.cj_headerright{
		padding:0;
	}

	.retro-search-wrap{
		margin:auto;
	}

	.trucat{
		margin:auto;
	}

}