/*!
Theme Name: Jewel Nests
Theme URI: https://projects.theglobalwebdev.com/Jewelnest/
Author: WPWeb
Author URI: https://wpwebinfotech.com/
Description: Custom Theme For Jewel Nests
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: jewelnests
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.

Jewel Nests 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/
*/

#sb_instagram #sbi_images .slick-arrow {
    bottom: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

#sb_instagram #sbi_images .slick-arrow.slick-prev {
    left: 0;
}

#sb_instagram #sbi_images .slick-arrow.slick-next {
    right: 0 !important;
    left: auto !important;
}

.new-arrival-slider .slick-arrow {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}

.new-arrival-slider button.slick-prev.slick-arrow {
    left: 0;
    right: auto;
}

.new-arrival-slider button.slick-next.slick-arrow {
    right: 0;
    left: auto;
}


.product-variation-images .product-variation-image-single.easyzoom a {
    cursor: zoom-in;
}

/*Add New Css*/
.gift-category h3 {
    color: #054b5d !important;
    background: #ffffff;
}

.gift-category:hover h3 {
    color: #ffffff !important;
    background: #054b5d !important;
    border: 2px solid #ffffff;
}

.footer-services .service-lists-img {
    border: 0px solid #000 !important;
    max-width: 80px !important;
}

a.uagb-infobox-cta-link {
    text-decoration: none !important;
}

/* .uagb-infobox-cta-link .uagb-inline-editing {
    border: 1px solid;
    padding: 10px;
    border-radius: 10px;
} */

.jn-variations-main {
    border-bottom: 1px solid #054B5D40 !important;
    border-radius: 0 !important;
    border-top: unset !important;
    border-left: unset !important;
    border-right: unset !important;
}

.summary .wc-product-banner-single {
    border: unset !important;
}

.tinvwl-tooltip {
    display: block;
}

.woocommerce-single-variation-wrap .tinv-wraper.tinv-wishlist {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-direction: row-reverse;
    text-align: center;
    border: 1px solid #054B5D40;
    padding: 0px 25px;
    color: #000 !important;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}

.woocommerce-single-variation-wrap .tinv-wraper.tinv-wishlist:hover {
    color: #ffffff;
    background: #054b5d;
}

div.product div.summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    border: unset !important;
    color: unset !important;
    background: unset !important;
}

.cart-wishlist {
    justify-content: space-between;
}

.woocommerce .summary button.single_add_to_cart_button {
    min-width: 210px !important;
}


.woocommerce-single-variation-wrap .tinv-wraper {
    display: inline-block;
}

.woocommerce-single-variation-wrap .tinv-wraper:hover .tinvwl_add_to_wishlist_button,
.woocommerce-single-variation-wrap .tinv-wraper:hover {
    background-color: #054b5d;
    color: #ffffff !important;
    fill: #ffffff !important;
}

.woocommerce-single-variation-wrap .tinvwl_add_to_wishlist_button,
.woocommerce-single-variation-wrap .tinvwl-tooltip {
    border-radius: 4px;
    padding: 8px;
}

.woocommerce-single-variation-wrap .tinv-wraper:hover .tinvwl_add_to_wishlist_button::before,
.woocommerce-single-variation-wrap .tinv-wraper:hover .tinvwl_add_to_wishlist_button svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* .up-sells .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    line-height: 1.4em;
    max-height: 2.8em;
} */

/*----------------------Cart--------------------*/
.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.woocommerce ul.productul li.product .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: unset !important;
}

.product-view-remove-wrap .product-view:after {
    content: none !important;
}

.cart .product-view-remove-wrap {
    justify-content: space-between;
}

.cart .product-view-remove-wrap .product-view a {
    padding: 5px;
    border: 1px solid #054b5d;
    border-radius: 5px;
}

.cart .product-view-remove-wrap .product-remove a {
    padding: 5px;
    border: 1px solid #054b5d;
    border-radius: 5px;
}

.cart>colgroup {
    width: 100%;
}

.cart .product-details-title {
    width: 100%;
    table-layout: fixed;
    padding-bottom: 10px;
}

.cart .product-details-title .products-info-desc {
    width: 80%;
}

.cart .product-details-title .prodcuts-total {
    width: 20%;
}

.cart .product-details-title thead tr th {
    font-weight: 400;
    color: #333333;
}

.woocommerce-Price-currencySymbol {
    padding-left: 5px;
}

.cart .woocommerce-Price-currencySymbol {
    padding-left: 5px;
}

/*-----------------Nav Bar--------------------*/
#site-navigation ul.mega-sub-menu li h4 {
    color: #000000 !important;
}

#site-navigation ul.mega-sub-menu li a {
    color: #000000 !important;
    font-weight: 300;
	font-size:18px !important;
	line-height:30px !important;
}

#site-navigation ul.mega-sub-menu li a:hover {
    color: #000000 !important;
}

#site-navigation ul.mega-sub-menu li .textwidget .product-shop-by-wrapper .sub-category a>p {
    color: #000000 !important;
    font-weight: 300 !important;
}

#site-navigation ul.mega-sub-menu li .textwidget .product-shop-by-wrapper .sub-category a>p:hover {
    color: #000000 !important;
}

#site-navigation ul.mega-sub-menu li .textwidget .product-shop-by-wrapper .sub-category a {
    color: #000000 !important;
    font-weight: 300 !important;
}

#site-navigation ul.mega-sub-menu li .textwidget .product-shop-by-wrapper .sub-category a:hover {
    color: #000000 !important;
}

/*---------------------------Homapage------------------*/
.shop-shape-section .shop-shape-content div h3 {
    color: #333333 !important;
}

.shop-shape-section .shop-shape-content div p {
    color: #959595 !important;

}
.product-categories .category-item h3{
    color: #333333;
}
.shop-by-categories-section .shop-by-category .slick-track .shop-by-category-item .shop-by-category-item-content h3 {
    color: #333333 !important;
}

.shop-by-categories-section .shop-by-category .slick-track .shop-by-category-item .shop-by-category-item-content p {
    color: #959595 !important;
}
.uagb-block-74e1148a .uagb-heading-text{
    color: #333333 !important;
}
.uagb-block-74e1148a .uagb-post-grid.uagb-post__title a{
    color: #333333 !important;
}
/*-----------------Products Category------------------------------*/
.product_filter_list .product_cat .product_cat_list .product_cat_item p {
    color: #333333 !important;
}

.variants_shopfilter .variants-features .custom-variants .custom-select-filter-btn button span {
    color: #333333;
}

.variants_shopfilter .variants-features .custom-variants .custom-select-filter-btn .select-filter-dropdown {
    color: #333333;
}

.variants_shopfilter .variants-features .custom-variants .custom-select-filter-btn .select-filter-dropdown .select-filter-title strong {
    color: #333333;
}

.select-filter-option-img label {
    color: #333333;
}

.shop-selected-filters .shop-selected-filters-inner span {
    color: #333333 !important;
}

.variants_shopfilter .woocommerces-ordering .custom-feature-content span {
    color: #333333;
}

.variants_shopfilter .woocommerces-ordering .custom-feature-content select {
    color: #333333;
}

.variants_shopfilter .woocommerces-ordering .custom-feature-content select option {
    color: #333333;
}

.custom-select-filter-btn.btn-price-filter input#amount {
    color: #333333 !important;
}

.woocommerce ul.productul li.product .woocommerce-loop-product__title {
    color: #333333 !important;
}

.price .woocommerce-Price-amount bdi {
    color: #333333 !important;
}

/*----------------------Products details------------------*/
.woocommerce-Price-amount .amount {
    color: #959595 !important;
}
.single-product .woocommerce-Price-amount bdi{
	color: #333333 !important;
}
.single-product .jn-variations-wrapper .jn-variations-label h3{
	color: #333333 !important;
}
.woocommerce-variation-price .price {
    color: #333333;
}

.woocommerce-product-details__short-description p {
    color: #959595 !important;
}

.variations_form.cart .jn-variations-main .jn-variations-label-selected {
    color: #959595 !important;
}

.woocommerce-single-variation-wrap .woocommerce-variation-price .woocommerce-Price-amount {
    color: #959595 !important;
}

.wc-prod-sel-variation-information .variation_desc {
    color: #959595 !important;
}

/*--------------------------Cart---------------------*/
.cart_totals h2 {
    color: #333333 !important;
}

.cart-subtotal th {
    color: #333333 !important;
}

.woocommerce-cart-form .cart .cart-title h3 {
    color: #333333 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table .coupon .coupon input {
    color: #333333 !important;
}

.order-total th {
    color: #333333 !important;
}

.wc-proceed-to-checkout a {
    color: #333333 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table .coupon .coupon button.button {
    color: #333333 !important;
}

.cart.shop_table h1.h2,
.cart_totals h2 {
    color: #333333;
}

.nav.breadcrumb span a {
    color: #333333;
}
.post-12 .checkout-button:hover{
	color:#ffffff !important;
}
.post-12 .cart-item-short-description{
	color:#333333;
}
.post-12 .cart-item-short-description p{
	color:#333333;
}
.post-12 .cart-item-short-description p strong{
	color:#333333 !important;
}
.post-12 .woocommerce-cart .cart-collaterals .cart_totals tr th{
	color:#333333;
}
.post-12 .woocommerce ul#shipping_method li label{
	color:#333333;
}
/*-------------------Engagement-ring-------------*/
.uagb-container-inner-blocks-wrap .shop-shape-content div h2 {
    color: #333333 !important;
}

.product-advertise .uagb-container-inner-blocks-wrap .uagb-ifb-title {
    color: #333333;
}

.product-advertise .uagb-container-inner-blocks-wrap .uagb-ifb-desc {
    color: #333333;
}

.product-advertise .uagb-ifb-button-wrapper a span {
    color: #333333;
}

/* .uagb-heading-text,
.uagb-desc-text {
    color: #333333;
} */

.has-text-align-center {
    color: #333333;
}

.uagb-ifb-title {
    color: #333333;
}

.product-couple-wrap h2 {
    color: #333333;
}

.wp-block-heading {
    color: #333333;
}

.uagb-button__link {
    color: #333333;
}

/*---------------------Bespoke Custom Jewellery-----------*/
.entry-title {
    color: #333333;
}

.uagb-cta__buttons {
    color: #333333;
}

.form-group p label {
    color: #333333;
}

.wpcf7-form-control-wrap input {
    color: #333333 !important;
}

.wpcf7-form-control-wrap select {
    color: #333333 !important;
}

.wpcf7-form-control-wrap select option {
    color: #333333 !important;
}

.drop_box .upload-text {
    color: #333333 !important;
}

/* .wp-block-uagb-advanced-heading .uagb-heading-text{
    color: #333333 !important;
} */
/* .wp-block-uagb-advanced-heading h2{
    color: #333333 !important;
} */

/*--------------------------About Page------------------*/
/*-------ContactPage--------*/
.post-129 .uagb-ifb-desc{
color:#333333 !important;
}
.post-129  .uagb-inline-editing{
	color:#333333 !important;
}
.post-129 .uagb-inline-editing:hover{
	color:#ffffff !important;
}
.post-129 .uagb-cta__buttons a{
	color:#333333 !important;
}
.post-129 .uagb-cta__buttons a:hover{
	color:#333333 !important;
}
.post-129 .uagb-heading-text{
	color:#333333 !important;
}
.post-129 .uagb-desc-text{
	color:#333333 !important;
}
/*-----About---*/
.post-138 .uagb-ifb-title-wrap .uagb-ifb-title {
    color: #333333 !important;
}

.post-138 .uagb-ifb-title-wrap > .uagb-ifb-desc {
    color: #333333 !important;
}

.post-138 .uagb-inline-editing {
    color: #333333 !important;
}

.post-138 .uagb-cta__buttons a {
    color: #333333 !important;
}

.post-138 .uagb-heading-text {
    color: #333333 !important;
}

.post-138 .uagb-desc-text {
    color: #333333 !important;
}

.post-138 .wpcf7-form-control-wrap input {
    color: #333333 !important;
}

.post-138 .wpcf7-form-control-wrap textarea {
    color: #333333 !important;
}

.post-138 .uagb-ifb-desc {
    color: #333333 !important;
}
.post-138 .entry-title {
    color: #333333 !important;
}

.post-138 .wp-block-uagb-container p {
    color: #333333 !important;
}

.post-138 .uagb-ifb-title {
    color: #333333 !important;
}

.post-138 .uagb-heading-text strong {
    color: #333333 !important;
}

.post-138 .wp-block-uagb-advanced-heading p {
    color: #333333 !important;
}

.post-138 .has-small-font-size {
    color: #333333 !important;
}

.post-138 .has-small-font-size {
    color: #333333 !important;
}

.post-138 .uagb-inline-editing {
    color: #333333 !important;
}

.post-138 .uagb-heading-text {
    color: #333333 !important;
}

/*--------------akshyapatra-details--------*/
.post-4852 .entry-title {
    color: #333333 !important;
}

.post-4852 .wp-block-uagb-container p {
    color: #333333 !important;
}

.post-4852 .uagb-ifb-title {
    color: #333333 !important;
}

/*-------------Education------------*/
.post-4819 .entry-title {
    color: #333333 !important;
}

.post-4819 .wp-block-uagb-container p {
    color: #333333 !important;
}

.post-4819 .uagb-ifb-title {
    color: #333333 !important;
}

.post-4819 .uagb-heading-text strong {
    color: #333333 !important;
}

.post-4819 .wp-block-uagb-advanced-heading p {
    color: #333333 !important;
}

/*-----------wishlist------------------------*/

#post-1156 .page-wishlist h1 {
    color: #333333 !important;
}
/*----------blog -----------------*/
.blog .recent-blogs-content-link h3{
	 color: #333333 !important;
}
.blog .blog-date{
	color: #333333 !important;
}
.blog .common-button{
	color: #333333;
}
.blog .category-main-wrap .search-btn-wrap.search-toggle-class .search-form input[type=search]{
	color: #333333;
}
/*----faq------*/
.post-135 .uagb-question{
	color: #333333;
}
.post-135 .uagb-faq-content p{
	color: #333333;
}
/*------terms-and-conditions----*/
.post-4810 .wp-block-heading{
	color: #333333;
}
.post-4810 .wp-block-group__inner-container p{
	color: #333333 !important;
}
.post-4810 .privacy-policy-tutorial{
	color: #333333;
}
.post-4810 .privacy-policy-tutorial{
	color: #333333;
}
/*--------------My Account----------------*/
.woocommerce-MyAccount-navigation ul li a {
    color: #333333 !important;
}

.account-inner-block h2 {
    color: #333333 !important;
}

.order-history-content .order-item span,
.order-history-content .order-item a {
    color: #333333 !important;
}

.account-inner-block-btn a {
    color: #333333 !important;
}

.order-history-content-wrap a.button.view-order-btn a:hover {
    color: #ffffff !important;
}

.account-inner-block-wrap p {
    color: #333333 !important;
}

/*---------------Orders---------------*/
.woocommerce table.shop_table th span {
    color: #333333 !important;
}

.woocommerce-orders-table__cell-order-date time {
    color: #333333 !important;
}

.woocommerce-Price-amount {
    color: #333333 !important;
}

.woocommerce-notices-wrapper p {
    color: #333333 !important;
}

.woocommerce-Address-title h2 {
    color: #333333 !important;
}

.woocommerce-Address-title a {
    color: #333333 !important;
}

.woocommerce-Address-title .address {
    color: #333333 !important;
}

/*---------------------Chackout---------------*/
#post-13 .entry-title {
    color: #333333;
}

.post-13 .wc-block-components-express-payment__title {
    color: #333333;
}

.post-13 .wc-block-components-express-payment-continue-rule--checkout {
    color: #333333 !important;
}

.post-13 .wc-block-components-title.wc-block-components-title {
    color: #333333 !important;
}

.post-13 .wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    color: #333333;
}

.post-13 .wc-block-components-checkout-step__description {
    color: #333333;
}

.post-13 .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice {
    color: #333333;
}

.post-13 .wc-block-components-checkbox .wc-block-components-checkbox__label {
    color: #333333;
}

.post-13 .wc-block-components-address-form__address_2-toggle {
    color: #333333;
}
.post-13 .wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{
	 color: #333333;
}
.post-13 .wc-block-components-checkout-order-summary__title-text {
    color: #333333;
}
.post-13 .wc-block-components-totals-item__label {
    color: #333333;
}
.post-13 .wc-block-components-checkout-return-to-cart-button{
	 color: #333333;
}
.post-13 .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name{
	color: #333333;
}
.post-13 .components-product-details__value{
	color: #333333;
}
.post-13 .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via{
	color: #333333;
}
/*-------------------Footer----------------------*/
.footer-services .container h2 {
    color: #333333 !important;
}

.footer-services .service-lists-item .service-name {
    color: #333333 !important;
}

.follow-company-description p {
    color: #333333;
}

#colophon .quick-links .footer-title {
    color: #333333;
}

#colophon .quick-links a {
    color: #333333 !important;
}

#colophon .quick-links a:hover {
    color: #000000 !important;
}

#colophon .footer-right .contact-us .footer-title {
    color: #333333 !important;
}

#colophon .footer-right .contact-us .contact-details .contact-img svg {
    color: #333333 !important;
}

#colophon .footer-right .contact-us .contact-details .contact-content span {
    color: #333333 !important;
}

.newsletter-form .footer-title {
    color: #333333;
}

/* Added by gk*/
.woocommerce-product-details__short-description {
	margin-bottom:10px !important;
}
.read-more-wrapper {
    max-height: 140px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.3s ease;
}

.read-more-wrapper.expanded {
    max-height: none;
}

.read-more-button {
    display: inline-block;
    margin-top: 10px;
    color: #0071a1;
    font-weight: bold;
    cursor: pointer;
}

.woocommerce .star-rating{width:6.4em !important}



.custom-logo {
    width: auto !important;
    height: auto !important;
    max-width: 180px; /* adjust to your preferred size */
    object-fit: contain !important;
    aspect-ratio: 1 / 1 !important; /* keeps the square shape */
    image-rendering: -webkit-optimize-contrast !important;
    shape-rendering: geometricPrecision !important;
}


.site-title img {
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

