@media screen and (-webkit-min-device-pixel-ratio:0) { 
	select:focus,
	textarea:focus,
	input:focus {
		font-size: 16px;
	}
	select,
	textarea,
	input {
		font-size: 16px;
	}
}

.page-link {padding: .5em .5em;}
@media (max-width: 1400px) {
	/* articlecta */
	.articlecta {
		width: calc(40% - 30px);
	}
	
	/* listing_card */
	.listing_card .upper .bestdeal {
		flex-direction: column;
	}
	.listing_card .upper .bestdeal .selling_points,
	.listing_card .upper .bestdeal .cta {
		width: 100%;
	}
	.listing_card .upper .bestdeal .selling_points {
		margin-bottom: .5rem;
	}
}

@media (max-width: 1220px) {
	/* header */
	header,
	header.scrolled {
		padding: 0 1rem;
		height: 60px;
	}
	/* page */
	.page {
		padding: 1rem 1rem;
	}
	/* blog_stats */
	.blog_stats {
		padding: 1rem 1rem;
	}
	/* calender */
	.calendar {
		padding: 1.25rem 1rem;
	}
	/* searchbar */
	section.searchbar {
		padding: .5rem 1rem;
	}
	/* footer */
	/*footer {
		padding: 1.5rem 1rem;
	}*/
	footer .top,
	footer .bottom {
		padding: 1.5rem 1rem;
	}
	/* related_posts */
	aside.related_posts {
		padding: 1.5rem 1rem;
	}	
}

@media (max-width: 1200px) {
	.h1, h1, .likeh1 { font-size: 1.85rem;}
	.h2, h2, .likeh2 { font-size: 1.55rem;}
	.h3, h3, .likeh3 { font-size: 1.35rem;}
	.h4, h4, .h5, h5, .h6, h6 { font-size: 1.1rem;}
	
	/* spotlight */
	.spotlight {
		flex-direction: column;
	}
	.spotlight .trending_posts ul.links {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.spotlight .trending_posts ul.links li {
		flex: 1 0 calc(50% - 1rem); 
	}

	/* hero */
	.hero {
		padding: 3rem 0 4rem 0;
	}
	
	/* article */
	.article #post_leftcol {
		order: 2;
	}
	.article #post_rightcol {
		order: 1;
		margin: 1rem 0 .5rem;
	}	
	.post_media picture,
	.post_media picture img {
		height: 300px;
	}
	
	
	#listingli li#show_all2 .showall {
		max-width: initial;
	}
		
	/* articlecta */
	.articlecta {
		width: calc(60% - 30px);
	}
	
	/* teaser_top */
	.teaser_top {
		line-height: 48px;
		background: repeating-linear-gradient(
			45deg,
			#222,
			#222 10px,
			#000 10px,
			#000 20px
		);
	}
	.teaser_top svg {
		height: 25px;
	}
	
	/* searchbar */
	section.searchbar nav {
        display: block;
	}
	section.searchbar nav ul {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		margin: 0;
		padding: 0;
		list-style: none;
    }
	section.searchbar nav ul li {
		flex: 1 0 50%;
		text-align: center;
	}
	section.searchbar nav ul li a {
		display: block;
		width: 100%;
		padding: .25rem 0;
	}
	section.searchbar nav ul li a.active {
		background: #d3d3d3;
		color: #fff;
	}
	section.searchbar .search_result_box .results .search_items {
		flex: 1 0 100%;
	}
	section.searchbar .search_result_box .results .search_items.products {
        display: none;
    }
	section.searchbar .search_result_box .results .search_items.active {
		display: block;
	}
	/*
	.searchbar {
		display: none;
		position: absolute;
		left: 0;
		top: 60px;
		width: 100%;
		background: #fff;
		box-shadow: 0 2px 2px rgb(0,0,0,.25);
		padding: 0 .25rem .5rem .25rem;
	}
	.searchbar .searchResult .results {
		width: 100%;
	}
	.searchbar .searchResult .results.products ul.search_list li {
		width: 100%;
	}

	.searchbar .searchResult .results ul.search_list li a.result .icon {
		position: absolute;
		top: 19px;
		right: 1rem;
		color: initial;
		font-size: 1rem;
	}
	*/
	
	/* new menu 2022 */
	/*
	header {
		flex-direction: row;
		justify-content: space-between;
		padding: 6px 15px;
		line-height: 50px;
	}
	header .logo {
		flex: 2;
	}
	header .mobile_features {
		flex: 1;
		justify-content: flex-end;
	}
	header .mobile_features span {
		cursor: pointer;
		display: inline-block;
		vertical-align: middle;
		content: "";
		background-size: 100% 100%;
		
		line-height: 1;
		
		margin: 0 10px;
	}
	header .mobile_features .menu_searchbar .magnify_glass {
		
		
	}
	header .mobile_features .menu_toggler .burger {
		background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2015%2012%22%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000000%22%20stroke%3D%22transparent%22%20stroke%2Dwidth%3D%220%22%20d%3D%22M0%2010h15v2H0zM0%205h15v2H0zM0%200h15v2H0z%22%2F%3E%3C%2Fsvg%3E);
		height: 20px;
		width: 20px;
	}
	header .mobile_features .menu_toggler.active .burger {
		background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2015%2015%22%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000000%22%20stroke%3D%22%23000000%22%20stroke%2Dwidth%3D%222%22%20d%3D%22M1%201l13%2013M14%201L1%2014%22%2F%3E%3C%2Fsvg%3E);
		height: 20px;
		width: 20px;
	}
	header .menu {
		margin: 0;
	}
	header .menu.active {
		background: #fff;
		position: absolute;
		top: 60px;
		left: 0;
		float: left;
		width: 100%;
		height: 100%;
		z-index: 9;
	}
	header .menu ul {
		display: flex;
		flex-direction: column;
		text-align: left;
	}
	header .menu ul li {
		border-bottom: 1px solid #e2e4e6;
		width: 100%;
	}
	header .menu ul li:first-of-type {
		border-top: 1px solid #e2e4e6;
	}
	header .menu ul li a {
		line-height: calc(48px + .5rem);
		margin: 0;
		font-size: 1rem;
	}
	header .menu ul li a .right_arrow {
		float: right;
		color: #333;
		line-height: calc(48px + .5rem);	
	}
	header .menu ul.menu_categories li a {
		border-radius: 0;
	}
	header .menu ul.menu_categories li.menu_category.active a:after {
		content: none;
	}
	*/
	
	/* statement */
	.statement {
		font-size: .75rem;
		padding: .75rem .75rem;
		margin: .25rem 0 .5rem;
	}
	
	/* eventpage */
	.eventpage ul.best_post_product_types {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
	}
}

@media (max-width: 992px) { /* lg breaking point */
	/* container */
	.container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	/*.container.freethepad,
	.container.freethepad .col-12 {
		padding: 0;
	}
	.container.freethepad .row {
		margin: 0;
	}
	.container.freethepad img,
	.page.eventpage .container.freethepad .header,
	.slidecontainer .slider {
		border-radius: 0 !important;
	}
	.container.freethepad figcaption,
	.gallerycaption	{
		padding: 0 15px;
	}*/
	
	
	/* page header */
	.page .header .title span {
		display: none;
	}
	.page .header .creator_box {
		flex-wrap: wrap;
	}
	.page .header .creator_box .creators {
		order: 1;
		flex: 1 0 auto;
	}
	.page .header .creator_box .creators:after {
		content: none;
	}
	.page .header .creator_box .dates {
		order: 3;
		flex: 1 0 100%;
	}
	.page .header .creator_box .comments {
		order: 2;
		flex: 1 0 auto;
		align-items: flex-end;
	}

	/* offer */
	.offer .image {
		order: 2;
	}
	.offer .usps {
		order: 3;
	}
	.offer .cta {
		order: 4;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	/* hero */
	.hero {
		text-align: center;
	}
	.hero .intro p {
		font-size: 1.05rem;
	}
	
	/* p.php product page */
	#product .product_shop.top .placeholder {
		height: 250px;
	}
	#product .product_shop.top .placeholder .saving .saving_pct {
		position: absolute;
		top: 1rem;
		left: 1rem;
	}

	/* toc */
	#toc ul.show {
		display: block;
	}
	#toc h3 {
		padding: .75rem;
		font-weight: initial;
		font-size: initial;
		cursor: pointer;
	}
	#toc h3:after {
		content: '+';
		float: right;
	}
	
	/* breadcrumbs */
	nav.breadcrumbs>li {
		font-size: .775rem;
	}
	
	.table_simple { 
		margin-top: 1rem;
	}
	.post_cards .post_card.first .placeholder {
		height: 185px;
	}
	.post_cards .post_card:last-of-type {
		border-bottom: 0;
	}
	
	/* index */
	.index .guides .placeholder {
		height: 265px;
	}
	
	/* ad */
	.ad .box .placeholder {
		width: 100%;
		text-align: center;
	}
	.ad .box .block {
		padding-left: 0;
		width: 100%;
	}
	
	/* updatedbadge */
	.updatedbadge {
		top: 10px;
		right: 10px;
		height: 88px;
		width: 88px;
		padding: 24px 0;
		font-size: .825rem;
	}
	.updatedbadge .updated {
		font-size: .825rem;
	}
	
	/* how we picked */
	.how_we_picked_anchor {
		position: unset;
	}
	
	/* events */
	.eventpage .tape {
		border: 5px solid transparent;
	}
	.eventpage .tape .inner .core {
		padding: .75rem;
	}
	.eventpage .event_deal_card {
		padding: .75rem;
	}
	
	/* flex_content */
	.flex_content .morecontent.monly {
		display: inline-block;
	}
	
	/* intro (a.php) */
	.page.article .intro {
		position: relative;
		overflow: hidden;
		line-height: 25px;
		font-size: 1rem;
		margin: 0;
	}
	.page.article .intro.flex_content.folded {
		max-height: 75px;
	}
	/*
	.intro p.folded:after {
		position: absolute;
		bottom: 0;
		right: 0;
		display: block;
		width: 50%;
		height: 20px;
		content: "";
		background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
		opacity: 1;
		transition: opacity .2s ease-in-out;
	}*/
	
	
	
	/* moretextbtn */
	#moretextbtn {
		display: inline-block;
		position: absolute;
		bottom: 0;
		right: 0;
		background: #fff;
		height: 25px;
		line-height: 25px;
		/*padding-right: 80px;*/
	}
	#moretextbtn:before {
		content: '';
		position: absolute;
		left: -250px;
		width: 250px;
		height: 25px;
		background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
	}
	#moretextbtn.clicked {
		position: unset;
	}
	/*#moretextbtn:after {
		border-bottom: 0.3em solid;
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.255em;
		vertical-align: 0.255em;
		content: "";
		border-right: 0.3em solid transparent;
		border-left: 0.3em solid transparent;
	}
	#moretextbtn.clicked:after {
		border-bottom: 0;
		border-top: 0.3em solid;
	}*/
	
	/* swiper */
	.swiper.mainSwiper {
		height: 245px !important;
		border-radius: 0 !important;
	}
	.swiper.mainSwiper.listingProductMainSwiper {
		margin-bottom: calc(40px + .5rem);
	}
	.swiper.thumbsSwiper {
		display: none;
	}
	.swiper-pagination {
		display: block;
	}
	
	/* listing_product */
	.listing_product {
		padding: 1.25rem 1rem;
	}
	.listing_product .content {
		flex-direction: column;
		gap: 0;
	}

	.listing_product .lefty,
	.listing_product .righty {
		width: auto;padding: 0;
	}
	.listing_product .lefty .medias .listing_media_placeholder .image_placeholder {
		height: calc(245px + 40px);
	}
	.listing_product .lefty .medias .listing_media_placeholder .image_placeholder picture {
		height: 245px;
	}
	.listing_offers_table .product_offer {
		gap: .5rem;
	}
	.listing_offers_table .product_offer .logo {
		flex: 0 0 80px;
	}
	.listing_offers_table .product_offer .logo img {
		max-width: 80px;
	}
	.listing_offers_table .product_offer .partner_usps,
	.listing_offers_table .product_offer .prices {
		flex: auto;
	}
	.listing_offers_table .product_offer .prices {
		flex-direction: column;
		align-items: flex-end !important;
	}
	.listing_offers_table .product_offer .prices .old_price {
		margin: 0;
	}
	
	/* listing_product > listing_product_offers */
	.listing_product .listing_product_offers .variant_selector {
		grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
		gap: .4rem;
	}
	.listing_product .listing_product_offers .variant_selector label {
		height: 64px;
		padding: .25rem;
	}
	.listing_product .listing_product_offers .variant_selector label img {
		max-height: 40px;
	}
	
	/* post_top3 */
	.post_top3 .top3_list .partner {
		margin: 0 0 0 calc(85px + 1rem);
		max-width: 85%;
		flex-basis: 100%;
	}
}

/* Media query for desktop views */
@media (min-width: 769px) {
    .nav nav ul.nav-list li:hover ul {
        display: block;  /* Show on hover */
    }
}
@media (max-width: 768px) { /* md breaking point */	
	/*.h1, h1, .likeh1 { font-size: 1.65rem;}*/
	.h2, h2, .likeh2 { font-size: 1.45rem;}
	.h3, h3, .likeh3 { font-size: 1.25rem;}
	.h4, h4, .h5, h5, .h6, h6 { font-size: 1.05rem;}

	/* ul */
	ul.split3 {
		column-count: 2;
	}
	/* hero */
	.hero {
		padding: 2.5rem 0 3.5rem 0;
	}
	
	/* listing card */
	.listing_card .upper,
	.howto_intro {
		padding: 1.25rem .75rem;
	}
	.listing_card .lower {
		padding: 1.5em .75rem 1rem .75rem;
	}
	.listing_card .upper .proscons-attributes {
		display: inline-block;
	}
	.listing_card .upper .proscons-attributes .box {
		width: 100%;
	}
	.listing_card.simple .upper .image.prettified {
		height: calc(200px + 2rem);
	}
	
	/* review */
	.product_review .thebox {
		padding: 1.25rem .75rem;
	}
	
	/* cbtn */
	.cbtn {
		line-height: 48px;
	}
	
	/* events */
	.thirddeal {
		display: none;
	}
	
	/* footer */
	/*footer .company img.logo  {
		height: 35px;
	}*/
	
	
	/* INDEX */
	/*
	#index_left { order: 2; }
	#index_center { order: 1; }
	#index_right { order: 3; }
	.index .guides .placeholder {
		height: 245px;
	}
	.index .guides h2{
		font-size: 1.45rem;
	}
	.index .intro p {
		font-size: .95rem;
		margin: 0;
	}*/
	
	
	/* INFOBOX */
	.infobox,
	.guide .infobox	{
		max-width: 100%;
		width: 100%;
		margin: 0 0 1rem 0;
	}
	.collapse.dont-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
	}
	
	/* dailydeals */
	.dealpage .dailydeals_header {
		font-size: 1rem;
	}
	
	.comparison .timg {
		height: 100px;
		width: 100px;
		margin: 1.25rem auto;
	}
	.comparison .timg img {
		height: 100px;
	}
	
	.articlecta {
		width: calc(80% - 30px);
	}
	
	/* post_relations */
	.product_roundups {
		padding: 1rem .75rem;
	}
	.product_roundups ul li .roundup_top .roundup_cta {
		display: block;
	}
	
	.statement {
		text-align: left;
	}
	.statement a span {
		font-size: .5rem;
	}
	
	/* sponsored_listing */
	.sponsored_listing {
		top: -2.625rem;
		right: 5px;
	}
	
	/* product -> bestdeal */
	.bestdeal .explain.top {
		border-radius: 0;
		border: 0;
	}
	.bestdeal .wheretobuy {
		flex-wrap: wrap;
		padding: 0;
		border-radius: 0;
		border: 0;
	}
	.bestdeal .wheretobuy .nprices {
		flex: 0 0 100%;
		/*font-size: 1.25rem;*/
		text-align: center;
	}
	.bestdeal .wheretobuy .nprices .final_price {
		font-size: 1.25rem;
	}
	.bestdeal .wheretobuy .nprices .saving .saving_pct {
		padding: .25rem .75rem;
		font-size: .85rem;
	}
	.bestdeal .wheretobuy .cta {
		flex: 0 0 100%; /* flex-grow, flex-shrink, flex-basis */
		margin: .5rem 0;
	}
	
	/* gallery */
	.slidecontainer {
		text-align: center;
		overflow: visible;
		clip-path: inset(0 -10vw 0 0);
	}
	.slidecontainer .slider {
		display: block;
		max-width: 1000px;
		height: 235px;
		position: relative;
		margin: auto;
		border-radius: .25rem;
	}
	.slidecontainer .slider .imgslide {
		grid-area: main !important;
		aspect-ratio: auto !important;
		max-width: 100% !important;
		max-height: 235px !important;
		height: 235px !important;
	}
	.slidecontainer .slider .imgslide.mySlides iframe {
		height: 235px;
		border-radius: 0;
	}

	.slidecontainer .slider .imgslide img {
		border-radius: 0 !important;
	}
	
	.modaltrigger {
		display: none;
	}

	#imgNumber {
		display: block;
		position: absolute;
		right: .5rem;
		bottom: .5rem;
		color: #fff;
		font-size: .875rem;
		background-color: #21ba87;
		border-radius: .25rem;
		padding: .25rem .75rem;
		line-height: initial;
	}
	
	/* eventpage */
	.eventpage ul.best_post_product_types {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	
	/* NEW offersdivtable, 16-11-2022 */
	.offersdivtable .offerdiv .buffer .img {
		flex: 0 0 120px;
		text-align: center;
	}
	.offersdivtable .offerdiv .buffer .img img {
		max-width: 120px;
	}
	.offersdivtable .offerdiv .buffer .title {
		display: none;
	}
	.offersdivtable .offerdiv .buffer .partner_usps {
		flex: auto;
		padding: 0;
	}
	.offersdivtable .offerdiv .buffer .partner_usps .delivery.mobile {
		display: block;
	}
	.offersdivtable .offerdiv .buffer .partner_usps .delivery.desktop {
		display: none;
	}
	.offersdivtable .offerdiv .buffer .prices {
		flex: auto;
	}
	
	/* flickity */
	.flickity {
		height: calc(215px + 30px);
	}
	.flickity .carousel-cell {
		height: 215px;
	}
	
	/* leadfrm */
	.leadfrm.inbound form {
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
		gap: 0.5;
	}
	
	/* grid_gallery */
	.grid_gallery {
		grid-gap: 5px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.grid_gallery.twoclms {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	/* container 2023 */
	.container-flex {
		display: flex;
		flex-direction: column;
	}
	.container-flex .main {
		order: 2
	}
	.container-flex .sidebar {
		order: 1;
	}
	
	/* sidebar */
	.sidebar .by_creators {
		flex-direction: row;
		justify-content: space-between;
		padding: .5rem 1.5rem;
	}
	.sidebar .by_creators h4 {
		margin: 0;
	}
	.sidebar .last_updated {
		padding: .5rem 0 0;
	}
	
	/* product_review */
	.product_review .cta_box {
		flex-direction: column;
		padding: 1rem;
	}
	.sidebar .wtb {
		display: none;
	}
	
	/* header */
	header .logo,
	header .logo a {
		height: 32px;
	}
	header .logo a img {
		height: 32px;
		width: auto;
		object-fit: contain;
	}
	
	/* post_top3 */
	.post_top3 {
		padding: 0;
	}	
	.post_top3 .top3_list li.topproduct {
		margin-top: .75rem;
		padding-top: .75rem;
	}
	.post_top3 .top3_list li.topproduct:last-of-type {
		padding-bottom: .75rem;
	}
	.post_top3 .top3_list .number {
		margin-right: .25rem;
		font-size: 2rem;
	}
	.post_top3 .top3_list a .image {
		margin-right: 1rem;
	}
	.post_top3 .top3_list .information {
		/*margin: 30px 0 0;*/
		flex: 1 0 50%;
	}
	.post_top3 .top3_list .information .title {
		font-size: 1.05rem;
	}
	.post_top3 .top3_list .usps {
		margin: 0 0 0 calc(85px + 1rem);
		flex-basis: 100%;
	}
	
	/* listing_product */
	.listing_product .review_buttons {
		justify-content: space-around;
	}
	
	/* comments */
	.comments .join form .frm_box.two {
		flex-direction: column;
		gap: .5rem;
	}
	
	/* widget */
	.widget {
		padding: .5rem;
		margin: 1.5rem 0rem;
	}
	.widget .widget_body {
		flex-direction: column;
	}
	.widget .widget_body .calculator,
	.widget .widget_body .result {
		flex: 1 0 100%;
	}
	
	/* bio_creator */
	.bio_creator .bio_heading {
		flex-direction: column;
		padding: 1.5rem 1rem;
		text-align: center;
	}
	.bio_creator .bio_heading h1 {
		text-align: center;
	}
	.bio_creator .bio_heading .bio_profileimg img {
		height: 150px;
	}
	.bio_creator .bio_heading .bio_details .details {
		grid-template-columns: 1fr;	
	}
	
	/* 2023 BELOW //  2023 BELOW //  2023 BELOW //  2023 BELOW */
	header .hamburger {
		display: flex;
		justify-content: flex-start;
		padding: 0;
	}
	header .logo,
	header.scrolled .logo	{
		flex: 1 0 auto;
		justify-content: center;
		border-right: 0;
		padding-right: 0;
	}
	header .nav,
	header.scrolled .nav	{
		justify-content: flex-end;
		flex: unset;
	}
	header .nav nav {
		display: none;
	}
	header .nav.fullscreen nav {
		display: block
	}
	header .nav .search {
		position: unset;
		padding: 0;
	}
	header .mobile-nav-placeholder {
		position: absolute;
		top: 60px;
		right: 0;
		left: 0;
		background: #fff;
		padding: 0 1rem;
		overflow-y: auto;
		 -webkit-overflow-scrolling: touch;
		height: calc(100vh - 60px);
	}
	header .mobile-nav-placeholder ul {padding: 0;}
	header .mobile-nav-placeholder ul.nav-list li {
		list-style: none;
	}
	header .mobile-nav-placeholder ul.nav-list li a {
		color: initial;
		text-decoration: none;
	}
	header .mobile-nav-placeholder ul.nav-list li.cat-nav-item {
		font-size: 1.25rem;
		font-weight: 500;
		margin-bottom: 1rem;
	}
	header .mobile-nav-placeholder ul.nav-list li.cat-nav-item:last-of-type {
		margin-bottom: 5rem;
	}
	header .mobile-nav-placeholder ul.nav-list li.sub-nav-item {
		font-size: 1rem;
		font-weight: 400;
	}
	header .mobile-nav-placeholder ul.sub-nav-items {
		border-top: 1px dotted #d3d3d3;
		padding: 0 .5rem;
	}
	
	/* spotlight -> trending_posts */
	.spotlight .trending_posts ul.links li {
		flex: 1 0 100%;
	}
	
	/* spotlight -> updated_articles */
	.spotlight .updated_articles {
		display: flex;
		flex-wrap: wrap;
	}
	.spotlight .updated_articles .trending_item {
		flex: 1 0 100%;
	}
	.spotlight .updated_articles .trending_item .updated_content {
		justify-content: center;
	}
	.spotlight .updated_articles .trending_item .updated_content .creator {
		margin-top: inherit;
	}
	.spotlight .updated_articles .trending_item:first-child .updated_media {
		height: 200px;
	}
	.spotlight .updated_articles .trending_item:nth-child(2),
	.spotlight .updated_articles .trending_item:nth-child(3) {
		flex-direction: row;
	}
	.spotlight .updated_articles .trending_item:nth-child(2) .updated_content,
	.spotlight .updated_articles .trending_item:nth-child(3) .updated_content {
		order: 1;
	}
	.spotlight .updated_articles .trending_item:nth-child(2) .updated_media,
	.spotlight .updated_articles .trending_item:nth-child(3) .updated_media {
		order: 2;
		flex: 1 0 40%
	}
	
	/* blog_stats */
	.blog_stats {
		flex-direction: column;
		padding: 0;
		background: none;
		gap: 0;
	}
	.blog_stats .copy {
		background: #faf8f6;
		padding: .75rem 1rem;
		text-align: center;
	}
	.blog_stats .copy .intro {
		/*font-size: 1rem;*/
		display: none;
	}
	.blog_stats .copy .tagline {
		font-size: 1rem;
		font-weight: 600;
		font-style: italic;
		margin: 0;
	}

	.blog_stats .links {
		padding: .75rem 1rem;
		border-bottom: 1px solid #faf8f6;
		font-size: .85rem;
		justify-content: center;
	}
	.blog_stats .links .link {
		flex: 1;
		text-align: center;
	}
	.blog_stats .links .link .number {
		font-size: 1rem;
	}
	
	/* calendar */
	.calendar .content {
		flex: 1 0 100%;
		order: 2;
	}
	.calendar .media {
		flex: 1 0 100%;
		order: 1;
	}
	.calendar .media img {
		max-height: 185px;
	}
	
	/* trust_us */
	.trust_us .medias {
		grid-template-columns: repeat(2, 1fr);
	}
	.trust_us .medias .media_item {
		max-height: 150px;
	}
	.trust_us .medias .media_item img {
		max-height: 150px;
	}
	
	/* footer */
	footer .top {
		grid-template-columns: auto;
		grid-template-areas:
			"logo logo"
			"newsletter newsletter"
			"nav nav"
			"legals contacts"
			"socials socials"
			"copyright copyright"
		;
		padding: .75rem 1rem;
	}
	footer .top .logo,
	footer .top .newsletter,
	footer .top nav,
	footer .top .legals,
	footer .top .contacts,
	footer .top .socials,
	footer .top .copyright {
		padding: 1rem 0;
	}
	footer .top .socials .heading,
	footer .top .socials ul {
		display: inline-block;
	}
	footer .top .contacts { 
		text-align: left;
	}
	footer .bottom {
		text-align: center;
		flex-direction: column;
		font-size: .95rem;
	}
	footer .bottom img {
		margin: 0 0 .75rem;
	}
	
	/* related_posts (a.php) */
	aside.related_posts .card_post {
		flex: 1 0 calc(50% - 1rem);
	}
	
	/* post_recipe */
	section.post_recipe .ingredients,
	section.post_recipe .steps {
		flex: 1 0 calc(100% - 1rem);
	}
	
	/* carousel */
	.media_carousel .carousel-container {
		height: 300px;
	}
	.media_carousel .carousel-slide .grid_media img,
	.media_carousel .carousel-slide .grid_media video,
	.media_carousel .carousel-slide .grid_media lite-youtube {
		height: 270px;
	}
	
	/* keypoints */
	.keypoints {
		padding: 1.25rem .5rem .25rem;
	}
	
	/* back to top */
	#backToTopButton {
		bottom: .5rem;
		right: .5rem;
		padding: .75rem;
	}
	
	/* atoc */
	.atoc ul {
		-moz-columns: 1;
		columns: 1;
	}
}

@media (max-width: 767px) {
	/* post_card */
	.post_category .post_cards .post_card {
		border-bottom: 1px solid #ccc;
		padding-bottom: .5rem;
	}
}

@media (max-width: 576px) { /* sm breaking point */
	/* body */
	html {
		font-size: 15px;
	}
	
	/* product_card */
	.product_cards .product_card {
		padding: 0;
	}
	.product_card .prices {
		font-size: .775rem;
	}
	.product_card .prices span {
		font-size: .925rem;
	}
	.product_card .shops {
		font-size: .775rem;
	}
	
	/* bestbadge */
	.bestbadges .bestbadge .lbl {
		font-size: 1rem;
	}
	.bestbadges .bestbadge .by {
		font-size: .75rem;
	}
	
	/* hero */
	.hero {
		padding: 3rem 0 4rem;
	}
	
	/* post / article */
	.post_media picture,
	.post_media picture img {
		height: 250px;
	}
	
	/* figure */
	figure figcaption {
		padding: .25rem .5rem;
	}

	/* offer table */
	.offersdivtable .offerdiv .buffer {
		padding: .5rem 0;
	}
	.offersdivtable .offerdiv .buffer .img {
		flex: 0 0 80px;
		text-align: center;
	}
	.offersdivtable .offerdiv .buffer .img img {
		max-width: 80px;
	}
	
	/* managerbox */
	.managerbox span.area {
		display: block;
	}
	.managerbox span.area:before {
		display: none;
	}
	
	/* ul ol */
	ul, ol {
		padding-left: 2rem;
	}
	
	/* post category cards */
	.app .page .post_categories ul li {
		padding: .5rem 1rem;
	}
	.app .page .post_categories ul li .icon,
	.app .page .post_categories ul li .icon img {
		height: 34px;
	}
	
	/* group_products */
	.group_products .group_product {
		padding: .25rem .5rem;
	}
	
	/* post_card */
	.post_cards {
		grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
	}
	.post_cards .post_card .placeholder,
	.post_cards .post_card.first .placeholder {
		height: 125px;
	}
	.post_cards .post_card a .title {
		font-size: 1.05rem;
	}
	
	/*p.tip,
	p.nb,
	div.nb,
	p.info,
	p.eks,
	p.prize {
		padding: 2.5rem 1rem 1rem;
	}*/
	
	p.cnote {
		padding: .5rem .75rem;
	}
	
	/* infobox */
	.infobox .content,
	.infobox .content h2,
	.infobox .content h3,
	.infobox span {
		font-size: 1rem;
	}
	
	.articlecta.leadfrm_outbound {
		width: 100%;
		left: 0;
		right: 0;
	}
	.articlecta.leadfrm_outbound.active {
		bottom: 0 !important;
	}
	.articlecta.leadfrm_outbound .cbtn_outbound {
		border-radius: 0;
	}
	.articlecta.listing {
		width: calc(100% - 30px);
	}
	
	/* slogan */
	.slogan {
		display: none;
		
	}
	
	.video_badge {
		height: 48px;
		border-radius: 24px;
		padding: 4px;
	}
	.video_badge .placeholder {
		height: 40px;
		width: 40px;
		min-width: 40px;
	}
	.video_badge .placeholder img {
		height: 40px;
	}
	.video_badge .teter {
		line-height: 20px;
		max-width: 100px;
		margin: 0 1rem 0 .25rem;
	}
	.video_badge .play svg {
		height: 40px;
		width: 40px;
	}
	
	/* post_top3 */
	.post_top3 .top3_list .cta {
		max-width: 100%;
	}
	
	/* events */
	.event_deal_card .daily_deals_cnt {
		display: none;
	}
	
	/* countdown */
	.countdown {
		flex-direction: column;
	}
	
	/* comments */
	.comments .comment.reply {
		margin: 0;
		padding-left: .75rem;
		border-left: 2px solid #e7e9ee;
	}
	
	/* page -> about */
	.page.about .creator {
		grid-template-areas:
			"person"
			"image"
			"content";
		column-gap: unset;
		row-gap: .5rem;
		grid-template-columns: 1fr;
		text-align: center;
		border-bottom: 5px solid #f7f9f9;
	}
	.page.about .creator .avatar {
		margin: auto;	
	}
	
	/* widget */
	.widget {
		border: none;
		padding: 0;
	}
	
	/* listing_products_grid */
	.listing_products_grid .results {
		grid-template-columns: repeat(auto-fill,minmax(40%,1fr));
	}
}

@media (max-width: 481px) {	
	/* offerdiv */
	.offerdivtitle {
		font-size: .95rem;
	}
	
	/* article */
	/*.page.product_review h1,
	.page.article h1,
	.page.article span.h1updated,
	.page.post_category h1,
	.page.category h1,
	.eventpage .header h1 {
		font-size: 1.4rem;
	}*/
	.h1, h1, .likeh1 { font-size: 1.5rem;}
	.h2, h2, .likeh2 { font-size: 1.35rem;}
	.h3, h3, .likeh3 { font-size: 1.25rem;}
	.h4, h4, .h5, h5, .h6, h6 { font-size: 1rem;}
	
	.post_media picture,
	.post_media picture img {
		height: 225px;
	}

	/* p.php product page */
	#product .product_shop.top .placeholder {
		height: 235px;
	}
	
	/* flickity */
	.flickity {
		height: calc(180px + 30px);
	}
	.flickity .carousel-cell {
		height: 180px;
	}
	
	/* listing_product */
	.listing_product {
		padding: 1rem 0;
		box-shadow: none;
		border: none;
		border-top: 1px solid #eee;
		margin-bottom: 0;
	}
	.listing_offers_table .product_offer .logo {
		flex: 0 0 65px;
	}
	.listing_offers_table .product_offer .logo img {
		max-width: 65px;
	}
	
	
	/* statement */
	.statement {
		font-size: .675rem;
	}
	
		/* carousel */
	.media_carousel .carousel-container {
		height: 280px;
	}
	.media_carousel .carousel-slide .grid_media img,
	.media_carousel .carousel-slide .grid_media video,
	.media_carousel .carousel-slide .grid_media lite-youtube {
		height: 250px;
	}
}