/**
Theme Name: Paras Gold Theme
Author: Kenil Modi
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: paras-gold-theme
Template: astra
*/

/* 
* Primary Color: #fba731 / #B88E2E
* Secondary Color: #DA353B
* Text color: #1a0e00
*/

/* Header CSS */
.site-primary-header-wrap .site-navigation .main-header-menu li a {font-weight: 600;font-family: 'Montserrat';}
.ast-site-header-cart .mini_cart_item .ast-product-name {font-size: 14px;font-weight: 600;font-family: 'Montserrat';line-height: 20px;}

.ast-site-header-cart .mini_cart_item .remove_from_cart_button
.ast-site-header-cart .mini_cart_item .remove_from_cart_button {left: 98%;}
.ast-site-header-cart .mini_cart_item .quantity a {border: none;background: #B88E2E !important;color: #fff !important;border-radius: 3px;font-size: 25px;font-weight: 700;font-family: 'Montserrat';width:32px;}
.ast-site-header-cart .mini_cart_item .quantity a:hover{background: #DA353B;color: #fff;}
.ast-site-header-cart .mini_cart_item .quantity input.qty {border: none;background: #fff7f0;box-shadow: 8px 1px 9px 3px #f3f3f3;font-size: 16px;font-weight: 600;font-family: 'Montserrat';}
.ast-site-header-cart .mini_cart_item  span.woocommerce-Price-amount.amount {font-weight: 600;font-family: 'Montserrat';font-size: 16px;}

.ast-site-header-cart .ast-site-header-cart-data p.woocommerce-mini-cart__total.total, 
.ast-site-header-cart .ast-site-header-cart-data p.woocommerce-mini-cart__buttons a {font-weight: 600;font-family: 'Montserrat';font-size: 16px;}

/* Footer CSS */
.site-footer-section .footer-title {color: #DA353B;font-size: 18px;text-transform: capitalize;font-weight: 600;font-family: 'Playfair Display SC';}

.site-footer-section .menu li a {font-family: 'Montserrat';color: #1a0e00;font-weight: 600;font-size: 15px;}
.site-footer-section .menu li.menu-item.current_page_item a {color: #B88E2E;}

.site-footer-section.site-footer-section-4 .footer-contact i {color: #B88E2E;font-size: 16px;}
.site-footer-section.site-footer-section-4 .footer-contact p, 
.site-footer-section.site-footer-section-4 .footer-contact a{color: #1a0e00; font-family: 'Montserrat'; font-size: 15px; font-weight: 600;}
.site-footer .site-below-footer-wrap .widget_custom_html .payment-images{background-repeat: no-repeat;background-position: center;background-size: cover;display: block;width: 260px;}

.payment-icons ul {display: flex;}
.payment-icons ul li.ast-custom-payment {margin: 0 0.5rem;}
.payment-icons ul li.ast-custom-payment svg {width: 50px;height: 50px;}

/* Home Page CSS */
.pg-main-title h2 {font-family: 'Playfair Display SC' !important;font-size: 36px;color: #B88E2E !important;    text-transform: capitalize;}
.pg-main-title h2 span {color: #da353b;}
.pg-main-title h2 .title-icon {background-image: url(./images/Line-Design.svg);background-repeat: no-repeat;display: block;background-position: center;background-size: cover;height: 80px;width: 60%;margin: auto;}

.pg-sub-title h3 {font-family: 'Playfair Display SC' !important;font-size: 31px;color: #B88E2E !important;text-transform: capitalize;}
.pg-sub-title h3 span {color: #da353b;}
.pg-sub-title h3 .title-icon {background-image: url(./images/Line-Design.svg);background-repeat: no-repeat;display: block;background-position: center;background-size: cover;height: 80px;width: 60%;margin: auto;}

/* Product catalog */
.woocommerce .products .product.type-product {background: #fff7f0;border: 1px solid #DA353B;border-radius: 2px;box-sizing: border-box; box-shadow: 3px 4px 5px -1px #ccc;}
.woocommerce ul.products .product.type-product:hover {box-shadow: 9px 4px 10px 1px rgb(26 14 0 / 50%)}
.woocommerce ul.products .product.type-product a img{height: 300px;}

.woocommerce ul.products .product.type-product .astra-shop-summary-wrap {max-height: 300px;padding: 0.5rem 2rem 2rem 2rem;}
.woocommerce ul.products .product.type-product h2.woocommerce-loop-product__title {font-size: 22px;font-family: 'Montserrat';text-transform: capitalize;color: #1a0e00;font-weight: 500;white-space: nowrap;width: 300px;overflow: hidden;padding: 0 0 0.7rem 0;text-overflow: ellipsis;}
.woocommerce ul.products .product.type-product span.price{margin-top: -10px;}
.woocommerce ul.products .product.type-product span.woocommerce-Price-amount.amount {font-size: 20px;font-family: 'Montserrat';font-weight: 600;}
.woocommerce ul.products .product.type-product .add_to_cart_button {font-family: 'Montserrat' !important;font-size: 16px;text-transform: uppercase;font-weight: 600 !important;}

.woocommerce .products .type-product a.added_to_cart {display: flex !important; width: 100% !important;text-align: center !important;padding: 0.5rem 1rem !important;font-family: 'Montserrat' !important;font-weight: 600 !important;color: #da353b !important; text-decoration: underline;}

/* Contact page */

.contact-page-form form.wpcf7-form{background-color: #eee !important; padding: 2rem !important; width: 80%; margin: auto !important; border-radius: 5px !important; font-family: 'Montserrat' !important; font-weight: 500 !important; box-shadow: 3px 4px 5px -1px #ccc !important;}

.contact-page-form .contact-from-wrap .form-field input[type='text'], 
.contact-page-form .contact-from-wrap .form-field input[type='email'], .contact-from-wrap .form-field select, .contact-page-form .contact-from-wrap .form-field textarea {border-color: transparent;border-radius: 10px;font-family: 'Montserrat';font-weight: 400;}

.contact-page-form .contact-from-wrap .form-field label span{color: #cc2d2e;}

/* Shop/Category Page */
.pg-catalog-content {margin-bottom: 50px;}
.pg-catalog-content .woocommerce-products-header{display:none;}

.pg-catalog-content .widget-area.secondary{width: 25% !important; border-right: none !important; margin-right: 0 !important;}
.pg-catalog-content .content-area.primary{width: 75% !important; border-left: none !important; }

.pg-catalog-content .widget-area.secondary .sidebar-main {background: #fff7f0;border-radius: 5px;box-sizing: border-box;box-shadow: 3px 4px 5px -1px #ccc;padding: 1rem;}

.pg-catalog-content .widget-area.secondary .sidebar-main .widget .widget-title{font-weight: 500 !important;text-transform: capitalize;font-size: 1.6rem !important; color: #DA353B !important;}

.pg-catalog-content .widget-area.secondary .sidebar-main .ast-woo-sidebar-widget {border-bottom: 1px solid #B88E2E;}
.pg-catalog-content .widget-area.secondary .sidebar-main .ast-woo-sidebar-widget:last-child{border-bottom: none !important;}

.pg-catalog-content .sidebar-main .ast-woo-sidebar-widget .product-categories li.cat-item {font-family: 'Montserrat';font-weight: 600;font-size: 16px;}
.pg-catalog-content .sidebar-main .ast-woo-sidebar-widget .product-categories li.cat-item a{color: #1a0e00;}
.pg-catalog-content .sidebar-main .ast-woo-sidebar-widget .product-categories li.cat-item.current-cat,
.pg-catalog-content .sidebar-main .ast-woo-sidebar-widget .product-categories li.cat-item.current-cat a {color: #B88E2E;}

.pg-catalog-content .sidebar-main .ast-woo-sidebar-widget .star-rating, 
.pg-catalog-content .sidebar-main .ast-woo-sidebar-widget .star-rating::before{color: #1a0e00 !important;}

.pg-catalog-content .site-main .ast-shop-toolbar-aside-wrap {font-family: 'Montserrat';font-weight: 500;}
.pg-catalog-content .site-main .ast-shop-toolbar-aside-wrap select.orderby {border: 1px solid #da353b;color: #1a0e00;background-color: #fff7f0;padding: 0.7rem;}
.pg-catalog-content .site-main .ast-shop-toolbar-aside-wrap .ast-products-view{display:none;}

.ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap {padding: 1.5rem !important;}
.pg-catalog-content ul.products .product.type-product h2.woocommerce-loop-product__title{width: auto !important;}
.pg-catalog-content ul.products .product.type-product .ast-woo-shop-product-description p {white-space: nowrap;max-width: 700px;overflow: hidden;text-overflow: ellipsis;}

.pg-catalog-content .site-main .woocommerce-pagination ul li {border-radius: 5px;border-color: #da353b;}
.pg-catalog-content .site-main .woocommerce-pagination ul li .page-numbers{font-family: 'Montserrat';font-size: 15px;font-weight: 500;}
.pg-catalog-content .site-main .woocommerce-pagination ul li .page-numbers:hover{border-color: #da353b;background-color: #da353b;color: #fff;}
.pg-catalog-content .site-main .woocommerce-pagination ul li .page-numbers.current {border-color: #da353b;background-color: #da353b;}

/* Product detail page */
.ast-article-single.product .product-links a {background-color: #B88E2E;border-color: #B88E2E;}
.ast-article-single.product .product-links a i {color: #fff;}
.ast-article-single.product .single-product-category a{font-size: 18px;}

.ast-article-single.product .woocommerce-product-rating a.woocommerce-review-link{color: #1a0e00 !important;}

.ast-article-single.product .quantity a, 
.ast-sticky-add-to-cart-action-wrap .quantity a{border: none !important; background: #B88E2E !important; color: #fff !important;border-radius: 3px;font-size: 22px;font-weight: 700;font-family: 'Montserrat';}

.ast-article-single.product .quantity input.qty, 
.ast-sticky-add-to-cart-action-wrap .quantity input.qty{border: none;background: #fff7f0;box-shadow: 8px 1px 9px 3px #f3f3f3;font-size: 16px;font-weight: 600;font-family: 'Montserrat';}

.ast-article-single.product .cart .single_add_to_cart_button{padding: 13px 20px !important;}
.ast-article-single.product .cart .single_add_to_cart_button, 
.ast-sticky-add-to-cart-action-wrap .cart .single_add_to_cart_button{font-family: 'Montserrat';font-weight: 600; }

.ast-article-single.product .summary.entry-summary .yith-wcwl-add-to-wishlist .single_add_to_wishlist {background-color: transparent;padding: 0.5rem;border-radius: 3px;border: 2px solid #B88E2E;font-family: 'Montserrat';font-weight: 500;}
.ast-article-single.product .summary.entry-summary .yith-wcwl-add-to-wishlist .single_add_to_wishlist:hover{background-color: #da353b; border-color: #da353b; color: #fff;}
.ast-article-single.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{color: #da353b !important; font-weight: 500;}

.ast-article-single.product .woocommerce-tabs ul.tabs:before{border: 1px solid #da353b !important;}
.ast-article-single.product .woocommerce-tabs ul.tabs li {background-color: #B88E2E !important; margin: 0 5px 0 0 !important; color: #1a0e00 !important; border-radius: 0 0 5px 5px !important; padding: 0 15px !important;}
.ast-article-single.product .woocommerce-tabs ul.tabs li a{color: #fff !important;}
.ast-article-single.product .woocommerce-tabs ul.tabs li a:hover{border: none !important;}
.ast-article-single.product .woocommerce-tabs ul.tabs li:before{background: none !important}
.ast-article-single.product .woocommerce-tabs ul.tabs li.active {background-color: #fff7f0 !important; border-top: 2px solid #da353b !important;}
.ast-article-single.product .woocommerce-tabs ul.tabs li.active a{color: #1a0e00 !important;}

.related.products ul.products .product.type-product h2.woocommerce-loop-product__title{width: auto !important;}

.ast-article-single.product .ast-variation-button-group .ast-single-variation{background: #fff7f0;border-radius: 10px;color: #1a0e00;font-family: 'Montserrat';font-weight: 500;}

.ast-article-single.product .ast-variation-button-group .ast-single-variation.active {border: 1px solid #1a0e00;background: #1a0e00;color: #fff;box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.1), 0px -1px 9px rgba(0, 0, 0, 0.06);}

.ast-article-single.product .variations .value .reset_variations {color: #1a0e00 !important;font-family: 'Montserrat';font-weight: 600;font-size: 17px !important;}

/* Cart page */
div#ast-checkout-wrap {border-bottom: 1px solid #da353b;margin-bottom: 2rem;}
#ast-checkout-wrap a{font-family: 'PLAYFAIR';font-size: 26px !important;color: #1a0e00 !important;}
#ast-checkout-wrap .ast-current{color: #B88E2E !important;}
#ast-checkout-wrap .ast-step-number{background-color:#B88E2E !important; color: #fff !important;}

.woocommerce-cart-form .cart thead th, 
.cart-collaterals .cart_totals h2{color: #DA353B;font-size: 18px;text-transform: capitalize;font-weight: 600;font-family: 'Playfair Display SC';}
.woocommerce-cart-form .cart .ast-product-name a{color: #1a0e00; font-family: 'Montserrat';}
.woocommerce-cart table.shop_table .woocommerce-Price-amount{font-weight: 500;color: #1a0e00;}
.woocommerce-cart-form .cart .product-quantity .quantity a{border: none !important; background: #B88E2E !important; color: #fff !important;border-radius: 3px;font-size: 22px;font-weight: 700;font-family: 'Montserrat';}
.woocommerce-cart-form .cart .product-quantity .quantity input.qty{border: none;background: #fff7f0;box-shadow: 8px 1px 9px 3px #f3f3f3;font-size: 16px;font-weight: 600;font-family: 'Montserrat';}
.woocommerce-cart table.shop_table .product-remove a.remove:before{background: #1a0e00;border-color: #1a0e00;}
.woocommerce-cart table.shop_table .product-remove a.remove span{color: #fff;}

.cart_totals .shipping-calculator-button{color: #B88E2E;font-weight: 500;}
.cart_totals .wc-proceed-to-checkout #ast-coupon-trigger{font-weight: 500;color: #1a0e00;display: inline-block !important; margin-bottom: 10px;outline: none;}
#ast-checkout-coupon .coupon a.button, 
.cart_totals .wc-proceed-to-checkout .checkout-button{border-color:#B88E2E;background-color: #B88E2E;font-weight: 500; font-family: 'Montserrat';}
.cart_totals .wc-proceed-to-checkout .checkout-button{padding: 0.5em !important}

/* Checkout Page */
.checkout .woocommerce-billing-fields-custom h3,
.checkout .woocommerce-billing-fields h3,
.checkout .woocommerce-shipping-fields h3,
.checkout .woocommerce-additional-fields h3{font-weight: 900 !important;font-family: 'Playfair' !important;font-size: 24px !important;}

.checkout .form-row input.input-text, 
.checkout .form-row textarea,
.checkout .form-row .select2-selection.select2-selection--single {background-color: #fff7f0;border-color: #fba731 !important;color: #1a0e00 !important;box-shadow: 8px 1px 9px 3px #f3f3f3 !important;}

.checkout .woocommerce-additional-fields h3#ast-payment_options_heading{padding: 20px 0 14px;margin: 0 0 20px;border-bottom: 1px solid var(--ast-border-color);}
.ast-modern-checkout .woocommerce .checkout ul.payment_methods{border: none !important;}
.ast-modern-checkout .woocommerce .checkout ul.payment_methods li.wc_payment_method {background-color: #fff7f0;border-color: #fba731 !important;color: #1a0e00 !important;box-shadow: 8px 1px 9px 3px #f3f3f3 !important; margin-bottom: 15px !important; border-bottom: none !important;padding: 5px 15px 5px 15px !important;}

.ast-modern-checkout .woocommerce .checkout ul.payment_methods li.wc_payment_method .pg-payment-wrap {display: flex;padding: 0.5rem;}
.ast-modern-checkout .checkout ul.payment_methods li.wc_payment_method .input-radio{display: block !important;accent-color: #DA353B !important;width: 20px !important;height: 20px !important;margin-top: 7px !important;}
.ast-modern-checkout .checkout ul.payment_methods li.wc_payment_method label{font-size: 18px !important;color: #1a0e00 !important;font-family: 'Montserrat';}

.ast-modern-checkout .checkout #payment #place_order {border-color: #B88E2E;background-color: #B88E2E;font-weight: 500;font-family: 'Montserrat';}

.ast-modern-checkout .woocommerce #ast-order-review-wrapper {background: #da353b;padding: 1rem;border: 1px solid #da353b;border-radius: 10px;box-shadow: 12px 4px 12px 6px #fff7f0;}

.ast-modern-checkout .woocommerce #ast-order-review-wrapper #order_review_heading {color: #fff;font-family: Playfair Display SC;text-transform: capitalize;font-size: 22px;border-bottom: 1px solid #fff;padding-bottom: 15px;}
  
#ast-order-review-wrapper .woocommerce-checkout-review-order .shop_table .product-name .ast-product-name, 
#ast-order-review-wrapper .woocommerce-checkout-review-order .shop_table .product-name .product-quantity,
#ast-order-review-wrapper .woocommerce-checkout-review-order .shop_table .woocommerce-Price-amount,
#ast-order-review-wrapper .woocommerce-checkout-review-order .shop_table .woocommerce-shipping-methods label{color: #fff;font-weight: 600 !important;font-family: 'Montserrat';}

.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th{border-color: #fff !important;color: #fff; font-weight: 600 !important;font-family: 'Montserrat';}

/* Order Confirmation Page */
.woocommerce-order .woocommerce-thankyou-order-received {color: green; padding-bottom: 1em 0 0 0 !important;}
.woocommerce-order ul.order_details{background: #DA353B !important;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{color: #fff;color: #fff; font-weight: 600 !important;font-family: 'Montserrat';}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong{color: #fff;color: #B88E2E; font-weight: 600 !important;font-family: 'Montserrat';}

.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .woocommerce-column{background: #f3f3f3;
  padding: 1rem 1.5rem;}

.woocommerce-page .wc_payment_method img{max-width: 10%;}

/* Responsive */
@media only screen and (max-width: 767px){

  body {overflow-x: hidden;width: 100%;}
  .pg-main-title h2{font-size: 25px;}
  .home-products .woocommerce .products li.product{width: 90% !important; margin: auto !important;}
  .woocommerce ul.products .product.type-product span.price{margin-top: 0; text-align: center;}

  .pg-catalog-content .widget-area.secondary{width: 100% !important;order: 1;}
  .pg-catalog-content .content-area.primary{width: 100% !important;}
  .pg-catalog-content .site-main .ast-shop-toolbar-aside-wrap .ast-products-view {display: none;}

  .contact-page-form form.wpcf7-form{width: 100% !important;}
  .woocommerce #ast-cart-wrapper{padding: 0 1.5rem;}

  .woocommerce-checkout.ast-modern-checkout .woocommerce{padding: 0 1.5rem;}
  .ast-modern-checkout .ast-two-column-checkout #ast-order-review-toggle{display: none !important;}

  .checkout .woocommerce-billing-fields-custom h3,
  .checkout .woocommerce-billing-fields h3,
  .checkout .woocommerce-shipping-fields h3,
  .checkout .woocommerce-additional-fields h3{font-size: 20px !important;}

  .ast-modern-checkout.woocommerce-checkout .checkout #customer_details{order: 2;}
  .ast-modern-checkout.woocommerce-checkout .checkout #ast-order-review-wrapper{width: 100% !important;order: 1; margin-bottom: 10px;}
  .ast-modern-checkout.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields__customer-login-label{
    margin-top: 0; font-size: 14px;
  }
  .woocommerce-checkout .woocommerce #ast-order-review-wrapper #order_review,
  .woocommerce-checkout .woocommerce #ast-order-review-wrapper #order_review_heading{display: block !important;}

  .woocommerce-checkout.woocommerce-order-received .woocommerce-order{padding: 0 1.5rem;}
}

@media only screen and (max-width: 1024px){
	.site-header-primary-section-right .ast-menu-cart-outline .ast-addon-cart-wrap{
		border-color: #DA353B;
		color: #DA353B;
	}
}