/*
	@media (max-width: 1300px) {
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
			font-size: 12px;
		}
	}
*/
	

/*
	.alm-reveal.alm-single-post {
		margin-bottom: 20px !important;
		padding-bottom: 20px;
		border-bottom: 1px solid red;
	}


	.wepc-content-wrapper, .wepc-alm .alm-reveal, .wepc-single-top {
		display: grid;
		grid-template-columns: 1fr 3fr 1fr;
		grid-column-gap: 40px;
	}	
*/	
	
	
	.infin-page-wrapper {
		max-width: 1400px;
		margin: 0 auto;
/*		background: #fff*/
		
	}	


	.infin-page, .infin-top {
		display: grid;
		grid-template-columns: 300px auto 300px ;
		grid-column-gap: 30px;
	}	
	
	
	.lwptoc_toggle {
		display: none;
	}
	
	
	
	/* comments */
	.single-comments-layout {
		z-index: 999;
		position: relative;
	}
	
	
	.infin-page {
	  scroll-behavior: smooth;
	}
	
	.infin-comments {
		height: auto !important;
	}
	
	
	
	
	
	#primary {
		width: auto;
	}
	
	
	#jakdiv {
		max-width: 637px;
	}	
	



	.infin-top {
		margin-bottom: 20px;
	}	




	
	.wepc-gutenberg-post-content #primary {
		width: 100%;
	}
	
	
	.related-layout .grid-container .related-posts {

	align-items: stretch;
	grid-template-columns: 1fr;
	}
	
/*
	.alm-listing.alm-ajax.wepc-alm {
		margin: 0 20px;
	}		
*/
	

	.post-modified-info strong {
		font-size: 14px;
		font-weight: 400 !important;
	}	

	.article-title {
		color: #222;
		font-size: 35px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	

	/*  Post meta  */
	
.wepc-alm-meta {
	display: grid;
	grid-template-columns: auto 3fr;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	margin-bottom: 20px;
	height: 52px;
	overflow: hidden;
}
	
	
	.author_wrp {
	  align-items: center;
	  display: flex;
	  margin-top: 0;
	  margin-right: 0.5rem;
	}
	
	.article-header-avatar {
		border-radius: 100px;
		max-width: 32px;
	}
	
	.wepc-alm-meta .author a {
		font-size: 14px;
		padding: 0 10px;
		color: black;
		border-right: 1px solid #cdcdcd;
	}





	.wepc-alm-meta .category a {
		font-size: 14px;
		padding: 0 10px;
		color: black;
	}


	.wepc-alm-meta .category a:hover, 	.wepc-alm-meta .author a:hover {
		color: #9D6AD7;
	}



	.social_box {
	  text-align: right;
	  display: flex;
	  margin-left: auto;
	  position: relative;
	}

	.social_art_container h5 {
		display: none;
	}
	
	.social_gap {
		display: none !important;
	}
	
	.social_icons_content {
		width: 100% !important;
	}
		
	.social_icons_content i {	
		line-height: 3;	
	}

	.social_art_container {
		margin-bottom: 0 !important;
		display: flex;
		align-items: center;
		justify-self: flex-end;
		width: 100%;
		justify-content: space-between;
	}
	
	.social_icons_content ul li a {
/* 		font-size: 8px; */
		width: 30px;
		height: 30px;
	}
	
	.social_icons_content ul li a i {
	  color: #FFF;
	  font-size: 14px;
	}

	.social_icons_content ul {
	  --e-share-buttons-icon-size: 2em;
	  display: flex;
	gap: 8px;
	  width: 100%;
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  }
	  

	.social_icons_content ul li {
	  display: inline-block;
	  margin-bottom: var(--grid-row-gap);
	  word-break: break-word;
	}

	.social_icons_content ul li a {
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 7px;
		width: 30px;
		height: 30px;
		cursor: pointer;
		border-radius: .5em;
	}

	.social_icons_content ul li.ic_facebook a {
	  background: #3b5998;
	}
	
	.social_icons_content ul li.ic_twitter a {
	  background: #1da1f2;
	}
	
	.social_icons_content ul li.ic_reddit a {
	  background: #ff4500;
	}
	
	.social_icons_content ul li.ic_mail a {
	  background: #ea4335;
	}
	
  


  .social_icons_content ul li.ic_google_news {
	border-right: 1px solid #7481a27a;
	padding-right: 8px;
  }






	@media (max-width: 768px) {
		
		.wepc-alm-meta .author a, .wepc-alm-meta .category a {
			font-size: 12px;
			padding: 0 6px;

		}
		
		.wepc-alm-meta .category a {
			font-size: 12px;
			padding: 0 6px;
		}		


		/* .social_icons_content ul li a {
			width: 20px !important;
			height: 20px !important;
		} 

		.social_icons_content ul li a i {
			font-size: 11px;
			padding-top: 2px;
			
		} */
	}

	
	
	
/* Thumb */

.infi-thumnb-wrapper {
	aspect-ratio: 1060 / 596;
	overflow: hidden;
	width: 100%;
}

.infi-thumnb img {
	border: 1px solid #f1f1f1;
}


.infi-thumnb img {
	object-fit: cover;
	width: 100%;
}




/* TOC  */

.infin-before-content {
	margin-top: 30px;
}

.infin-toc-toggle, .infin-commnents-toggle {
	width: 100%;
	text-align: left;
	background-color: #fff !important;
	color: #222 !important;
	margin-top: 10px;
	padding: 0 20px;
	height: 45px;
	line-height: 30px;
  border: 1px solid #7481a27a;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 600;
}

button.infin-toc-toggle:hover, .infin-commnents-toggle:hover {
	background-color: #e8e8e8;
	color: #222;
}

.infin-toc-toggle .fas.fa-angle-down, .infin-toc-toggle .fas.fa-angle-up {
	padding-left: 10px !important;
}




.lwptoc {
	padding: 0;
	margin: 0 0 20px 0 !important;
}

.lwptoc_i {
	width: 100%;
}

.lwptoc_i a {
	color: #525f7f !important;
}





.lwptoc_header {
	display: none;
}




.lwptoc_item_label {
	font-weight: 600;
}


.lwptoc_itemWrap .lwptoc_itemWrap span {
	font-weight: 400;
}


/* Comments */


.far.fa-comment-dots {
	padding-right: 6px;
}



/* Misc */

.infin-page-wrapper hr {
	background-color: #ff5a5a;
	height: 2px;
}



.infin-page-wrapper .disclaimer {
	margin: 20px 0;
	background-color: #eee;
	padding: 10px !important;
}




/* sidebars / sidebar posts */

.related-sidebar-posts {
	margin-bottom: 30px;
}


.infin-side-related {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 10px;
	margin-bottom: 12px;
}

.infin-side-related h2,
.infin-side-related .grid-post-title {
	font-size: 14px;
	padding: 0;
	margin: 0 0 3px 0;
	font-weight: 600;
}

.infin-side-related h2::after,
.infin-side-related .grid-post-title:after {
	display: none;
}

.infin-side-related .grid-post-title a {
	color: inherit;
}

.wepc-ifin-right, .wepc-ifin-left {
	padding: 10px;
}



.infin-side-related-author {
	font-size: 10px;
	text-transform: uppercase;
}





/* Join the community  */

.infin-cummunity-socials {
	max-width: 230px;
}


.discord-icon {
	background-color: #9d6ad7;
	}


.infin-community {
	display: grid;
	grid-template-columns: 1fr 5fr;
	background: red;
	padding: 7px 10px 7px 10px;
	align-items: center;
	grid-gap: 0;
	background-color: #9D6AD721;
	border-radius: 4px;
	border: 1px solid #9d6ad7;
	color: #9D6AD7;
}

.infin-community svg {
	fill: #9d6ad7;
	width: 25px;
}

.infin-community-text {
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 600;
}


/* WePc Channels */


.infin-wepc-channels {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 3px;
	align-content: center;
	margin: 10px 0;
	
}


.infin-wepc-channels svg {
	width: 31px;
	height: 30px;
	padding: 5px;
	border: 1px solid #9D6AD7;
	border-radius: 3px;
	fill: #9D6AD7;
}


/* Top Gradient */

.infin-top-seperator {
	background: rgb(253,108,136);
	background: linear-gradient(90deg, rgba(253,108,136,1) 0%, rgba(132,179,254,1) 100%);
	/* background: #84b3fe; */
	/* color: #fd6c88; */
	height: 3px;
	margin: 20px 0;
}


/* Top mod date */

.infin-mod-date {
	font-size: 12px;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
}


.article-subtitle {
	margin: 0 0 10px 0;
}

	
@media (max-width: 1080px){

	.infin-page, .infin-top {
		grid-template-columns: 1fr;
		grid-column-gap: 20px;
	}	

	.infin-mod-date {
		text-align: left;
		padding-left: 0; 
	}		

}



/* Layout fixes */

.wepc-block.wepc-image-carousel-wrapper.swiper-container.swiper-initialized.swiper-horizontal.swiper-pointer-events {
	max-width: 600px !important;
}

.wepc-block.wepc-image-carousel-wrapper.swiper-container.swiper-initialized.swiper-horizontal.swiper-pointer-events {
	max-width: 600px;
}

.wepc-block.wepc-image-carousel-wrapper.swiper-container.swiper-initialized.swiper-horizontal {
	max-width: 600px;
}


@media (max-width: 600px) {

	.wepc-block.wepc-image-carousel-wrapper.swiper-container.swiper-initialized.swiper-horizontal {
	max-width: 320px;
	}
	
	
	.wp-block-table {
		max-width: 350px;
	}
	

	
}


/* Top Picks */


.module_toppicks .pp_info {
	padding-top: 30px;
}

.popular_prod_el .pp_info {
	padding-top: 30px;
}


/* TAKE OVER VIA AI */

.wepc-takeover-top {
	margin-top: -20px;
	display: block;
	width: 100%;
	background-color: inherit;
	text-align: center;
}

.wepc-takeover-top img {
	 display: block; 
	 margin: auto;
	 width: 100%;
	 max-width: 1400px;
 }

.wepc-takeover-sides {
	margin-top: -20px;
	width: 100vw;
	left: 0;
}

.wepc-takeover-sides .wepc-takeover-left,
.wepc-takeover-sides .wepc-takeover-right {
	display: block; 
	position: absolute; 
	width: calc((100vw - 1400px) / 2); 
	height: 100vh; 
	background-color: inherit;
	background-repeat: no-repeat;
	background-size: 350px auto; 
}

.wepc-takeover-sides.stick{
	position: fixed;
	top: 0;
	margin-top: 0;
}

.wepc-takeover-sides .wepc-takeover-left {
	left: 0;
	background-position: center right;
}

.wepc-takeover-sides .wepc-takeover-right {
	right: 0;
	background-position: center left;
}






/* Best Reviews */

.best-trusted {
	margin-bottom: 30px
}	
	
.best-trusted a {
	
}	
	
.best-trusted h2::after,
.best-trusted .best-trusted-title::after {
	display: none;
}
	
.best-trusted h2,
.best-trusted .best-trusted-title {
	font-size: 13px;
	color: #7481a2;
	padding-bottom: 7px;
	border-bottom: 1px solid #7481a27a;
	text-transform: uppercase;
	margin: 0 0 10px;
}

	
.best-trusted p {
	font-size: 13px;
	color: #7481a2;
}
	
.best-trusted .fas.fa-thumbs-up {
	padding-right: 4px;
}


.bestrev-top-picks-section {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;

}
	
	@media (max-width: 1240px) {
		.bestrev-top-picks-section {
			grid-template-columns: 1fr;

		}		
		
		.bestprod-top-sub-tile {
			margin-bottom: 10px;
		}
	}

	
.bestrev-top-picks {
	background: white;
	min-height: 300px;
	border: 1px solid #535f7f;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
}

	
.bestprod-top-badges {
	display: flex;
	position: absolute;
	padding-left: 36px;
	margin-top: -6px;
}	
	
	
.bestprod-top-badges img {
	max-width: 60px;
	margin-right: 10px;
}
	
.top-picks-rank {
	position: absolute;
	background: #535f7f;
	width: 28px;
	text-align: center;
	color: white;
	border-radius: 0 0 5px 0;
	font-size: 14px;
	font-weight: 600;
}
	

	
.bestprod-top-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 20px 20px;
	gap: 10px;
}	
	
	
.bestprod-top-sub-tile {
	margin-top: 100px;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	font-weight: 600;
	color: #787e90;
}
	

	
.bestprod-top-tile {
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
}	


	
.single-shopping-ama-shop {
	font-size: 12px;
	text-align: center;
	color: #db3237;
	width: 180px;
	font-weight: 600;
}

	
.infin-single-products-box-check {
	display: inline-block;
	background: #db3237;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	width: 180px;
	text-align: center;
	font-weight: 600;
}
	

.infin-single-shopping {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3px;
	margin-bottom: auto;
	text-transform: uppercase;
	border-top: 1px solid #ddd;
	padding-top: 14px;
	margin-top: 6px;
	}
	 
	
	
.infin-single-affil-link {
	display: flex;
	gap: 4px;
	font-size: 14px;
	width: 180px;
	background: white;
	color: #fff;
	padding: 10px;
	align-items: center;
	line-height: 1;
	font-weight: 600;
}

.infin-single-affil-link img {
	max-width: 26px;
	margin-right: 4px;
}

	
.infin-single-affil-link a {
	color: #db3237;
	font-size: 13px;
}


.infin-affiliates-link {
	text-decoration: underline;
}

	
.infin-single-affil-link .fas.fa-chevron-right {
	padding-left: 4px;
}

.infin-single-products-box-check .fas.fa-chevron-right {
	padding-left: 5px;
}

.bestprod-top-footer {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	border-top: 1px solid #c7ccdd;
	padding: 5px 0;
	margin-top: 10px;
}
	
	
.bestprod-top-footer a{
	color: #787e90;
}

.bestrev-top-picks-section.best-list {
	grid-template-columns: 1fr;
	border: 1px solid #535f7f;
	border-radius: 0 10px 10px 10px;
	padding: 0;
}
	
	
.best-list .top-picks-rank {
	margin-top: -1px;
	margin-left: -1px;
}

	
.bestrev-top-picks.best-list {
	display: grid;
	grid-template-columns: 2fr 1fr;
	border: none;
	min-height: 0;
	border-top: 1px solid #535f7f;
	border-radius: 0;
	background: transparent;
}
	
	
	@media(max-width: 550px){
		.bestrev-top-picks.best-list {
			grid-template-columns: 1fr;
		}
	}
	
.best-list .bestprod-top-sub-tile {
	margin-top: 0;
}
	
.bestprod-top-content.best-list {
	display: grid;
	grid-template-columns: 1fr 3fr;
	align-items: start;
	margin-top: 40px;
}
	
.best-list .bestprod-top-tile {
	margin: 20px 0 0 14px;
	text-align: left;
}	
	
	
.best-list .infin-single-shopping {
	background: #f2f3f5;
	padding: 10px 12px;
	margin: 10px;
	border-radius: 6px;
}
	
.best-list .infin-single-affil-link {
	background: transparent !important;
}

.bestrev-top-picks-section.best-list div:first-child {
	border: none;
}


.best-indepth {
	margin-bottom: 40px;
}

.bestrev-top-picks-section.best-detail {
	grid-template-columns: 1fr;
}	


.best-detail .bestprod-top-sub-tile {
	margin: 6px 0 0 38px;
	text-align: left;
}
	

.best-detail .bestprod-top-tile {
	text-align: left;
	padding: 39px;
	display: grid;
	grid-template-columns: 1fr 2fr;
	align-items: center;
}	
	

	
.best-detail .bestprod-top-content {
	display: grid;
	grid-template-columns: 1fr 3fr 2fr;
	gap: 20px;
	align-items: start;
}

	@media (max-width: 768px) {
		.best-detail .bestprod-top-content {
		grid-template-columns: 1fr;
		}
	}
	
	
.detail-shopping {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 10px 0;
}
	
.best-detail .infin-single-affil {
	display: flex;
}

	
.best-detail .infin-single-affil-link {
	width: auto;
}
	
	
	
.best-key-features {
	background-color: #f9f4ff;
	padding: 10px;
	border-radius: 8px;
	font-size: 12px;
	line-height: 17px;
}

	
.best-key-label {
	color: #9D6AD7;
	font-weight: bold;
}
	
	
.info-2 {
	background-color: #f1f2f4;
	padding: 10px;
	display: flex;
	flex-direction: column;
}
	
.info-1 {
	background-color: #f9f4ff;
}
	
.best-full-content {
	font-size: 14px;
	font-weight: 900;
	color: #9D6AD7;
}
	
.best-full-deets {
	display: grid;
	grid-template-columns: 1fr auto;
	font-size: 12px;
	line-height: 20px;
}
	
	
.best-full-content {
	font-size: 15px;
	letter-spacing: 1px;

}
	
.best-full-content span {
	font-size: 12px;
	font-weight: 200;
}
	
.best-full-spec {
	border-bottom: 1px dashed #aaa;
	padding-bottom: 10px;
	margin-bottom: 7px;
}

	
.best-how-we-test {
	font-size: 12px;
	text-align: center;
	font-weight: 900;
}
	

.best-hands-on {
	font-size: 12px;
	text-align: center;
	font-weight: 900;
}
	
.best-key-features > div {
	margin-bottom: 7px;
}

html {
  scroll-behavior: smooth;
}
	
	
.best-detail .bestprod-top-badges {
	position: relative;
	justify-content: end;
	min-height: 92px;
}
	
.best-detail .bestrev-top-picks {
	margin-top: -100px;
}
	
.best-detail .bestprod-top-tile {
	margin: 30px 0 20px 10px;
	padding: 0;
	max-width: 60%;
}
	
	
@media (max-width: 600px){

	.best-detail .bestprod-top-sub-tile {
	max-width: 45%;
	}

	.best-detail .bestprod-top-tile {
		grid-template-columns: 1fr !important;
	}
}
	

.best-detail .bestprod-top-tile > div {
	padding-left: 10px;
}	

/* pros/cons */
	
.ifin-pros-cons {
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:30px;
 margin:30px 0
}
.ifin-pros-cons>div {
 border-radius:10px;
 padding:20px
	 
}
.pros-cons-header {
 font-size:14px;
 font-weight:600
}
	
.infin-cons,
.infin-cons .pros-cons-header {
}
	
.infin-pros {
	background-color: #83b4ff26;
}

.infin-cons {
	background: #f3f4f8;
}
	
	
.infin-pros .pros-cons-header {
	color: #83b4ff;
	background: transparent;
}
	
.infin-pros ul, .infin-cons ul {
	margin: 0;
}	
	
	
.pros-cons-header {
 border-bottom-style:solid;
 border-bottom-width:2px;
 margin-bottom:10px;
 padding-bottom:4px;
 color:#afb6cf
}	
	
.ifin-pros-cons li {
 list-style:none;
/* padding-left:23px;*/
 line-height:20px;
 margin-bottom:10px;
 font-size:16px
}
	
	@media (max-width: 600px){
		
	.ifin-pros-cons li {
		font-size: 13px;
		line-height: 16px;
		}

		.ifin-pros-cons {	
			 grid-template-columns: 1fr; 	
		}			
			
	

	}
	

.ifin-pros-cons .fas.fa-plus {
	color: #83b4ff;
	font-size: 15px;
	padding-right: 5px;
}
	

.ifin-pros-cons .fas.fa-minus {
	color: #afb6cf;
	font-size: 15px;
	padding-right: 5px;
}


.infin-faqs {
	padding: 10px;
	/display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex;
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	font-size: 17px;
	line-height: 1.6em;
	border: 1px solid #9d6ad7;
	margin-bottom: 20px;
	border-radius: 5px;
}
	
.infin-faq-question::after {
	display: none;
}
	
	
.infin-faqs .fas.fa-question {
	font-size: 24px;
	color: #9d6ad7;
	padding: 10px;
	background: #cfc4f9;
	margin-right: 5px;
}
	
.infin-faq-question {
	border-bottom: 2px solid #cfc4f9;
	font-size: 24px !important;
}
	
@media (max-width: 500px) {

	.infin-faqs .fas.fa-question {
		font-size: 20px;
	}

	.infin-faq-question {
		font-size: 20px !important;
	}

}


.best-trusted {
	margin-bottom: 30px
}	
	
.best-trusted a {
	
}	
	
.best-trusted h2::after,
.best-trusted .best-trusted-title::after {
	display: none;
}
	
.best-trusted h2,
.best-trusted .best-trusted-title {
	font-size: 13px;
	color: #7481a2;
	padding-bottom: 7px;
	border-bottom: 1px solid #7481a27a;
	text-transform: uppercase;
	margin: 0 0 10px;
}

	
.best-trusted p { 
	font-size: 13px;
	color: #7481a2;
}
	
.best-trusted .fas.fa-thumbs-up {
	padding-right: 4px;
}
	

.bestprod .grid-post-title a {
	color: #0c0c0c;
	font-size: 14px;
}
	
.bestprod .infin-side-related-author {
	color: #adadad;
}


	.infin-single-intro.infin-after-products {	
	width: 100%;	
}	
#slider {	
/*	display: inline-grid;*/	
	max-width: 95vw;	
}	
div[class*="tablepress"] {	
	background: red;	
	/* display: none !important; */	
	max-width: 95vw;	
}	
.flex-direction-nav a::before {	
	font-family: "flexslider-icon";	
	font-size: 30px;	
	display: inline-block;	
	content: '\f001';	
	color: white;	
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);	
}	
.bestprod-top-tile img {	
	max-width: 140px;	
	margin-bottom: 20px;	
}




.infin-single-intro.infin-after-products {	
	width: 100%;	
}	
#slider {	
/*	display: inline-grid;*/	
	max-width: 95vw;	
}	
div[class*="tablepress"] {	
	background: red;	
	/* display: none !important; */	
	max-width: 95vw;	
}	
.flex-direction-nav a::before {	
	font-family: "flexslider-icon";	
	font-size: 30px;	
	display: inline-block;	
	content: '\f001';	
	color: white;	
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);	
}	
.bestprod-top-tile img {	
	max-width: 140px;	
	margin-bottom: 20px;	
}






/*  Single Prod */

.prod-wepc-gradient-boarder {
	border-left: 8px solid #db3236;
	border-right: 8px solid #4885ed;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: 0 0, 0 100%;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 8px;
	-moz-background-size: 100% 8px;
	background-size: 100% 8px;
	 background-image: -webkit-linear-gradient(right, #db3236 0%, #e22c73 25%, #cd49ab 50%, #9d6ad7 75%, #4885ed 100%), -webkit-linear-gradient(right, #db3236 0%, #db3236 0%, #e22c73 25%, #cd49ab 50%, #9d6ad7 75%, #4885ed 100%); 
	 background-image: -moz-linear-gradient(right, #db3236 0%, #db3236 0%, #e22c73 25%, #cd49ab 50%, #9d6ad7 75%, #4885ed 100%), -moz-linear-gradient(right, #db3236 0%, #e22c73 25%, #cd49ab 50%, #9d6ad7 75%, #4885ed 100%); 
	 background-image: -o-linear-gradient(right, #db3236 0%, #db3236 0%, #e22c73 25%, #cd49ab 50%, #9d6ad7 75%, #4885ed 100%), -o-linear-gradient(right, #db3236 0%, #db3236 0%, #e22c73 25%, #cd49ab 50%, #9d6ad7 75%, #4885ed 100%); 
	background-image: linear-gradient(to right, #db3236 0%, #e22c73 25%, #cd49ab 50%, #9d6ad7 75%, #4885ed 100%), linear-gradient(to right, #db3236 0%, #db3236 0%, #e22c73 25%, #cd49ab 50%, #9d6ad7 75%, #4885ed 100%);
	padding: 10px 0px 10px 0px;
}


.prod-review-summary .bestrev-top-picks {
	border: none;
}

.prod-review-summary  .best-indepth {
	margin-bottom: 0px;
}


.prod-review-summary .infin-single-shopping {
	padding-top: 40px;
}


.prod-summary-footer {
	margin: 20px;
	display: grid;
	grid-template-columns: 140px auto;
	gap: 20px;
	padding-top: 20px;
	background-image: linear-gradient(to right, #939393 33%, rgba(255,255,255,0) 0%);
	background-position: tp;
	background-size: 9px 2px;
	background-repeat: repeat-x;
}

@media(max-width: 600px) {
	
	.prod-summary-footer {
		grid-template-columns: 1fr;
	}
	
	.prod-summary-footer-left {
		border: none;
		padding: 0;
	}	
	
}

.prod-summary-footer-left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding-right: 10px;
	border-right: 1px solid #dddddd;
}


.prod-rating {
	font-weight: 900;
	color: #9196ac;
	letter-spacing: 1px;
}

.prod-rating span {
	font-size: 36px;
	color: black;
}

.prod-rating-text {
	font-weight: 800;
	font-size: 14px;
} 


& .validation {
	font-size:12px;
	line-height: 1.2;

	&:last-of-type {
		margin-bottom: 0!important;
	}
}

.author-sidebar {
	padding-top: 15px;
	border-top: 1px solid #6d87934d;

	& .author-photo {
		& img {
			width: 30px;
			height: 30px;
			border-radius: 50%;
			background: #bca4d8;
		}
	}

	& .author-top {
		display: grid;
		grid-template-columns: 1fr 5fr;
		align-items: center;

		& h4 {
			font-size:16px;
			margin-top: 0;

		}

	}

	& .author-details p {
		font-size: 13px;
		color: #7481a2;
	}
}

.wp-block-table {
	max-width:740px;
	max-height: 600px;
	overflow: auto;

	& table {
		& thead {
			position: sticky;
			top: 0;
			z-index: 1;

			& tr th:first-of-type {
				position: sticky;
				left: 0;
			}
		}

		& tr {
		
			& td:first-of-type {
				position: sticky;
				left: 0;
			}

			&:nth-child(even) td:first-of-type,
			&:nth-child(odd) td:first-of-type{
				background-color: #eaeaea;
			}

			&:hover td:first-of-type {
                background-color: #f19fa0!important;
			}
	
		}
	}
}

@media (max-width:1024px) {
	.wp-block-table {
		max-width:90vw;
		margin: 0 auto;
		overflow: auto;
	}

	
	.wepc-alm-meta {
		height:initial;
		grid-template-columns: 1fr;

		& .social_art_container {
			flex-wrap: wrap;
		}

		& .validation-wrap {
			margin-top: 1rem;
		
		}

		& .social_box {
			margin-top: 1rem;
			margin-left: initial;
		}

		& .author a {
			border-right:none
		}
	}
}











