/*
 Theme Name:   Nurfia Child
 Theme URI:    http://klbtheme.com/nurfia/
 Description:  Nurfia Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     nurfia
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  nurfia-child
*/
:root {
	--brand-color:#69928E;
}
.site-action-button .site-action-icon .site-action-count {
	background-color:var(--brand-color);
}
.site-iconbox-group.box-grid {
    margin-inline: -20px;
    row-gap: 32px;
}
.site-module-header .site-module-tab.style-2 {
	display:none;
}
.product .product-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
    }

.pb-posts-grid {
    display: grid;
    grid-template-columns: repeat(var(--pb-cols, 3), 1fr);
    gap: 30px;
}
.pb-post-thumb {
    display: block;
    aspect-ratio: 10 / 7;
    overflow: hidden;
    margin-bottom: 20px;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
	aspect-ratio: 10 / 7;
	object-fit:cover;
	width: 100%;
    height: 100%;
}
.pb-post-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a,
.pb-post-title {
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    margin: 0 0 12px;
	color:#000;
	text-decoration:none;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	margin-top:20px;
	display:block;
}
.single-post #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration:none;
}
body.single-post #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity:1;
}
.pb-post-title a {
    color: #000;
    text-decoration: none;
}

.pb-post-excerpt {
    font-size: 0.875rem;
    line-height: 1.7;
    color: #444;
}

.pb-post-btn {
    display: inline-block;
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 20px;
    transition: opacity 0.2s ease;
}

.pb-post-btn:hover {
    opacity: 0.8;
    color: #fff;
}
.container,
body.elementor-page-1351 .container {
	max-width:1360px !important;
}
body.elementor-page-586 .e-con,
body.elementor-page-573 .e-con,
body.elementor-page-1284 .e-con,
body.elementor-page-1351 .e-con {
    --container-max-width: 1360px !important;
}

body header>div>.container {
	max-width:1390px !important;
	padding-inline:15px !important;
}
.site-iconbox .site-iconbox-detail .entry-title {
        margin: 0 0 8px;
}
body .e-con-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
}
.klb-notice-ajax .woocommerce-message, .klb-notice-ajax .wc-block-components-notice-banner__content {
	background-color:var(--brand-color);
}
body.single-product .container,
body.category .container,
body.single-post .container,
body.blog .container,
body.page-id-565 .container,
body.page-id-1818 .container,
.page-id-564 .container {
	padding-left:0;
	padding-right:0;
}
footer.site-footer>.site-footer-row,
body.single-product .main-content,
body.category .main-content,
body.single-post .main-content,
body.blog .main-content,
body.page-id-565 .main-content,
body.page-id-1818 .main-content,
.page-id-564 .main-content {
	padding-inline:15px;
}
input#wc-stripe-new-payment-method {
    min-width: 16px !important;
}
.order-review-wrapper {
    background: #f7f7f7;
    padding: 20px;
    height: fit-content;
	position:sticky;
	top:100px;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: flex;
    gap: 8px;
}
#wc-stripe-currency-selector * {
	font-family:var(--theme-body-font) !important;
}
body .woocommerce-thankyou-order-received {
	border-style:solid;
}
.header-topbar .site-navigation > ul {
	gap:2px;
}
.header-topbar .site-navigation > ul li a:hover,
.header-topbar .site-navigation > ul li a {
	color:var(--brand-color);
}
@media (max-width: 1024px) {
    .pb-posts-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
    .pb-posts-grid { grid-template-columns: 1fr; }
	#jp-relatedposts .jp-relatedposts-items-visual {
        margin-right: 0;
    }
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 100%;
        padding: 0;
    }
}
/* Tablet */
@media (max-width:1024px) {
	.site-iconbox-group.box-grid {
    margin-inline: -10px;
	}
	
}

/* Mobile */
@media (max-width:767px) {
	.site-iconbox-group.box-grid {
    row-gap: 0;
		flex-direction:column;
	}
	.site-iconbox-group.box-grid .box-grid-item {
		width:100%;
	}
}