/**
Theme Name: precious Child
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: precious-child
Template: precious
*/
body{font-family:"Satoshi-Regular" !important;}
header h2.widget-title {display: none;}
header input.search-field {width: 278px !important; height: 50px; border-radius: 50px !important; border-color: #062b5d29 !important;}
header input#search-field {background: #fff; font-size: 16px; color: #062B5D; border-color: #062b5d29 !important; padding: 12px 12px 12px 65px;}
header form.search-form {display: flex;}
header .widget_search .search-form i {color: #062B5D; font-size:20px; box-shadow: none !important; border: 0px !important;}
header input.search-submit {border: 0px !important; box-shadow: none;}
header .widget_search .search-form button {top: 11px; left: 20px !important; right: 0 !important; width: 30px !important; border-right: 1px solid #062b5d21 !important; padding-right: 9px !important; box-shadow: none !important; border-radius: 0;}
a.tm {display: flex; column-gap: 8px; font-family: "Satoshi-Bold", Sans-serif; font-size: 18px;}
.site-branding {padding: 0px !important;}
span.site-logo-img {padding: 0 !important; position: relative; top: -10px;}
a.whatsapp img {width: 166px;}
.hpc .premium-woo-cats__content-wrap {overflow: visible;}
.hpc h3.woocommerce-loop-category__title {position: relative !important; font-size: 20px !important; text-transform: none !important; text-decoration: none !important; padding:20px 0px 0px !important; text-align: left !important; left: 0px !important; bottom: 0 !important;}
.hpc h3.woocommerce-loop-category__title:after{content:""; position:absolute; background:url("https://preciousjewels.fashion/wp-content/uploads/2025/06/arrow-right-circle.svg") no-repeat; width:24px; height:24px; right:0px;}
.hpc li.product-category.product a {text-decoration: none; width: 100%;}
.hpc ul.products li.product.product-category {margin-bottom:0em;}
.hpc ul.products li.product a img{margin-bottom:0em; width: 100%;}
.hpc ul.products {display: grid; grid-template-columns: repeat(4, 1fr); column-gap:40px; row-gap:30px;}
.hpc ul.products li.product-category{width:100% !important;}
header img.pa-woo-mc__empty-msg-img {display: none;}
header .pa-woo-mc__empty-msg-wrapper {position: relative; top: 40px;}
header .pa-woo-mc__empty-msg {font-family: "Satoshi-Regular" !important;}
header a.pa-woo-mc__empty-msg-btn {border-radius: 50px; color: #fff !important; letter-spacing: 0; font-family: "Satoshi-Bold", Sans-serif; font-weight: 700;}
.lp .premium-woo-products-details-wrap {display: flex; justify-content: space-between; column-gap: 20px; align-items: baseline;}
.lp ul.products li:first-child{width: 416px !important;}
.lp ul.products li:nth-child(2n){width:379px !important; position: relative; top: 80px;}
.lp ul.products li:nth-child(2n) img {height: 255px !important;}

.lp ul.products li:nth-child(3n){width:268px !important;}
.lp ul.products li:nth-child(3n) img {height: 163px !important;}
.lp ul.products li:nth-child(3n) h2.woocommerce-loop-product__title{font-size:14px !important; margin:0px !important;}
.lp ul.products li:nth-child(3n) span.woocommerce-Price-amount.amount{font-size:12px !important;}
.lp .premium-woo-products-details-wrap {padding: 6px 20px 8px !important;}

.lp ul.products li:nth-child(4n){width:268px !important; position: relative; top: 80px;}
.lp ul.products li:nth-child(4n) img {height: 163px !important;}
.lp ul.products li:nth-child(4n) h2.woocommerce-loop-product__title{font-size:14px !important; margin:0px !important;}
.lp ul.products li:nth-child(4n) span.woocommerce-Price-amount.amount{font-size:12px !important;}
.lp .premium-woo-products-details-wrap {padding: 6px 20px 8px !important;}

.rev .swiper-slide.swiper-slide-next {transform: scale(1) !important;}
.rev .swiper-slide {transform: scale(0.7) !important; transition: 0.5s;}
.rev .elementskit-commentor-bio {width: 70px !important; float: left; margin-right: 20px;}
.rev ul.elementskit-stars {margin: 0px !important; position: absolute !important; right: 0px; top: -48px;}
.rev .elementskit-profile-info {margin: 0px !important; width: 270px;}
.rev strong.elementskit-author-name {margin-bottom: 5px !important;}
.rev .elementskit-profile-info {margin-top: 10px !important;}
.rev .elementskit-commentor-content strong {font-family: "Satoshi-Bold", Sans-serif; font-size: 24px; line-height: 24px; display: block; width: 100%; margin-bottom: 14px;}
.rev .elementskit-commentor-content {margin-top: 24px;}

.site-content .ast-container {display:block;}
.fc span.elementor-icon-list-icon{background-image: linear-gradient(90deg, #C39024 0%, #E5B652 100%); width: 40px; height: 40px;  border-radius: 50px; display: flex; align-items: center; justify-content: center;}
.fc span.elementor-icon-list-icon i{position: relative; left: 3px; top: -1px;}
.fc .elementor-icon-list-icon+.elementor-icon-list-text {padding-inline-start: 10px !important;}

.footer #mailpoet_form_1 form.mailpoet_form {padding:0px !important; margin-top:20px;}
.footer input#form_email_1 {border-radius: 50px;  border-color: #062b5d30; height: 50px; padding: 0px 20px !important; color:#062B5D; font-size:16px; font-family: "Satoshi-Regular", Sans-serif;}
.footer input#form_email_1::-webkit-input-placeholder {color:#062B5D;}
.footer .footer input#form_email_1::-moz-placeholder {color:#062B5D;}
.footer input#form_email_1:-ms-input-placeholder {color:#062B5D;}
.footer input#form_email_1:-moz-placeholder {color:#062B5D;}
.footer #mailpoet_form_1 .mailpoet_submit {background: url(https://preciousjewels.fashion/wp-content/uploads/2025/06/arrow.svg) no-repeat; width: 40px !important; height: 40px; position: absolute; right: 0; top: 25px; right: 6px;}

.ilp span.elementor-icon {outline: 12px solid #e5b65247 !important;}
.pt ul.elementor-icon-list-items {display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 20px;}
.pt ul.elementor-icon-list-items li {background: #E5B652; padding: 20px 24px; border-radius:10px;}
.textbold strong{font-family: "Satoshi-Bold", Sans-serif;}

.gal img {height: 400px; object-fit: cover; object-position: top center;}
.cf2 br{display:none;}
.cf2 .wpcf7 .wpcf7-not-valid-tip {position: absolute; top: 40px;}
.cf2 .wpcf7 form .wpcf7-response-output {background: #fff; border-radius: 50px;}

a.tm img {width: 20px;}

.woocommerce-shop div#secondary {float: left; padding-right:40px !important;}
.woocommerce-shop div#primary {float: left; padding-left:40px; }
.woocommerce-shop .site-content .ast-container {display: block; max-width: 100% !important; padding:0px;}
.woocommerce-shop .bapf_head h3 {font-family: "Bebas Neue", Sans-serif; font-size: 40px; font-weight: 400;}
.woocommerce-shop h1.page-title {font-family: "Bebas Neue", Sans-serif; font-size: 40px !important; font-weight: 400 !important; line-height: 40px; margin-bottom:0px;}
.woocommerce-shop form.woocommerce-ordering {background: #f7f7f7; border-radius: 5px; padding: 0px 10px; margin-bottom: 20px; margin-top: -90px;}
.woocommerce-shop .woocommerce-ordering select{font-size:16px; padding: 0px 25px 0px 0px;}
.woocommerce-shop h2.woocommerce-loop-product__title {font-family: "Satoshi-Medium", Sans-serif; font-size: 18px !important; font-weight: 400; margin-bottom: 5px !important; padding: 0px 20px !important;}
.woocommerce-shop bdi {font-family: "Satoshi-Bold", Sans-serif; font-size:18px;}
.woocommerce-shop a.button.product_type_simple.add_to_cart_button {font-family: "Satoshi-Bold", Sans-serif; font-weight: 500; background-image: linear-gradient(90deg, #C39024 0%, #E5B652 100%); color: #fff; font-size: 16px; border-radius: 50px; padding: 10px 20px 11px;}
.woocommerce-shop #secondary li {font-family: "Satoshi-Medium", Sans-serif; background: #f7f7f7; padding: 14px 13px !important; border-radius: 10px;}
.woocommerce-shop .bapf_sfilter label {font-size: 18px;}
.woocommerce-shop span.ast-woo-product-category {opacity: 0.9 !important; font-size: 16px !important; background: #fff; border-radius: 50px; display: inline-block !important; padding: 2px 14px;     position: relative; bottom:38px; margin-bottom: -38px !important;}
.woocommerce-shop ul.products li.product a img {margin-bottom:-6px !important; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.woocommerce-shop .astra-shop-summary-wrap {background: #f7f7f7; padding: 0px 0px 20px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.woocommerce-shop ul.products li.product {margin-bottom:0px;}
.woocommerce-shop ul.products {display: grid; column-gap: 30px; row-gap: 30px;}
.pa-woo-mc__product-thumbnail {width: 40px;  height: 40px;}
.woocommerce-shop nav.woocommerce-pagination ul li span.current {color: #fff;}
.woocommerce-shop nav.woocommerce-pagination ul li {border-radius: 5px;}
.woocommerce-shop ul.page-numbers {text-align: center; margin-top: 30px !important;}
.woocommerce-shop .woocommerce-pagination ul li a:hover{color: #fff !important;}
.woocommerce-shop nav.woocommerce-pagination ul li a:focus{color: #fff !important;}
.woocommerce-shop ul.page-numbers li a:focus{border: 0px !important;}
.woocommerce-shop .woocommerce-result-count {margin: 0; display:none;}
.woocommerce-shop section.ast-archive-description {margin-bottom: 30px;}
.woocommerce-shop .main-shop-wrapper {max-width: 1340px; margin: 0px auto; padding: 0px 20px;}
.woocommerce-shop  h2.widget-title {font-family: "Bebas Neue", Sans-serif; font-size: 40px !important; font-weight: 400 !important; line-height: 40px; margin-bottom:30px; padding-bottom: 20px; border-bottom: 1px solid #D1D5DB;}
#wpfBlock_1 .wpfFilterVerScroll {max-height: max-content !important;}
.wpfFilterVerScroll li label {color: #062b5d; font-size: 16px; font-family: "Satoshi-Bold", Sans-serif;}
.woocommerce-shop button.wpfFilterButton.wpfButton {background: #062b5d; color: #fff; text-transform: none; font-size: 16px !important; border-radius: 50px; padding: 6px 30px !important; width: auto; min-height: auto !important; line-height: normal !important;}
.woocommerce-shop .wpfFilterWrapper[data-filter-type] {padding: 0;}
.woocommerce-shop .astra-shop-thumbnail-wrap img {height: 250px !important; object-fit: cover; object-position: center;}
.woocommerce-shop ul.products li.product .button {font-family: "Satoshi-Bold", Sans-serif; font-weight: 500; background-image: linear-gradient(90deg, #C39024 0%, #E5B652 100%); color:#fff; font-size: 16px; border-radius: 50px; padding: 10px 20px 11px;}

.woocommerce-page div#secondary {float: left; padding-right:40px !important;}
.woocommerce-page div#primary {float: left; padding-left:40px; }
.woocommerce-page .site-content .ast-container {display: block; max-width: 100% !important; padding:0px;}
.woocommerce-page .bapf_head h3 {font-family: "Bebas Neue", Sans-serif; font-size: 40px; font-weight: 400;}
.woocommerce-page h1.page-title {font-family: "Bebas Neue", Sans-serif; font-size: 40px !important; font-weight: 400 !important; line-height: 40px; margin-bottom:0px;}
.woocommerce-page form.woocommerce-ordering {background: #f7f7f7; border-radius: 5px; padding: 0px 10px; margin-bottom: 20px; margin-top: -90px;}
.woocommerce-page .woocommerce-ordering select{font-size:16px; padding: 0px 25px 0px 0px;}
.woocommerce-page h2.woocommerce-loop-product__title {font-family: "Satoshi-Medium", Sans-serif; font-size: 18px !important; font-weight: 400; margin-bottom: 5px !important; padding: 0px 20px !important;}
.woocommerce-page bdi {font-family: "Satoshi-Bold", Sans-serif; font-size:18px;}
.woocommerce-page a.button.product_type_simple.add_to_cart_button {font-family: "Satoshi-Bold", Sans-serif; font-weight: 500; background-image: linear-gradient(90deg, #C39024 0%, #E5B652 100%); color: #fff; font-size: 16px; border-radius: 50px; padding: 10px 20px 11px;}
.woocommerce-page #secondary li {font-family: "Satoshi-Medium", Sans-serif; background: #f7f7f7; padding: 14px 13px !important; border-radius: 10px;}
.woocommerce-page .bapf_sfilter label {font-size: 18px;}
.woocommerce-page span.ast-woo-product-category {opacity: 0.9 !important; font-size: 16px !important; background: #fff; border-radius: 50px; display: inline-block !important; padding: 2px 14px;     position: relative; bottom:38px; margin-bottom: -38px !important;}
.woocommerce-page ul.products li.product a img {margin-bottom:-6px !important; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.woocommerce-page .astra-shop-summary-wrap {margin-bottom:0px; padding-bottom:0px;}
.woocommerce-page ul.products li.product {margin-bottom:0px; background: #f7f7f7; padding: 0px 0px 20px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.woocommerce-page ul.products {display: grid; column-gap: 30px; row-gap: 30px;}
.pa-woo-mc__product-thumbnail {width: 40px;  height: 40px;}
.woocommerce-page nav.woocommerce-pagination ul li span.current {color: #fff;}
.woocommerce-page nav.woocommerce-pagination ul li {border-radius: 5px;}
.woocommerce-page ul.page-numbers {text-align: center; margin-top: 30px !important;}
.woocommerce-page .woocommerce-pagination ul li a:hover{color: #fff !important;}
.woocommerce-page nav.woocommerce-pagination ul li a:focus{color: #fff !important;}
.woocommerce-page ul.page-numbers li a:focus{border: 0px !important;}
.woocommerce-page .woocommerce-result-count {margin: 0; display:none;}
.woocommerce-page section.ast-archive-description {margin-bottom: 30px;}
.woocommerce-page .main-shop-wrapper {max-width: 1340px; margin: 0px auto; padding: 0px 20px;}
.woocommerce-page  h2.widget-title {font-family: "Bebas Neue", Sans-serif; font-size: 40px !important; font-weight: 400 !important; line-height: 40px; margin-bottom:30px; padding-bottom: 20px; border-bottom: 1px solid #D1D5DB;}
#wpfBlock_1 .wpfFilterVerScroll {max-height: max-content !important;}
.wpfFilterVerScroll li label {color: #062b5d; font-size: 16px; font-family: "Satoshi-Bold", Sans-serif;}
.woocommerce-page button.wpfFilterButton.wpfButton {background: #062b5d; color: #fff; text-transform: none; font-size: 16px !important; border-radius: 50px; padding: 6px 30px !important; width: auto; min-height: auto !important; line-height: normal !important;}
.woocommerce-page .wpfFilterWrapper[data-filter-type] {padding: 0;}
.woocommerce-page .astra-shop-thumbnail-wrap img {height: 250px !important; object-fit: cover; object-position: center;}
.woocommerce-page ul.products li.product .button {font-family: "Satoshi-Bold", Sans-serif; font-weight: 500; background-image: linear-gradient(90deg, #C39024 0%, #E5B652 100%); color:#fff; font-size: 16px; border-radius: 50px; padding: 10px 20px 11px;}

.ast-header-woo-cart{display:none;}
.single-product .ast-woocommerce-container{max-width: 1340px; margin: 0px auto; padding: 0px 20px;}
.single-product h1.product_title.entry-title {font-family: "Bebas Neue", Sans-serif; font-size: 50px; font-weight: 400; text-transform: uppercase; line-height: 60px; color: #062B5D; margin-bottom: 0px !important;}
.single-product span.single-product-category a {background: #f5f5f5; padding: 6px 18px; border-radius: 50px;}
.single-product .woocommerce-product-details__short-description h5 {font-family: "Satoshi-Bold", Sans-serif; margin-bottom: 5px; font-size: 20px; margin-top: 5px;}
.single-product .woocommerce-product-details__short-description p {margin-bottom: 10px !important;}
.single-product .summary span.woocommerce-Price-amount.amount bdi {font-family: "Bebas Neue", Sans-serif; font-weight: 400; font-size: 40px; line-height: 50px; margin-bottom:5px;}
.single-product .button.single_add_to_cart_button {font-family: "Satoshi-Bold", Sans-serif; font-weight: 500; background-image: linear-gradient(90deg, #C39024 0%, #E5B652 100%); color: #fff !important; font-size: 20px;  padding: 12px 24px !important;}
.single-product .summary .quantity .qty {min-height: 44px; border-radius: 5px;}
.single-product section.related.products h2 {font-family: "Bebas Neue", Sans-serif; font-size: 50px; font-weight: 400; text-transform: uppercase; line-height: 60px color: #062B5D; margin-bottom: 20px !important;}
.single-product section.related.products h2.woocommerce-loop-product__title{font-family: "Satoshi-Medium", Sans-serif;  font-size: 18px !important; font-weight: 400; margin-bottom: 5px !important; padding: 0px 20px !important; text-transform:none;}
.single-product .woocommerce-product-gallery__image {border-radius: 20px;}
.single-product ol.flex-control-nav.flex-control-thumbs li img {border-radius: 10px;}
.woocommerce-js h2 {margin-bottom: 0;}
.single-product .flex-viewport {border-radius: 20px;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {background: #062B5D;}
.main-header-menu .sub-menu .menu-link {padding: 10px 20px;}
.whatsapp-inquiry a {border-radius: 50px !important; font-weight: 700; font-family: "Satoshi-Bold", Sans-serif; padding: 10px 20px !important; background: #dcac45 !important;}
.whatsapp-inquiry a img {width: 29px !important; box-shadow: none;}


@media(max-width:1500px){
.lp ul.products li:first-child{width: 390px !important;}
.lp ul.products li:nth-child(2n){width:319px !important;}
.lp ul.products li:nth-child(3n) {width: 264px !important;}	
.lp ul.products li:nth-child(4n) {width: 264px !important;}		
}

@media(max-width:1200px){
.single-product div#primary {padding-left: 0; padding-top: 60px;  padding-bottom: 60px;}
}

@media(max-width:921px){
.ast-left-sidebar #content > .ast-container {flex-direction: column;}
.woocommerce-page .main-shop-wrapper {padding: 50px 20px;}
.woocommerce-page div#secondary {padding-right: 0px !important;}
.woocommerce-page div#primary {padding-left: 0px;}
.single-product div#primary {padding-left: 0; padding-top:60px !important;  padding-bottom:60px !important;}
.single-product  div.product div.images {margin-bottom: 20px;}	
}
	
@media(max-width:1024px){
.hpc ul.products {grid-template-columns: repeat(3, 1fr);}
.lp ul.products li:first-child{width:100% !important;}
.lp ul.products li:nth-child(2n){width:100% !important; position: initial;}
.lp ul.products li:nth-child(3n) {width:100% !important;}	
.lp ul.products li:nth-child(4n) {width:100% !important;}
.lp ul.products li:nth-child(2n) img {height: 299px !important;}
.lp ul.products li:nth-child(3n) img {height:299px !important;}	
.lp ul.products.columns-4 {display: grid !important; grid-template-columns: 1fr 1fr; row-gap: 10px;}
.footer {display: grid; grid-template-columns: 1fr 1fr; row-gap: 30px;}
.footer .elementor-element{width:100%;}	
.lp ul.products li:nth-child(3n) h2.woocommerce-loop-product__title {font-size:20px !important;margin: 0px !important;}
.lp ul.products li:nth-child(3n) span.woocommerce-Price-amount.amount {font-size:20px !important;}
.lp ul.products li:nth-child(4n) h2.woocommerce-loop-product__title {font-size:20px !important;margin: 0px !important;}
.lp ul.products li:nth-child(4n) span.woocommerce-Price-amount.amount {font-size:20px !important;}
.gal img {height: 250px;}
.gal div#gallery-1 {display: grid; grid-template-columns: 1fr 1fr 1fr; margin: 0px; gap:30px;}
.gal figure.gallery-item {max-width: 100% !important; margin: 0px !important; padding: 0px !important;}
}

@media(max-width:768px){
.hpc ul.products {grid-template-columns: repeat(2, 1fr); row-gap: 20px; column-gap: 20px;}
.hpc h3.woocommerce-loop-category__title{padding: 10px 0px 0px !important;}	
.lp ul.products.columns-4 { grid-template-columns: 1fr; row-gap: 10px;}
.footer {grid-template-columns:1fr; row-gap:0px;}
#mailpoet_form_1 .mailpoet_paragraph {margin-bottom:0px !important;}
.footer #mailpoet_form_1 form.mailpoet_form {margin-top: 10px;}	
.footer #mailpoet_form_1 .mailpoet_submit {top: 15px;}	
.pt ul.elementor-icon-list-items {grid-template-columns: 1fr; row-gap: 10px;}	
.woocommerce-page ul.products {column-gap:10px; row-gap:10px; grid-template-columns: 1fr 1fr !important;}
.woocommerce-page div#primary {padding-top: 0; padding-bottom:0px;}
.single-product div#primary {padding-top: 50px !important; padding-bottom: 30px !important;}
.single-product h1.product_title.entry-title {font-size: 50px; line-height: 50px;}
.single-product section.related.products h2{text-align:center;}	
.gal div#gallery-1 {display: grid; grid-template-columns: 1fr 1fr; margin: 0px; gap:30px;}	
}

@media(max-width:640px){
.woocommerce-page ul.products {grid-template-columns: 1fr !important;}
.woocommerce-page .astra-shop-thumbnail-wrap img {height: auto !important;}	
}

@media(max-width:545px){
.woocommerce-page form.woocommerce-ordering {margin-top: 0px;}
.gal div#gallery-1 {display: grid; grid-template-columns: 1fr; margin: 0px; gap:20px;}
.gal img {height: auto;}	
}
@media(max-width:480px){

}