/**
* Theme Name: Pragati Systems Child
* Description: This is a child theme for Pragati Systems
* Author: Thembay
* Author URI: https://thembay.com/
* Version: 1.2.1
* Template: hara1
*/


/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

html,body{
	overflow-x: hidden
}
.promo-code-applied{
	display: block;
	margin-top: 7px;
	width: 100%;
	margin-bottom: -25px;
}
.promo-code-applied td{
	color: #4CAF50;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    margin-top: -37px;
    display: ruby-text;
}
.inclusive-tax-note{
	display: block;
}
.inclusive-tax-note td{
	display: ruby-text;
	font-size: 12px;
	color: #888;
	text-align: left;
}
.elementor-9343 .elementor-element.elementor-element-061e8ca .cart_totals .shop_table tr th {
    width: 54%;
}
.no-scroll {
	overflow: hidden;
}
.this-cp-promo{
	width: 50% !important
}
@media only screen and (max-width: 767px) {
	.d-n-sm {
		display: none !important
	}
	.woocommerce-shipping-totals th{
		font-weight: 500 !important;
    	color: #747373 !important;
	}
/* 	.elementor-9343 .elementor-element.elementor-element-4b3361e {
        margin-top: 130px !important;
	} */
}
/*Custom Css For Custom Design*/

/*Product Filter*/
span.wlpf-term-name {
    font-size: 14px;
    color: #000;
}

.e-atc-qty-button-holder .quantity {
    margin-right: 11px;
}

.e-atc-qty-button-holder .single_add_to_cart_button {
    background: #FA8900;
    line-height: 50px;
}

.tbay-buy-now {
    background: #0A2242;
    margin-top: 5px;
}

/* Checkout Button Margin */
a.checkout-button.button.alt.wc-forward {
    margin-top: 20px;
}

.woolentor-cart-product-sale {
    display: inline !important;
}


.woocommerce-cart .discount-percentage {
    background-color: #C8ECC6;  
    /*border: 1px solid #b59c00;*/
    color: #006E00; 
    font-weight: normal; 
    font-size: 12px; 
    border-radius: 5px; 
    margin-left: 0px;
	  width: 40%;
    height: 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	text-transform: uppercase;
}

.discount-percentage {
    background-color: #C8ECC6;  
    /*border: 1px solid #b59c00;*/
    color:#006E00; 
    font-weight: normal; 
    font-size: 12px; 
    border-radius: 5px; 
    margin-left: 0px;
	  width: 35%;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
	  margin-top: 10px;
		text-transform: uppercase;
}
span.woocommerce-Price-amount.amount {
	margin-right:10px;
}

/*font size of coupon Amount*/
span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
}


/*product page add to cart button resized*/
form.cart {
    margin-top: 0px !important;
    padding-top: 10px !important;
    border: 0px !important;
}



/*Pincode checker form high*/
.ccpc_formbox {
    height: auto!important;
    line-height: 10px;
}
/*Empty Cart Design*/
.woocommerce-mini-cart__empty {
	text-align: center;
	padding: 40px;
}

img.empty-cart-image{
	max-width: 75%;
	margin: 30px 0 20px 0;
}

.empty-cart-heading {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.empty-cart-description {
	font-size: 14px;
	line-height:20px;
	color: #000;
	margin-bottom: 20px;
}

a.button.empty-cart-button  {
	background-color:#0A2242;
	font-weight: normal;
	color: #fff;
	padding: 13px 35px;
	text-decoration: none;
	border-radius: 7px;
	margin-top: 15px;
}

/*Slider cart size*/
.elementor-menu-cart__main {
    width: 33%;
    padding: 25px;
}
/*Spacing on product title*/
.elementor-menu-cart__product-name.product-name {
    line-height: 20px;
}

.elementor-menu-cart__product-price.product-price {
    margin-top: 10px;
}
/*Buy Now Button color*/
/* Normal state */
button.tbay-buy-now.button.cp-buy-now {
    background-color: #054e8f !important;
}

/* Hover state */
button.tbay-buy-now.button.cp-buy-now:hover {
    background-color: #0a2242 !important;
}
/* Add to cart Button*/
button.single_add_to_cart_button.button.alt.cp-add-to-cart:hover {
    background-color: #054e8f !important;
}
/*Minicart product img */
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 10px;
}

a.woocommerce-remove-coupon {
    color: #D11A2A !important;
    font-size: 12px;
}

.promo-code-applied td {
    padding: 0; /* Remove padding from the cells */
}

.quantity.hello {
    width: 100px !important;
}
label.woof_radio_label {
    line-height: 20px;
}
/*product color container shoppage*/
.woof_container.woof_container_radio.woof_container_pa_color.woof_container_11.woof_container_productcolor.woof_fs_pa_color {
    margin-top: 30px;
}

/*Checkout page background*/
.woocommerce.woolentor-woocommerce-checkout {
    background-color: #f5f5f5;
}

@media (max-width: 575px) {
    .singular-shop #shop-now:after, .elementor-widget-woocommerce-product-add-to-cart #shop-now:after {
     
        height: 6px;
        
    }
}
span.woo-selected-variation-item-name {
    font-size: 13px;
}

span.woolentor-product-badge {
    display: none !important;
}

header.woocommerce-Address-title.title {
    padding: 10px;
}
/*minicart mobile*/
@media (max-width: 768px) {
    .elementor-menu-cart__product {
        padding-top: 80px;
    }
}
@media (max-width: 767px) {
.elementor-menu-cart__footer-buttons .elementor-button {
        background-color: #0A2242;
        border-radius: 8px;
	margin:5px;
}
}

@media (max-width: 767px) {
.shop_table.cart .cart_item .product-quantity {
        margin: 0px;
}
}
@media (max-width: 768px) {
    .woocommerce table.shop_table .quantity {
        justify-content: flex-end;
    }
}
/*mobile menu slider close button*/
i.tb-icon.tb-icon-close-01 {
    background-color: #fff;
}
/*mobile myaccount orders*/
@media (max-width: 767px) {
.woocommerce table.shop_table.my_account_orders>tbody>tr>td {
        display: -webkit-box;
}
}
/*Cart page Shipping*/
body.woocommerce-cart .woocommerce-shipping-totals.shipping {
    display: none;
}

/*login with otp form*/
.loginwithotp .sa_loginwithotp-form {
    background-color: #f5f5f5;
    padding: 20px;
    border-radius: 10px;
}

@media screen and (max-width: 767px) {
    .loginwithotp .sa_loginwithotp-form {
        padding: 0; 
    }
}
/*verify phone button*/
button#smsalert_otp_token_submit {
    padding: 10px;
}
.glsr-review-author {
    font-weight: 600;
}
.glsr-default .glsr-review{
	margin-bottom:15px;
}
/*active thumnail color*/
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{
    border-width: 1px;
    border-color: #0A2242;
}
/*my account content section*/
.woocommerce-MyAccount-content {
    border-radius: 20px;
}

/*Rating design for mobile*/
@media (max-width: 991px) {
.woocommerce-product-rating.glsr.glsr-glsr.glsr-default.glsr-ltr {
        display: flex
;
}
}
/*Country Name Background*/
strong {
    background-color: #00000000 !important;
}
/*Preloader*/
.ajax-loader-alt-svg { display: none !important; }
/* Apply only on Single Product Page */
body.single-product .glsr-star-rating.glsr-stars {
    margin-left: -7px;
}
/*Slider Background Design*/
/* Apply the background color and padding to all slides, including the first */
.swiper-slide-contents {
    background-color: #000000b0 !important;
    padding: 30px !important;
}

/* Optional: Add a smoother transition effect */
.swiper-slide-contents {
    transition: background-color 0.3s ease, padding 0.3s ease;
}

/*Veriation Text*/
span.swatchly-content {
    font-size: 14px;
}
/*Slider container*/
.elementor-6162 .elementor-element.elementor-element-d779394 .elementor-container:not(.elementor-column-gap-no) .elementor-column > .elementor-element-populated{
	padding: 0px !important;
}
/*Rating space in product Single Page*/
span.glsr-tag-value {
    margin-right: 10px;
}
/*Mobileview Rating Space*/
@media screen and (max-width: 768px) {
  .glsr-star-rating.glsr-stars {
    margin-left: -7px;
  }
}
/*Product Thumbnail Design*/
.iconic-woothumbs-thumbnails__image-wrapper {
    padding: 8px;
    border: 2px solid;
    border-color: #f5f5f5;
    border-radius: 5px;
}
/*placeorder button*/
@media only screen and (max-width: 768px) {
    button#place_order {
        border-radius: 0px !important;
        padding: 0px;
    }
}
/*cart page padding issue*/
@media only screen and (max-width: 768px) {
    body.woocommerce-cart .elementor-9343 .elementor-element.elementor-element-61f926a .elementor-container:not(.elementor-column-gap-no) .elementor-column > .elementor-element-populated,
    body.woocommerce-cart .elementor-9343 .elementor-element.elementor-element-61f926a .elementor-container:not(.elementor-column-gap-no) .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0px !important;
    }
}

