/*
Theme Name: Mojuri
Theme URI: http://wpbingosite.com/wordpress/mojuri/
Author: Wpbingo
Author URI: http://wpbingosite.com/
Description: Mojuri is a modern, clean and professional WooCommerce WordPress theme. It is built to well suit for any online stores: electronics store, fashion store, jewelry store...
Version: 1.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: mojuri*/
.main-single-product .sticky-product .variations_form .variations_button{ flex-wrap: nowrap !important; }
.elementor-widget:not(:last-child) {margin-block-end: 10px !important; }
.press-willa-phoenix img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.press-willa-phoenix figure img {
	min-height: 200px;
	aspect-ratio: 5/2;
	object-position: 50% 33%;
}

.press-willa-phoenix .elementor-section *:not(a), .elementor-section {
	padding: 0 !important;
}

.press-willa-phoenix .flexBox {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1160px;
	margin: 60px auto 0;
	padding: 0 clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem);
}

.press-willa-phoenix .flexBox .flexBoxLeft{
	width: 29%;
}

.press-willa-phoenix .flexBox .flexBoxRight{
	width: 66%;
}

.press-willa-phoenix .flexBox .flexBoxRight h4{
	margin: 0 0 20px;
}

.press-willa-phoenix .flexBox  .entry-social-share {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.press-willa-phoenix .flexBox  .social-share {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}

.press-willa-phoenix .flexBox .post-categories,
.press-willa-phoenix .flexBox .entry-title{
	margin-bottom: 20px;
}

.press-willa-phoenix .flexBox .entry-title{
	font-size: clamp(1.625rem, 1.55rem + 0.375vw, 2rem);
	line-height: 1.3;
}

.press-willa-phoenix .flexBox  .social-share a{
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #e5e5e5;
	transition: all .3s ease-in;
}

.press-willa-phoenix .entry-social-share .social-share a:hover {
	background: #cb8161;
	border-color: #cb8161;
}

.press-willa-phoenix .entry-social-share .social-share a:hover i {
	color: #fff;
}

.press-willa-phoenix .entry-social-share label {
	margin-bottom: 0 !important;
}

.press-willa-phoenix .bottomButtons .btn {
	padding: 0 !important;
}

.press-willa-phoenix .bottomButtons .btn a {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 35px;
	letter-spacing: 3px;
	fill: #D58488;
	color: #D58488;
	background-color: #02010100;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #D58488;
	border-radius: 0px 0px 0px 0px;
	padding: 2px 25px 2px 25px;
	display: flex;
	max-width: fit-content;
	align-items: center;
	justify-content: center;
	transition: all .3s ease-in;
}

.press-willa-phoenix .bottomButtons .btn:hover  a {
	color: #FFFFFF;
	background-color: #D58488;
}

.press-willa-phoenix .bottomButtons {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 10px;
}

.press-willa-phoenix .bottomButtons .pagination{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}

.press-willa-phoenix .bottomButtons .pagination a{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 40px;
	height: 41px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #ccc9c9;
	transition: all .3s ease-in;
}

.press-willa-phoenix .bottomButtons .pagination a:hover {
	background: #cb8161;
}

.press-willa-phoenix .bottomButtons .pagination a.disable{
	pointer-events: none;
	opacity: 0.4;
}

.press-willa-phoenix .bottomButtons .pagination svg path{ 
	stroke: #ccc9c9;
}

.press-willa-phoenix .bottomButtons .pagination a:hover svg path {
	stroke: #fff;
}

.blog-content-grid {
	margin: 0 !important;
	--auto-grid-min-size: 20rem;
	display: grid !important;
	grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
	gap: 30px;
	padding: 0 15px;
}

.blog-content-grid .grid-post {
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

.blog-content-grid .grid-post:hover img{
	animation-name: elementor-animation-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	opacity: .8;
	animation-iteration-count: 1;
}

.blog-content-grid  img {
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	aspect-ratio: 9 / 10;
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.blog-content-grid  a.post-thumbnail {
	display: block;
	height: 100%;
}

.blog-content-grid  .entry-thumb.single-thumb {
	height: 100%;
}

.category-posts .pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-column: 1 / 4;
	gap: 20px;
	flex-wrap: wrap;
}

.category-posts .pagination .page-numbers {
	--bg-color:  #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--bg-color);
	border: 1px solid #cb8161;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	line-height: 22px;
	color: #cb8161;
	transition: all 0.5s ease-in-out;
}

.category-posts .pagination :is(.prev, .next).page-numbers {
	--bg-img: url('data:image/svg+xml,%3Csvg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.6665 7H18.3332" stroke="%23cb8161" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M12.5 1.16663L18.3333 6.99996L12.5 12.8333" stroke="%23cb8161" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
	font-size: 0;
	line-height: 0;
	background: center / 20px no-repeat var(--bg-img), var(--bg-color);
}

.category-posts .pagination .page-numbers:is(:hover, .current){
	color: #000;
	border-color: #000;
	--bg-img: url('data:image/svg+xml,%3Csvg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.6665 7H18.3332" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M12.5 1.16663L18.3333 6.99996L12.5 12.8333" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}

.category-posts .pagination .prev {
	rotate: 180deg;
}

@media (max-width: 1023px) {
	.press-willa-phoenix .flexBox .flexBoxLeft {
		width: 33%;
	}
	.press-willa-phoenix .flexBox .flexBoxRight {
		width: 63%;
	}
}

@media (max-width: 992px) {
	.category-posts .pagination {
		grid-column: 1 / 3;
	}
	.blog-content-grid {
		--auto-grid-min-size: 22rem;
	}
}

@media (max-width: 767px) {
	.press-willa-phoenix .flexBox {
		gap: 40px; 
		margin-top: 40px;
	}
	.press-willa-phoenix .flexBox .flexBoxLeft,
	.press-willa-phoenix .flexBox .flexBoxRight{
		width: 100%;
	}
	.bwp-main .page-title {
		padding-top: 60px;
		margin: 0 0 35px;
	}
}

@media (max-width: 690px) {
	.category-posts .pagination {
		grid-column: 1 / 2;
	}
	.blog-content-grid {
		--auto-grid-min-size: 22rem;
	}
}

@media (max-width: 640px) {
	.press-willa-phoenix .bottomButtons {
		justify-content: center;
		gap: 25px;
		align-items: flex-start;
		flex-direction: column;
	}
	.blog-content-grid {
		--auto-grid-min-size: 20rem;
	}
}
/*02/10/2024*/
.simple-banner .simple-banner-text a {
    text-decoration:underline;
}
/*newsletter-klaviyo-form*/
.newsletter-klaviyo-form form.needsclick div[data-testid="form-row"] button{min-width: 100px;}

@media(max-width: 767px){
	.newsletter-klaviyo-form form.needsclick div[data-testid="form-row"]{ flex-wrap: wrap !important; }
	.newsletter-klaviyo-form form.needsclick div[data-testid="form-row"] > div h1{ text-align: center !important;}
	.newsletter-klaviyo-form form.needsclick div[data-testid="form-row"] > div{ width: 100%; flex: none !important; }
	.newsletter-klaviyo-form form.needsclick div[data-testid="form-row"] button{min-width: 100px; margin: 0 auto;}
}