/*!
Theme Name: Judge Jewelry
Theme URI: 
Author: Muby_FS
Author URI: 
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: judge-jewelry
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Judge Jewelry is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 
 .vc_row {
    margin: auto !important;
}

.vc_section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.wpb_content_element {
    margin-bottom: 0 !important;
}

/*search css*/

a.post-thumbnail {
    width: 30%;
    float: left;
    margin-right: 20px;
}

a.post-thumbnail img {
    width: 95%;
    height: 100%;
}

.entry-summary {
    float: left;
    width: 68%;
}

footer.entry-footer {
    display: none;
}

section.search_sec article {
    width: 100%;
    float: left;
    margin-bottom: 33px;
}

/* search css end*/

/* HOME PAGE CSS START */

.col-lg-6 {
    width: 80%;
}

.vc_col-sm-6.jellery-cate-l, .vc_col-sm-6.jellery-cate-r {
    width: 48%;
    margin: 0px 12px;
}


/* HOME PAGE CSS END */

/* Products CSS */

ul.products.columns-3 {
    width: 100%;
    display: block;
}

ul.products.columns-3 li.product {
    background: transparent;
    border: none;
}

.product-sec ul li a {
	width: 100%;
	display: block;
	height: 100%;
	background: none !important;
}

.product-sec ul li a:hover {
    background: none !important;
}

section.related.products {
    display: block !important;
}

section.related.products ul.products li.product .product-box .product-txt {
    width: 100%;
    margin: 0% auto;
    padding: 0 15px;
    padding-top: 25px;
    padding-bottom: 30px;
}

section.related.products ul.products li.product .product-box .product-img {
    background: transparent;
    border: 0;
    display: inherit;
    width: 100%;
    height: 120px;
    padding: 20px 10px;
    border: none;
}

section.related.products ul.products li.product .bo-color {
    border-image-source: linear-gradient(to top, #344885, #030406);
}

section.related.products ul.products li.product .product-box .product-txt.bo-color{
    border-image-source: none;
}

section.related.products ul.products li.product .product-box .product-txt.bo-color1 {
    border: transparent !important;
}

section.related.products ul.products li.product .product-box .product-img img{
    width: 150px;
    object-fit: contain;
    transition: 0.3s ease-in-out;   
    display: block;
    margin: 0 auto;
    height: 180px;
}

ul.products li.product .product-box .product-txt{
    padding-left: 20px;
    padding-right: 20px;
}

.product-sec ul.products li.product a{
    font-size: 14px;    
}

div#review_form textarea#comment {
    background: transparent;
    color: white;
    padding: 10px;
    border-radius: 10px;
}

p.woocommerce-noreviews {
    background: none;
}

section.related.products ul.products li.product .product-box .product-txt ins bdi {
    margin-left: 10px;
}

bdi {
    font-size: 16px !important;
}

.product-txt h5 ins span{
    text-decoration: none !important;    
}

ins bdi {
    text-decoration: none !important;
    color: white !important;
    font-size: 22px !important;
}

h1.product_title.entry-title {
    color: #fff !important;
    width: 100% !important;
}

.product-detail-sec .product .summary.entry-summary p.price {
    width: 100% !important;
    margin-top: 30px;
    margin-bottom: 30px;
}


.product-detail-sec .product .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt{
    margin-top: 12px !important; 
    padding: 12px !important;
}

.product-detail-sec .product .summary.entry-summary form.cart .quantity input{
    width: 80% !important;
}

.product-detail-sec .product .summary.entry-summary .price bdi, .product-detail-sec .product .summary.entry-summary p.price span.woocommerce-Price-amount.amount bdi span {
    color: #484848 !important;
    text-decoration-color: #fff;
}

.product-detail-sec .product .summary.entry-summary p.price span.woocommerce-Price-amount.amount bdi span{
    font-size: 32px;    
}

.product-detail-sec .product .summary.entry-summary .price ins bdi {
    color: #fff !important;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr {
    height: 40px;
    color: #fff;
    background-image: linear-gradient(#344885, #141b2d);
    border: none !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr {
    background: transparent !important;
}

td.product-remove a.remove{
    background: #a58c5d;
    font-size: 18px;
    padding: 5px 12px;
}

td.product-name a{
    color: #a58c5d;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img {
    padding: 10px;
    margin: 0;
    background-color: #eaeaea;
    border-radius: 3px;
    border: 1px solid #c8c8c8;
    width: 70px;
    height: 70px;
    object-fit: contain;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td {
    padding: 20px 0px;
}

.cart-collaterals {
    padding: 30px 50px 0 50px;
    background-color: #f6f6f6;
    border: 1px solid #c4c4c4;
}


form.checkout.woocommerce-checkout div#customer_details {
    border: 1px solid white !important;
}

.woocommerce-billing-fields h3{
    margin-bottom: 0px !important;
    background: transparent !important;
}

.woocommerce div#order_review {
    border: 1px solid #fff;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table thead tr th, form.checkout.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td, form.checkout.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-info, .woocommerce-additional-fields h3, nav.woocommerce-MyAccount-navigation ul li a
{
    color: #fff !important;    
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents bdi {
    color: #404a40;
}

.product-box .product-txt {
    padding-left: 20px;
    padding-right: 20px;
}

div.jellery-prod-box .product-txt h5{
    margin: 0px !important;    
}

div.jellery-prod-box .product-txt h5 del span bdi span {
    font-size: 18px !important;
}

div.jellery-prod-box .product-txt h5 del span bdi {
    font-size: 14px !important;
}

div.jellery-prod-box .product-txt h5 ins span bdi span {
    font-size: 22px !important;
}

div.jellery-prod-box .product-txt h5 ins span bdi {
    font-size: 16px !important;
}

div.jellery-prod-box div.product-txt div.d-flex div i.fas.fa-star {
    font-size: 12px !important;
}

.hot-pro-sli .slick-list .slick-track .slick-slide .row .product-box {
    margin-top: 30px !important;
}

body.single-product p.form-submit input#submit{
    background: #2d3d70 !important;    
}

body.single-product div#reviews div#review_form_wrapper div#review_form div.comment-respond span#reply-title {
    color: #fff !important;
}

.woocommerce-product-details__short-description h5, .woocommerce-product-details__short-description p {
    color: #fff !important;
}

.summary.entry-summary .woocommerce-product-details__short-description{
    margin-bottom: 20px !important;
}

.product-detail-sec .product .summary.entry-summary p.price {
    padding-bottom: 20px !important;
}

div.summary h1.product_title.entry-title, .product-detail-sec .product .summary.entry-summary p.price, .summary.entry-summary .woocommerce-product-details__short-description
{
    border-bottom: 1px solid #fff !important;
}

.summary.entry-summary p.price del span.woocommerce-Price-amount.amount {
    color: #fff !important;
}

.product-detail-sec .product .summary.entry-summary p.price span.woocommerce-Price-amount.amount bdi span {
    font-size: 26px !important;
}

.product-detail-sec .product .summary.entry-summary .price bdi, .product-detail-sec .product .summary.entry-summary p.price span.woocommerce-Price-amount.amount bdi span {
    color: #ffffff !important;
}


.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-header {
    display: none;
}


.tinvwl-table-manage-list thead tr {
    height: 40px;
    color: #fff;
    background-image: linear-gradient(#344885, #141b2d);
    border: none !important;
}

.tinvwl-table-manage-list tbody tr.wishlist_item td.product-date time.entry-date {
    color: #fff !important;
}

.tinvwl-table-manage-list .tinv-wishlist .product-action {
    width: 180px !important;
}

.woocommerce.tinv-wishlist button.button {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    padding: 11px 20px;
    background: #2d3d70;
    transition: all 0.7s ease-in-out 0s;
    font-family: inherit;
    border-radius: 10px;
    border: none;
}

table.tinvwl-table-manage-list td.product-stock {
    width: 200px;
}

table.tinvwl-table-manage-list td.product-action {
    width: 180px !important;
}

.stock.in-stock{
    color: #a58c5d !important;
}

.tinv-wishlist .social-buttons>span {
    color: #fff;
}

div.social-buttons ul li a.social {
    color: #a58c5d;
}

table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-thumbnail img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 150px !important;
    padding: 10px;
    margin: 0;
    background-color: #eaeaea;
    border-radius: 3px;
    border: 1px solid #c8c8c8;
}

table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-name {
    width: 250px !important;
}

table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-thumbnail {
    width: 200px !important;
}

table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-price span.woocommerce-Price-currencySymbol, table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-price span.woocommerce-Price-amount.amount bdi {
    color: #ffffff;
}

div.menuSec div.sid-bar span.woocommerce-Price-amount.amount bdi, div.menuSec div.sid-bar span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol{
    color: #ffffff;
}

form.cart div.tinv-wraper.tinv-wishlist span.tinvwl_add_to_wishlist-text {
    color: #c8a76d;
}

form.cart div.tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    color: #c89733;
}





/* Products CSS */


/* Footer Start */

ul#menu-menu-1 {
    margin: 0% auto;
    width: 60%;
}

.menu .menu-item a {
    color: #878787;
    font-size: 14px;
    line-height: 40px;
    transition: 0.3s all;
}

.menu .menu-item:hover a {
    padding-left: 5px;
    color: #a87a41;
}

.header-logo h3 {
    color: #fff;
    margin-bottom: 0;
}


.jellery-cate-l {
    background-image: url("http://www.judgejewelers.com/wp-content/uploads/2023/02/jellery-cate-l-bg.webp");
}

.sales-banners-sec::after {
    background-image: url("http://www.judgejewelers.com/wp-content/uploads/2023/02/sales-banners-sec.webp");
}



 p.hf-message.hf-message-success {
    padding: 20px;
    margin-top: 10px;
    background-color: #25335c;
}