#archive-writers{
	margin-top:30px;
}
#archive-writers .archive-banner{
	width:100%;
	height:328px;
	background:url('../images/archive-product-banner.jpg') no-repeat center;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-khtml-background-size:cover;
	background-size:cover;
	
	border-radius:16px;
	padding:0 25px;
	margin-bottom:30px;
	
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	
	position:relative;
}
#archive-writers .archive-banner:before{
	width:169px;
	height:72px;
	background:url('../images/archive-writers-badge.png') no-repeat;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	display:block;
	content:'';
	
	position:absolute;
	top:20px;
	right:20px;
	z-index:1;
}
#archive-writers .archive-banner .main-title{
	display:inline-block;
	margin:0;
	
	font-size:40px;
	font-weight:600;
	color:rgba(255, 255, 255, 0.5);
	line-height:35px;
	text-align:right;
}
#archive-writers .archive-banner .main-title-en{
	display:inline-block;
	margin:0;
	
	font-family:'brushfire';
	font-size:50px;
	font-weight:400;
	color:rgba(255, 255, 255, 0.5);
	line-height:35px;
	text-align:left;
}
@media only screen and (max-width:1000px) {
	#archive-writers .archive-banner{
		width:100%;
		height:220px;
	}
	#archive-writers .archive-banner:before{
		width:130px;
		height:55px;
	}
	
	#archive-writers .archive-banner .main-title{
		font-size:24px;
	}
	#archive-writers .archive-banner .main-title-en{
		font-size:30px;
	}
}
@media only screen and (max-width:700px) {
	#archive-writers .archive-banner{
		flex-direction:column;
		justify-content:center;
	}
	#archive-writers .archive-banner .main-title{
		width:100%;
		height:30px;
		display:block;
	}
	#archive-writers .archive-banner .main-title-en{
		width:100%;
		height:30px;
		display:block;
	}
}

#archive-writers .awards{
	width:100%;
	margin-top:40px;
	
	display:flex;
	flex-direction:column;
	gap:20px;
}
#archive-writers .awards .item{
	width:100%;
	background:#F6F1ED;
	border:2px dashed rgba(153, 123, 102, 0.5);
	padding:10px 20px;
	border-radius:16px;
	
	display:grid;
    grid-template-columns:76px 1fr;
    grid-template-areas:
        "awardimage awardtitle"
        "awardimage awarddesc";
    gap:10px 20px;
    align-items:center;
}
#archive-writers .awards .item img{
	width:76px;
	height:76px;
	display:block;
	border-radius:100%;
	box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.25);
	object-fit:cover;
	
	grid-area:awardimage;
}
#archive-writers .awards .item .title{
	font-size:16px;
	font-weight:600;
	color:#766152;
	
	grid-area:awardtitle;
}
#archive-writers .awards .item .desc{
	font-size:16px;
	font-weight:400;
	color:#1F1D19;
	
	grid-area:awarddesc;
}
@media only screen and (max-width:800px) {
	#archive-writers .awards .item .desc{
		font-size:14px;
	}
}
@media only screen and (max-width:700px) {
	#archive-writers .awards .item{
		grid-template-columns:76px 1fr;
		grid-template-areas:
			"awardimage awardtitle"
			"awarddesc awarddesc";
	}
}
#archive-writers .writer-bio{
	width:100%;
	margin-top:40px;
	
	display:flex;
	flex-direction:column;
	gap:15px;
}
#archive-writers .writer-bio .title{
	width:100%;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	
	font-size:22px;
	font-weight:700;
	color:#766152;
}
#archive-writers .writer-bio .text{
	width:100%;
	
	font-size:16px;
	font-weight:400;
	color:#1F1D19;
	line-height:24px;
	text-align:right;
}
@media only screen and (max-width:800px) {
	#archive-writers .writer-bio .text{
		font-size:14px;
		line-height:30px;
	}
}
@media only screen and (max-width:600px) {
	#archive-writers .writer-bio .title{
		font-size:17px;
	}
}

#archive-writers .content-top{
	width:100%;
	margin-top:40px;
	
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
#archive-writers .content-top .title{
	width:auto;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	
	font-size:22px;
	font-weight:700;
	color:#766152;
}
#archive-writers .content-top .left{
	width:477px;
	margin-right:auto;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}
#archive-writers .content-top .attribute-sort{
	width:125px;
	height:44px;
	background:#fff;
}
#archive-writers .content-top .attribute-sort select{
	width:125px;
	border-color:#766152;
	
	color:#997B66;
}
#archive-writers .content-top .attribute-search{
	width:342px;
	height:44px;
	background:#fff;
	border:1px solid #766152;
	border-radius:8px;
	padding:0 10px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	
	position:relative;
}
#archive-writers .content-top .attribute-search .input-text{
	width:-moz-calc( 100% - 40px );
	width:-webkit-calc( 100% - 40px );
	width:calc( 100% - 40px );
	
	height:24px;
	background:none;
	border:0;
	border-radius:0;
	padding:0;
	
	font-size:13px;
	color:#997B66 !important;
	line-height:24px;
	
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
#archive-writers .content-top .attribute-search .input-text::placeholder {
    color: #997B66 !important;
    opacity: 1;
}
#archive-writers .content-top .attribute-search .input-text:-webkit-autofill,
#archive-writers .content-top .attribute-search .input-text:-webkit-autofill:active,
#archive-writers .content-top .attribute-search .input-text:-webkit-autofill:focus,
#archive-writers .content-top .attribute-search .input-text:-webkit-autofill:hover{
	-webkit-text-fill-color: #997B66;
	-webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset;
	transition: background-color 5000s ease-in-out 0s;
}
#archive-writers .content-top .attribute-search .submit{
	width:40px;
	height:44px;
	background:none;
	border:0;
	cursor:pointer;
	
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
#archive-writers .content{
	width:100%;
	background:#fff;
	margin-top:30px;
	padding:40px;
	box-shadow: 0px 0px 32px 0px rgba(153, 123, 102, 0.2);
	border-radius:16px;
}
#archive-writers .content .products .product{
	width:calc( 25% - 12px ) !important;
}
@media only screen and (max-width:1000px) {
	#archive-writers .content{
		padding:20px;
	}
}
@media only screen and (max-width:960px) {
	#archive-writers .content .products .product{
		width:-moz-calc( ( 100% / 3 ) - 10.66666666666667px ) !important;
		width:-webkit-calc( ( 100% / 3 ) - 10.66666666666667px ) !important;
		width:calc( ( 100% / 3 ) - 10.66666666666667px ) !important;
	}
	#archive-writers .content-top .title{
		width:100%;
	}
	#archive-writers .content-top .left{
		width:100%;
	}
	#archive-writers .content-top .attribute-search{
		width:-moz-calc(100% - 135px);
		width:-webkit-calc(100% - 135px);
		width:calc(100% - 135px);
	}
}
@media only screen and (max-width:730px) {
	#archive-writers .content .products .product{
		width:-moz-calc( 50% - 8px ) !important;
		width:-webkit-calc( 50% - 8px ) !important;
		width:calc( 50% - 8px ) !important;
	}
}
@media only screen and (max-width:600px) {
	#archive-writers .content-top .title{
		font-size:18px;
	}
}
@media only screen and (max-width:520px) {
	#archive-writers .content{
		padding:0;
		box-shadow:unset;
		border-radius:0;
	}
	#archive-writers .content .products .product{
		width:100% !important;
	}
	#archive-writers .content-top .attribute-search{
		width:-moz-calc(100% - 54px);
		width:-webkit-calc(100% - 54px);
		width:calc(100% - 54px);
	}
	#archive-writers .content-top .attribute-sort{
		width:44px;
	}
	#archive-writers .content-top .attribute-sort select{
		width:44px;
		background:#fff url('../images/attribute-select-sort.svg') no-repeat center center !important;
		background-size:24px;
		overflow:hidden;
		
		text-indent:100%;
		white-space:nowrap;
	}
}

.woocommerce-pagination{
	margin-top:25px;
	overflow: hidden;
	
	display:flex;
	justify-content:center;
}
.woocommerce-pagination .page-numbers{
	width: auto;
	overflow: hidden;
	display:flex !important;
	justify-content:center;
	flex-wrap:wrap;
	gap:8px;
	
	list-style:none;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
.woocommerce-pagination .page-numbers li{
	min-width: 32px;
	height: 32px;
	overflow: hidden;
	display:inline-block;
	margin:0 !important;
	border:0 !important;
}
.woocommerce-pagination .page-numbers li a,
.woocommerce-pagination .page-numbers li span {
	min-width: 32px;
	height: 32px;
	background:#fff !important;
	overflow: hidden;
	border:1px solid #997B66 !important;
	border-radius: 4px;
	padding:0 10px !important;
	
	display:flex !important;
	justify-content:center;
	align-items:center;
	
	font-size: 14px !important;
	color:#766152 !important;
	font-weight:500 !important;
	line-height:32px !important;
	
	-moz-transition: all .2s ease-out;
	-o-transition: all .2 ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}
.woocommerce-pagination .page-numbers li a:hover{
	border-color:#766152 !important;
	color: #766152 !important;
}
.woocommerce-pagination .page-numbers li span.current{
	background:#766152 !important;
	color:#fff !important;
}
.woocommerce-pagination .page-numbers li span.dots{
	background:none !important;
}
.woocommerce-pagination .page-numbers li .next{
	background:#fff url('../images/pagenumber-arrow-left.png') no-repeat center !important;
	
	font-size:0;
}
.woocommerce-pagination .page-numbers li .prev{
	background:#fff url('../images/pagenumber-arrow-right.png') no-repeat center !important;
	
	font-size:0;
}

#archive-writers .gallery-slider .module-slider-box-wrapper{
	box-shadow:unset;
	border-radius:0;
}
#archive-writers .gallery-slider .module-slider-box-wrapper .module-slider{
	direction:rtl !important;
	text-align:right !important;
}
#archive-writers .gallery-slider .module-slider-box-wrapper .item{
	width:219px;
	overflow:hidden;
	border-radius: 16px !important;
	margin:0 11px !important;
}
#archive-writers .gallery-slider .module-slider-box-wrapper .item img{
	width:100%;
	height:auto;
	display:block;
	object-fit:cover;
}
@media only screen and (max-width:600px) {
	#archive-writers .gallery-slider .second-title-type .title{
		font-size:18px;
	}
	#archive-writers .gallery-slider .attribute-slider-mobile{
		width:100% !important;
		text-align:right;
		direction:rtl;
	}
	#archive-writers .gallery-slider .attribute-slider-mobile .attribute-slider-items{
		width:100% !important;
		overflow-x:scroll;
		overflow-y:hidden;
		
		-ms-overflow-style: none;
		scrollbar-width: none;
		
		display:flex !important;
		flex-wrap:unset !important;
		gap:16px !important;
	}
	#archive-writers .gallery-slider .attribute-slider-mobile .attribute-slider-items::-webkit-scrollbar {
		display:none;
	}
	#archive-writers .gallery-slider .attribute-slider-mobile .attribute-slider-items .item{
		width:40% !important;
		overflow:hidden;
		float:right;
		margin:0 !important;
		border-radius:16px;
		flex-shrink: 0;
	}
	#archive-writers .gallery-slider .attribute-slider-mobile .attribute-slider-items .item:first-child{
		margin-right:20px !important;
	}
	#archive-writers .gallery-slider .attribute-slider-mobile .attribute-slider-items .item:last-child{
		margin-left:20px !important;
	}
	
	#archive-writers .module-slider-wrapper .second-title-type{
		padding-right:20px;
		font-size:18px;
	}
}