/**
Theme Name: inky-astra-child
Author: Deals
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
Text Domain: inky-astra-child
Template: astra
*/

/*
 * Common CSS - Start
 */

 @font-face {
  font-family: 'Astra';
  src: url('/wp-content/themes/astra/assets/fonts/astra.woff') format('woff');
  font-display: swap;
} 

 @font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  src: local('Lexend'), local('Lexend'),
    url(https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsWzLdnfICrCEswgg.woff)
      format('woff');
  font-display: swap;
}

 body,h1,h2,h3,h4,h5,h6,p,.price,.entry-content{
   font-family:  'Lexend', sans-serif !important;
 }

.button{
    background: #0170B9 !important;

    border-radius: 6px !important;
}
.button:hover{
    background: #0170B9 !important;

}
/*
 * Common CSS - End
 */
/*
 * Header CSS - Start
 */
.ast-masthead-custom-menu-items{
    padding-left: 1em;
    padding-right: 0;
}
.ast-search-menu-icon .search-form{
    border: none;
}
.ast-mobile-menu-buttons-fill{
    color: #ffffff !important;
}
.ast-cart-menu-wrap .count{
    min-height: 2em !important;
}
.main-header-bar .ast-search-menu-icon .search-form {
    background-color: #eaf5fb !important;
    border-radius: 12px;
}
.ast-search-menu-icon .search-field{
    background-color: #eaf5fb !important;
    border-radius: 12px !important;
}
.ast-inline-search.ast-search-menu-icon .search-submit{
    color: #268acc;
}
.astra-search-shortcode.search-custom-menu-item.inline.left{
    padding: 0 1.5em;
}
.ast-inline-search.ast-search-menu-icon .search-submit{
    right: 0.4em;
}
.main-header-menu .menu-link, .main-header-menu>a{
    padding: 0 1.15em;
    font-weight: 600;
    letter-spacing: 0.8px;
}
.ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap{
    text-align: inherit;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px){
    div#ast-site-header-cart{
        padding-top: 3px;
    }
}
input[type=search]:focus{
    outline: none;
}
/*
 * Header CSS - End
 */

/*
*Caregory page css
*/
span.onsale.circle {
    display: none;
}

span.ast-woo-product-category {
    display: none !important;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/* Home page top dynamic slider css - End */

/* Search result page css - Start */
li.ast-article-post.ast-product-gallery-layout-horizontal,
li.ast-article-post.ast-product-tabs-layout-horizontal{
    background: #EFF6FA;
    border-radius: 6px;
}
li.ast-article-single.ast-product-tabs-layout-horizontal{
    background: #EFF6FA;
    border-radius: 6px;
    border: 1px solid #80B8DC;
}
li.ast-article-post.ast-product-gallery-layout-horizontal img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
li.ast-article-post.ast-product-tabs-layout-horizontal img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
li.ast-article-single.ast-product-tabs-layout-horizontal img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
li.ast-article-post .astra-shop-summary-wrap{
    font-weight: 600;
    padding: 1% 5% 4% 5% !important;
    word-spacing: 1.4px;
    line-height: 21pt;
}

body.search-results li.ast-article-post.align-left.box-shadow-0.box-shadow-0-hover:hover {
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px !important;
}
body.tax-product_cat li.ast-article-post.align-left.box-shadow-0.box-shadow-0-hover:hover {
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 24px 24px 0 !important;
}
body.single-product.woocommerce ul.products li.product, body.single-product.woocommerce-page ul.products li.product{
    margin: 0 13px 2.992em 0 !important;
}

@media (max-width: 544px){
  .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
      width: calc(100% - 3px) !important;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
      margin-right: 0 !important;
  }
}
.woocommerce-page.columns-3 ul.products li.product:nth-child(3n), .woocommerce.columns-3 ul.products li.product:nth-child(3n){
    margin-right: 0 !important;
    clear: right;
}

/* Search result page css - End */


/* Home page poducts list common css - Start */

body.home li.ast-article-single, .post-type-archive-product li.ast-archive-post{
    background-color: #EFF6FA;
    border-radius: 6px;
}
body.home img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
body.home .astra-shop-summary-wrap{
    font-weight: 600;
    padding: 24px 24px 12px !important;
    word-spacing: 1.4px;
    line-height: 21pt;
    font-size: 1.1em !important;
}
@media (max-width: 768px){
  body.home .astra-shop-summary-wrap{
    padding: 20px 15px 12px !important;
  }


}
body.home .woocommerce-loop-product__title{
    font-size: 1.09em;
}
.inky-view-deal-btn{
    background: #0170B9 !important;
    border-radius: 6px !important;
    padding: 10px 30px !important;
    font-size: 16px !important;
}

body.home li.ast-article-single.align-left.box-shadow-0.box-shadow-0-hover:hover {
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px !important;
}
.woocommerce-loop-product__title{
    min-height: 45px;
}
.inky-woo-shop-product-leftdiv {
    float: left;
    width: 30%;
    margin-top: 2%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.inky-woo-shop-product-rightdiv {
    float: right;
    text-align: right;
    width: 50%;
    margin-top: 2%;
}
@media (min-width: 993px){
  .inky-woo-shop-product-rightdiv {
    margin-top: 0%;
  }
}
.astra-shop-summary-wrap .woocommerce-loop-product__title{
    height: 2.2em;
    overflow: hidden;
}

/* Home page poducts list common css - End */

/* Cart page css -Start*/
body.woocommerce-cart button.button.cart_update_cart{
  background: transparent !important;
}
body.woocommerce-cart button.button.apply_coupon{
  background: transparent !important;
}
body.woocommerce-cart input.button.wc_points_rewards_apply_discount{
  background: transparent !important;
}
.woocommerce-cart-form__contents tr th.product-quantity{
  text-align: center;
}
.woocommerce-cart-form__contents tr th.product-price{
  text-align: right;
  padding-left: 2.4%;
}
.woocommerce-cart-form__contents tr th.product-subtotal{
  text-align: left;
  padding: 0.7em 0.8em 0.7em 1.2em !important;
}
table.shop_table.shop_table_responsive td.product-remove{
  text-align: right;
  padding-right: 1.08em !important;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-price{
  text-align: right;
  padding: 1.25em 1.1em 1.25em 1.2em !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal{
  text-align: right;
  padding: 1.25em 0.9em 1.25em 1.2em !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions{
  padding-bottom: 1em;
  padding-top: 1em;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-remove a.remove{
  border: none;
  width: 20px;
}


@media (min-width: 993px){

body.woocommerce-cart .woocommerce-notices-wrapper{
  width: 69%;
}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info.wc_points_rewards_earn_points{
  width: 100%
}
 body.woocommerce-cart .woocommerce-info.wc_points_rewards_earn_points{
  width: 69%;
}
body.woocommerce-cart .inky-astra-cart{
    display: flex;
}
.inky-astra-cart form.woocommerce-cart-form{
    flex: 1 0 65%;
}
.inky-astra-cart .cart-collaterals{
    flex: 1 0 25%;
    margin-left: 2.2%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;

}
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
    padding: 0.8em 2em 0.8em 1.3em;
}
body.woocommerce-cart .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    display: none;
}
body.woocommerce-cart .woocommerce-error, .woocommerce-info, .woocommerce-message{
    background-color: #EAF5FB;
    border: dotted 1px #0170b9bd;
    color: #5b5c5c;
}
body.woocommerce-cart .woocommerce-info strong{
    color: #1c79bd;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
    background-color: #015A94;
}
.woocommerce table.shop_table tbody th{
    font-weight: normal;

}
.cart-collaterals table tr.cart-discount{
  font-style: italic;
}
.cart-collaterals table tr.order-total th, .cart-collaterals table tr.order-total td{
    font-size: 20px !important;
    font-weight: bold !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
  padding-top: 14px !important;
  padding-bottom: 14px !important;

}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead{
    background-color: #015A94;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 1.5% 0 1.5% 2%;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    font-size: 1.12rem;
    color: #FFFFFF;
    font-weight: bold;
    padding: 6.4% 0 6.4% 6.9%;
    margin-bottom: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
#add_payment_method .cart-collaterals .cart_totals table th,  .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 80%;
    padding-left: 0;
    padding-bottom: 5.3%;
    padding-top: 5.3%;
}

.woocommerce-cart .cart-collaterals .cart_totals table th{
  width: 70%;
  padding-left: 0;
  padding-bottom: 5.3%;
  padding-top: 5.3%;
}

td.inky-astra-subtotal,td.inky-astra-cart-total{
    padding-right: 0 !important;
    float: right;
}
.woocommerce-cart h1.entry-title {
    padding-top: 0.35em;
    padding-bottom: 0.355em;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    margin-bottom: 0.4rem;
}
.continue-shopping{
    text-align: center;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    color: #0170b9;
    background: transparent;
    border: 1px solid #0170B9;
    margin-bottom: 7.2%;
    font-weight: bold;
    border-radius: 6px;
}
.continue-shopping:hover{
  border: 1px solid #264A71;
}
body.woocommerce-cart .woocommerce .cart-collaterals tr.cart-discount td, .woocommerce table.shop_table .cart-subtotal td{
    padding-right: 0;
}

table.shop_table.shop_table_responsive tr.cart-discount td{
    text-align: right;
}
.page.woocommerce-cart .button.cart_update_cart {
      background-color: transparent;
      border: 1px solid #0170b9;
      color: #0170b9!important;
}
div.coupon button.button.apply_coupon{
  line-height: 0.9 !important;
}
.page.woocommerce-cart .button.apply_coupon {
      background-color: transparent;
      border: 1px solid #0170B9 !important;
      color: #0170B9;
      margin-top: 1px;
      margin-bottom: 1px;
      padding-left: 15px !important;
      padding-right: 15px !important
}
.page.woocommerce-cart input.apply_coupon_input{
    background-color: #e6e6e654;
}
.wc_points_redeem_earn_points{
    background-color: transparent;
    border: dotted 1px #0170b9bd;
    color: #5b5c5c;
    padding: 0.6em 2em 0.6em 1.27em;
    margin-top: 1.88em;
    margin-bottom: 3em;
}
input.button.wc_points_rewards_apply_discount,input.button.wc_points_rewards_apply_discount:hover{
    background: transparent;
    color: #0170b9;
    padding-left: 2%;
}

body.woocommerce-cart .woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead{
    background-color: transparent;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name a{
    color: #3a3a3a;
    font-weight: 500;
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name{
    font-weight: 500;
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
    display: none;
    visibility: hidden;
}
.inky-astra-cart .cross-sells {
    display: none;
}

table.woocommerce-cart-form__contents td {
    padding: 1.25em 1.3em 1.25em 1.3em !important;
}
table.woocommerce-cart-form__contents th.product-name {
    padding: 0.9em 1.3em 0.9em 1.2em !important;
}
button.button.cart_update_cart{
    margin-top: 6px;
    margin-bottom: 1px;
}
button.button.apply_coupon{
    margin-top: 2px;
    margin-bottom: 1px;
}
.coupon{
    margin-top: 0.6% !important;
    margin-bottom: 0.6% !important;
}
/* Cart page css -End*/


/*
 * Checkout page css - Start
 */
.woocommerce form .form-row .required{
    color: #3d3d3d;
}
span.select2-selection__arrow{
    width: 2.1em !important;
}
.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review{
    padding: 0 1.8em;
}
table.checkout-information-table {
    margin-bottom: 1.1em;
}
body.woocommerce-checkout .wc_points_redeem_earn_points {
    display: none !important;
}
.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3,
.woocommerce-page.woocommerce-checkout #customer_details h2,
 .woocommerce-checkout .woocommerce-form-login-toggle h2{
    font-size: 18px;
    padding: 0.8em 1.6em !important;
    margin: -1px -1px 0.9em -1px;
    background-color: #015A94;
    color: #FFFFFF;
    font-weight: 700;
}
.woocommerce-billing-fields__field-wrapper {
    padding: 1.3em 1.7em;
}
.moosend_checkout_checkbox{
    padding-left: 1.83em !important;
}
.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading{
    font-size: 18px;
    padding: 0.8em 1.6em !important;
    background-color: #015A94;
    color: #FFFFFF;
    font-weight: 700;
}
.woocommerce form .form-row label{
    margin-bottom: 0.8%;
    font-size: 1rem;
}
table.checkout-information-table td{
    padding-bottom: 2%;
}
.woocommerce-billing-fields p#billing_email_field {
    margin-top: 0.6em;
}
.woocommerce-account-fields p#account_password_field {
    margin-top: 0.3em;
}
.woocommerce-billing-fields #billing_last_name_field,#billing_first_name,#billing_email_field{
    float: none;

}
.payment_methods img {
    display: none;
}

.payment_methods a.about_paypal{
  display: none;
}
.payment-method-title{
  color: #3a3a3a;
  font-weight: 700;
  margin-top: 2.2%;
  margin-bottom: 2%;
}
table.shop_table.woocommerce-checkout-review-order-table {
    padding-top: 1.15em;
    margin-bottom: 0;
}
div#order_review{
    margin-bottom: 30px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    border: dotted 1px #0170b9bd;
}
.woocommerce-form-login-toggle .woocommerce-info{
    border: none;
    padding-bottom: 1.42em;
}
.woocommerce-error::before{
    display: none;
}
.woocommerce-error{
    border: 1px dotted #b81c23;
}
div#customer_details,.col2-set{
    border: solid 1px #cacaca;
    padding-bottom: 1.3em;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}
@media (min-width: 993px){

    .woocommerce-page.woocommerce-checkout form #customer_details.col2-set, .woocommerce.woocommerce-checkout form #customer_details.col2-set{
      width: 41.2%;
    }
    .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading{
      width: 47%;
    }
    .woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set{
      margin-right: 2%;
    }
    a.button-social-login.button-social-login-facebook {
        margin-left: 5%;
    }
    a.button-social-login.button-social-login-google{
        margin-left: 5%;
    }
    table.checkout-information-table th{
        width: 5%;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    table.checkout-information-table th{
        width: 13%;
    }
    a.button-social-login.button-social-login-facebook {
        margin-left: 1.5%;
    }
    a.button-social-login.button-social-login-google{
        margin-left: 1.5%;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation : portrait) {
    table.checkout-information-table th{
        width: 13%;
    }
}
@media only screen and (max-width: 600px) {

    .woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading{
        padding: 2.1% 2% 3.25% 2.9%;
    }
}
.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th{
  border-color: transparent;
}
#gift_span {
    margin-right: 2.4%;
}
div#giftForm textarea#msg{
    margin-top: 3px !important;
    font-family: "Lexend";
}
table.checkout-information-table th.inky-awesome-support-img{
    padding-bottom: 6px;
}
table.checkout-information-table td.inky-awesome-support-txt{
    padding-bottom: 6px;
}
.gift-this-deals{
  margin-top: 11.2%;
}
.woocommerce-page.woocommerce-checkout #payment div.form-row, .woocommerce.woocommerce-checkout #payment div.form-row {
    padding: 0 0 .2em;
}
.email_conf{
  margin-bottom: 1.55em;
  margin-left: 0.2em;
  margin-top: 1.3em;
  font-size: 16px;
}
.send-this-gift-checkbox label{
  font-size: 1rem;
  font-weight: 700;
  margin-left: 2.2%;

}
.gift-this-deals input#giftFlag{
  vertical-align: middle;
  margin-bottom: 3px;
}
.giftForm{
    margin: 1% 1% 1% 0;
}
.send-this-gift-checkbox{
    margin-bottom: 2%;
}
div#giftForm input {
    margin-right: 1%;
    margin-bottom: 3%;
    width: 100%;
    border-radius: 6px;
    font-family: 'Lexend';
    font-size: 14px;
}

.woocommerce-info img#checkout-social-icons{
    display: none;
    visibility: hidden;
}
table.woocommerce-checkout-review-order-table td.product-total{
    text-align: right;
    padding-right: 0 !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td {
    text-align: right;
    padding-right: 0 !important;
}
.woocommerce-page.woocommerce-checkout table.shop_table{
  border-collapse: collapse;

}
.woocommerce-page.woocommerce-checkout table.shop_table tr.cart-subtotal {
    border-top: 1.5px solid #ebebeb !important;
}
.woocommerce-page.woocommerce-checkout table.shop_table tr.cart-discount {
    font-style: normal;
}
.woocommerce-page table.shop_table tr.order-total .woocommerce-Price-amount{
    font-weight: bold !important;
}
.woocommerce-page table.shop_table tr.order-total th{
    font-weight: bold !important;
}
.woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount{
    font-weight: normal;
}
.woocommerce-page.woocommerce-checkout table.shop_table tr.order-total {
    border-bottom: 2px solid #ebebeb !important;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
.woocommerce-page.woocommerce-checkout form #order_review th{
  border-bottom-width: 0px;
  font-weight: normal;
}
.woocommerce-page.woocommerce-checkout form #order_review td{
  font-weight: normal;
  padding-top: 16px;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart-total td {
    padding-right: 10px !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total td {
    text-align: right;
    padding-right: 0px !important;
}
.woocommerce-page.woocommerce-checkout form #order_review tr.order-total{
  border-top: 3 !important;
  border-color: #ebebeb;
}


table.shop_table.woocommerce-checkout-review-order-table tr.cart-discount td {
    text-align: right;
    padding-right: 0px !important;
}
tr.cart-discount td{
    text-align: right;
}
td.product-total{
    color: #3a3a3a !important;
}
table.woocommerce-checkout-review-order-table td.product-name {
    color: #11436f;
    font-weight: bold;
    padding-left: 2% !important;

}
table.woocommerce-checkout-review-order-table td.product-thumbnail {
    width: 78px;

}
button#place_order {
    padding-top: 3%;
    padding-bottom: 3%;
    font-weight: bold;
    font-size: 20px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    margin: 0 auto;
    display: block;
    width: 75% !important;
}


.woocommerce-checkout #payment div.payment_box{
    font-size: 14px;
    background-color: #E6F1F8 !important;
    border-radius: 6px;
}
form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first{
    padding: 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-left: 0;
    padding-left: 0;
}

a.inky-lost-password-link{
  font-weight: 500;
}
.wc-social-login.form-row-wide p{
  float: left;
  padding-top: 0.9%;
}
.wc-social-login.form-row-wide span.checkout-social {
    color: #606161d4;
    font-weight: 500;
    font-size: 1.1rem;
}
form.woocommerce-form.woocommerce-form-login.login{
    padding: 1.3em 1.78em;
}
form.woocommerce-form-login p.form-row.form-row-last{
    padding: 0;
}
form.woocommerce-form-login .form-row{
    padding: 0;
}
form.woocommerce-form-login p{
    margin-bottom: 0.92em;
}
.woocommerce-account-fields{
    margin-left: 1.6em;
    margin-right: 1.6em;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
    border-color:#ddd;
}
span.checkout-information-title {
    font-weight: 500;
}
.woocommerce-NoticeGroup-checkout .woocommerce-error{
    padding: 0.8em 2em 0.8em 1.8em;
}
.woocommerce-form-login-toggle {
    padding: 0;
    width: 41%;
    border-radius: 6px;
    border: 1px solid #CACACA;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding-top: 0.77em;
    padding-bottom: 0.5em;
}
.woocommerce-checkout h1.entry-title {
    padding-top: 0.35em;
    padding-bottom: 0.355em;
}

/*
 * Checkout page css - End
 */

/*
 * Product page related product CSS - Start
 */
section.related.products li.ast-article-single {
    background-color: #eff3f6;
    border-radius: 9px;
}
section.related.products .ast-article-single:hover {
     box-shadow: 0 0 25px rgb(33 33 33 / 20%) !important;
}
section.related.products li.ast-article-single.align-left.box-shadow-0.box-shadow-0-hover:hover {
    background-color: #ffffff;
    box-shadow: rgb(0 0 0 / 25%) 0px 54px 55px, rgb(0 0 0 / 12%) 0px -12px 30px, rgb(0 0 0 / 12%) 0px 4px 6px, rgb(0 0 0 / 17%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px !important;
}
section.related.products .astra-shop-summary-wrap {
    padding: 10px !important;
}
section.related.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    border-top-right-radius: 9px;
    border-top-left-radius: 9px;
}

/*
 * Product page related product CSS - Start
 */



/*
 * Product page variable product sidebar CSS - Start
 */
table.variations select#choose-an-option {
    padding-left: 0.9em;
}
.woocommerce div.product form.cart .variations select{
    padding-top: 2.6%;
    padding-bottom: 3%;
}
table.variations select{
    background-image: linear-gradient(
45deg,transparent 50%,gray 50%),linear-gradient(
135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);
    background-position: calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;
    background-size: 6px 5px,6px 5px,0 1.8em;
    background-repeat: no-repeat;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    /* padding-right: 31px; */
    padding-bottom: 2%;
    background-color: #ffffff;
}
/*
 * Product page variable product sidebar CSS - End
 */

/*
 * Order receive ( thank you ) page css - Start
 */
body.woocommerce-order-received h1.entry-title {
    padding-top: 0.25em;
    padding-bottom: 0.1em;
}
body.woocommerce-order-received .entry-header{
    margin-bottom: 0;
}
span.inky-order-receive-email{
    font-weight: normal;
}
.inky-order-receive-message{
     border-radius: 6px;
     padding: 1.44em 1.78em;
     font-weight: bold;
     background-color: #EAF5FB;
}
.inky-order-receive-message p{
     margin-bottom: 0;
     font-weight: 600;
}
.inky-order-receive-message h3{
     font-weight: bold;
     font-size: 1.3em !important;
     margin-bottom: 0.5em;
}
.woocommerce-table--order-downloads th{
    padding: 1.3em 1.78em !important;
}
table.woocommerce-table--order-downloads td{
    border: none;
    padding: 1.3em 1.78em !important;
}
table.woocommerce-table--order-downloads td.product-name{
    vertical-align: top;
    width: 60%;
    font-weight: 500;
}
table.woocommerce-table--order-downloads td.td.product-name{
    text-align: left !important;
}
.inky-order-info-title{
    padding-top: 0.3em;
    padding-bottom: 2.35em;
}
.inky-order-info-title h3{
    font-weight: bold;
    font-size: 1.2em !important;
}
table.woocommerce-table--order-details td,table.woocommerce-table--order-details th{
    border: none;
    padding: 1.3em 1.78em !important;
}
table.woocommerce-table--order-details tfoot tr:nth-child(3){
    font-size: 1.15em;
    font-weight: bolder;
    background-color: #e6e6e654;
    color: #338cc6;
}
table.woocommerce-table--order-details tfoot tr:nth-child(3) td{
    padding: 1.05em 1.55em !important;
}
table.woocommerce-table--order-details tfoot tr:nth-child(3) th{
    padding: 1.05em 1.55em !important;
}
td.woocommerce-table__product-name.product-name strong.product-quantity{
    color: #0170B9;
}
@media only screen and (max-width: 768px) {
  .single-product #primary .ast-woocommerce-container div.product div.summary{
    width:100% !important;
    position: relative !important;
    top: 0 !important;
  }

  .single-product #primary .ast-woocommerce-container div.product #tab-description{
    padding: 20px !important;
  }
  .single-product .related.products ul.products {
    grid-template-columns: repeat(1,minmax(0,1fr)) !important;
    margin: 20px;
  }
  .single-product .ast-article-single .related.products {
    width: 100% !important;
  }
  .single-product div.product .related.products ul.products li.product{
    width: 100% !important;
  }

  .single-product #primary div.product .woocommerce-tabs {
    width: 100% !important;
  }
  .home .ast-container .woocommerce ul.products:not(.elementor-grid){
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
   .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
       content: none;
   }
   table.woocommerce-table--order-downloads td.product-name{
       width: 100%;
   }
   .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
       text-align: left !important;
   }
   
   #login-form-new .elementor-login-separator::after{
      /*changed by Vaibhav*/
     left: 1.5em!important;
     font-family: 'Lexend', sans-serif !important;
   }
   #ubermenu-nav-main-24083 {
    width: 378px !important;
    margin-left: 2px;
   }
   .ubermenu-submenu-drop{
     margin-left: 3px !important;
   }
   .ubermenu-responsive-default.ubermenu-responsive .ubermenu-active > .ubermenu-target{
     border-width: 0 !important;
   }
   .single-product #content div.product .woocommerce-tabs ul.tabs li{
     display: inline-block !important;
   }
   .ast-woo-mini-cart-wrapper{
     line-height: 2.5 !important;
   }
   .single-product .single_add_to_cart_button,
   .product-sidebar .product_sidebar_vendor,
   .product-sidebar .woocommerce-product-rating{
     display:block !important;
   }

   .single-product .product-sidebar{
      border-color: #CACACA !important;
      background-color: #FAF7F7;
      border-width: 1px 1px 1px 1px !important;
   }
   .single-product .bundle_sells_title h3{
     font-weight: 600 !important;
   }
   .single-product .bundled_product_summary .details .bundled_product_optional_checkbox{
     width: 50% !important;
     margin-top: 12px;
   }
 
   .single-product h4.bundled_product_title.product_title{
     padding-left: 1.5% !important;
     width: 48% !important;
   }
   .product-sidebar .cart{
     padding: 20px 0 0 0 !important;
   }
   .product-sidebar .bundle_form.bundle_sells_form{
     margin-bottom: 0 !important;
     padding-bottom: 0 !important;
   }

   .single-product .related.products .inky-view-deal-btn{
     font-size: 12px !important;
     padding: 8% 8% !important;
   }
   .single-product .related.products .inky-woo-shop-product-rightdiv{
     width: 70% !important;
   }
   .single-product .related.products .woocommerce-loop-product__title{
     margin-top: 5px !important;
     margin-bottom: 0 !important;
   }
   .single-product .related.products ul.products li.product:nth-child(3n){
     display: none;
   }
  
   .single-product #pop_upsell .dialog-lightbox-widget .dialog-widget-content{
     top: 3em;
   }

  .woocommerce-cart-form__contents thead{
    display: block !important;
  }
  .woocommerce-cart-form__contents thead .product-thumbnail,
  .woocommerce-cart-form__contents thead .product-price,
  .woocommerce-cart-form__contents thead .product-quantity,
  .woocommerce-cart-form__contents thead .product-subtotal,
  .woocommerce-cart-form__contents thead .product-remove{
    display: none !important;
  }
  .woocommerce-page #content table.cart tbody .product-thumbnail{
    text-align: left !important;
    display: inline-block !important;
  }
  .woocommerce-cart .woocommerce-cart-form__contents .cart_item,
  .woocommerce-cart #content table.cart tbody .product-price,
  .woocommerce-cart #content table.cart tbody .product-subtotal,
  .woocommerce-cart #content table.cart tbody .product-remove{
    display: inline-block;
  }
  .woocommerce-cart #content table.cart tbody .product-quantity{
    display: inline-grid;
    font-weight: 600;
  }
  .woocommerce-cart #content table.cart tbody .product-name{
    display: inline-block;
    width: 60%;
  }
  .woocommerce-cart #content table.cart tbody .product-name a{
    color: #01436F !important;
    font-weight: 600;
  }
  .woocommerce-cart #content table.cart tbody .product-price:before{
    content: "Price";
    margin-bottom: 5px;
    font-weight: 400;
    display: contents;
  }
  .woocommerce-cart #content table.cart tbody .product-price{
    padding: 1.25em 2.1em 1.25em 1.2em !important;
  }
  .woocommerce-cart table.shop_table td{
    border: none !important;
  }
  .woocommerce-cart #content table.cart tbody .amount{
    display: block;
    font-weight: 600;
  }
  .woocommerce-cart #content table.cart tbody .product-quantity:before{
    content: "Quantity";
    font-weight: 400;
  }
  .woocommerce-cart #content table.cart tbody .product-subtotal:before{
    content: "Subtotal";
    margin-bottom: 5px;
    font-weight: 400;
  }
  .woocommerce-cart #content table.cart tbody .product-subtotal{
    padding: 1.25em 0.9em 1.25em 2.2em !important;
  }
  .woocommerce-cart #content table.cart tbody .quantity .qty{
    margin-left: 12px;
    min-height: 29px !important;
    border: none;
  }
  .woocommerce-cart .product-remove a.remove .fas{
    line-height: 83px !important;
  }
  .woocommerce-cart #content table.cart tbody td.product-remove{
    padding-right: 0.8em !important;
    padding-top: 1em !important;
  }
  .woocommerce-cart .coupon #coupon_code{
    width: 80% !important;
  }
  .woocommerce-cart table.shop_table_responsive tr .inky-astra-cart-total::before{
    content: attr(data-title) " " !important;
    position: relative;
    right: 11.5em;
  }
  .woocommerce-cart #content table.cart td.actions .button{
    padding-top: 1em !important;
    padding-bottom: 1em !important;
    margin-left: 0 !important;
  }
  .woocommerce-page #content table.cart [name="coupon_code"] {
    max-height: 46px !important;
  }
  .woocommerce-cart .woocommerce-cart-form__contents,
  .woocommerce-cart .cart_totals{
    border-radius: 6px !important;
  }
  .woocommerce-cart-form__cart-item td.product-remove{
    float: right !important;
  }
  .woocommerce-cart  .woocommerce-cart-form__cart-item{
    border-bottom: 1px solid #CACACA;
  }
  .woocommerce-cart  .woocommerce-cart-form__cart-item:last-child{
    border-bottom: none;
  }
  .woocommerce-checkout .checkout-information-table tbody tr th{
    position: relative;
    right: 11px;
  }
  .woocommerce-checkout .order-total td{
    padding-top: 9px !important;
  }
  .woocommerce-checkout #payment #place_order{
    width: 100% !important;
    padding: 15px;
  }

  .woocommerce-checkout a.button-social-login.button-social-login-facebook{
    margin-left: 5% !important;
  }
  .archive .selected-wrap{
    margin-left: 12px !important;
    margin-left: 11px !important;
  }
  .archive .selected-wrap .btn-selected-val{
    margin-bottom: 10px !important;
  }
  #login-form-new .elementor-lost-password{
    /*changed by Vaibhav*/
    left: 11.2em;
  }
 
  #login-form-new .elementor-login-separator::after{
     /*changed by Vaibhav*/
     left: 1.5em!important;
     font-family: 'Lexend', sans-serif !important;
  }
  #login-form-new .elementor-register{
    left: 4em;
    bottom: 1px;
  }
  a.button-social-login.button-social-login-google{
    margin-left: 2%;
  }
  
  .woocommerce-lost-password .flex-container{
    flex-direction: column-reverse;
    padding: 30px !important;
  }
  .woocommerce-lost-password .lost-left .imgdiv{
    padding: 0 !important;
  }
  .woocommerce-lost-password .lost-right{
    margin-top: 50px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .woocommerce-lost-password .lost-reset-pass-text,
  .woocommerce-lost-password .hd-forgot{
    text-align: center !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
  /*  width: 80%;
    margin-left: 1.6em;*/
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin-left: 15px;
  }
  .single-product div.product .woocommerce-tabs{
    padding-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab > .ubermenu-target{
    border-width: 0 !important;
  }
  .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{
    border-width: 0 !important;
    border: none !important;
  }
  #ubermenu-nav-main-24083{
    margin-top: 50px;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group{
    background-color: #EAF5FB !important;
  }
  .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close > [class^="fa"]{
    left: 2px !important;
  }
  .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{
    right: 5px !important;
  }
  .ik-menu-view-all{
    display: none !important;
  }
  .ubermenu-target .fa-angle-down::before{
    content: "\f105";
      color: #0170B9 !important;
      font-size: 21px;
  }
  #menu-item-974121 > .ubermenu-target:first-child .fa-angle-down::before{
    content: "\f107";
    font-size: 21px;
  }
  .ubermenu-submenu #menu-item-974158 #menu-item-974122 .ubermenu-target .ubermenu-sub-indicator-close .fa-times::before,
  .ubermenu-submenu #menu-item-974158 #menu-item-974139 .ubermenu-target .ubermenu-sub-indicator-close .fa-times::before,
  .ubermenu-submenu #menu-item-974158 #menu-item-974167 .ubermenu-target .ubermenu-sub-indicator-close .fa-times::before,
  .ubermenu-submenu #menu-item-974158 #menu-item-974178 .ubermenu-target .ubermenu-sub-indicator-close .fa-times::before,
  .ubermenu-submenu #menu-item-974158 #menu-item-974179 .ubermenu-target .ubermenu-sub-indicator-close .fa-times::before,
   #menu-item-974121 .ubermenu-target .ubermenu-sub-indicator-close .fa-times::before{
    content: "\f107";
    font-size: 21px;
  }

  .ubermenu-submenu{
    background-color: #ffffff !important;
    border-width: 0 !important;
  }
  .ubermenu-target:focus{
    outline: none !important;
  }
  .ubermenu-responsive-default.ubermenu .ubermenu-mobile-header{
    text-align: left !important;
    font-size: 40px;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: -38px;
  }
  #menu-item-974122 > a,
  #menu-item-974139 > a,
  #menu-item-974167 > a,
  #menu-item-974178 > a,
  #menu-item-974179 > a{
    color: #3A3A3A;
  }
  .ubermenu-submenu-id-974121{
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
  }
  .ubermenu .ubermenu-item .ubermenu-submenu-drop{
    position: relative !important;
  }

  #menu-item-974131, #menu-item-974153, #menu-item-974175, #menu-item-974188{
    width: 40% !important;
    min-width: 0 !important;
  }
  #ubermenu-main-24083:after{
    background-color: #000;
    opacity: 0.5;
  }
  #menu-item-974121.ubermenu-active .ubermenu-sub-indicator-close{
    display:none;
  }
  #menu-item-974121.ubermenu-active .fa-angle-down{
    display: block !important;
  }
  #menu-item-974847 .ubermenu-target-title{
    font-weight: 600 !important;
  }
  .remembered-pwd{
    text-align: center;
  }
  .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{
    right: 5px !important;
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{
    right: 9px !important;
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button{
    position: absolute;
    z-index: 9;
    right: 13em;
    top: 6px;
  }
  #menu-item-974121 > a, #menu-item-980833 > a{
    font-weight: 600 !important;
  }

  .home .woocommerce.columns-3 ul.products li.product{
    margin-right: 20px !important;
  }
 
  .home .woocommerce ul.products{
    flex-wrap: nowrap !important;
  }
 
  .home .inky-woo-shop-product-rightdiv{
    width: auto !important;
  }
  .woocommerce-checkout #order_review,
  .woocommerce-checkout #order_review_heading{
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
  }
  .woocommerce-form-login-toggle{
    width: 100% !important;
  }
  .hrdiv2{
    width: 89% !important;
  }
  .woocommerce-checkout form.woocommerce-checkout{
    margin-right: 0 !important;
  }
  .inky-lost-password-link {
    margin-left: 5.2em !important;
  }
  a.button-social-login.button-social-login-facebook{
    margin-left: 5% !important;
  }
  a.button-social-login.button-social-login-google {
    margin-left: 5% !important;
  }
  .pass-meta-info{
    margin-left: 2em;
  }
  .woocommerce-cart table.shop_table .product-thumbnail img{
    max-width: 100px !important;
  }
  .woocommerce-cart .cart-subtotal, .woocommerce-cart .cart-discount{
    display: block ruby !important;
  }
  .woocommerce-cart .cart-subtotal th, .woocommerce-cart .cart-discount th{
    display: block !important;
  }
  .woocommerce-cart .cart-discount td{
    display: table-caption !important;
  }
  .cart-empty{
    display: block !important;
  }
  .return-to-shop .wc-backward{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-align: center;
    font-size: 18px !important;
    width: 100%;
  }
  
  .woocommerce-cart .cart-collaterals .cart_totals table th,
    .woocommerce-cart .cart-collaterals .cart_totals table td{
    font-size: 20px !important;
    font-style: normal !important;

  }
  .woocommerce-cart .cart-collaterals .cart_totals table th{
    width: 66% !important;
  }
  .woocommerce-cart table.shop_table_responsive .cart-discount td{
    text-align: right !important;
  }
  .woocommerce-cart table.shop_table_responsive .cart-discount th{
    border-top: none !important;
  }
  div.sticky_add_to_cart{
    position: fixed;
    bottom: 0;
    background-color: #0170B9;
    font-size: 18px;
    font-weight: 600;
    z-index: 999999;
    color: #ffffff;
    line-height: 1em;
    padding: 1em 3.7em;
    width: 100%;
    height: 60px;
    align-items: flex-end;
    cursor: pointer;
  }

  .sticky_add_to_cart div{
    margin: 0 auto;
  }
  
  .single-product .woocommerce-notices-wrapper .woocommerce-error{
    max-width: fit-content !important;
    width: 100% !important;
    margin: 0 !important;
  }
 
  .single-product div.product .woocommerce-tabs ul.tabs li a{
    font-weight: 600 !important;
    color: #3A3A3A !important;
    font-size: 16px !important;
  }
  .woocommerce-cart-form__contents thead tr th.product-name {
    padding: 0.8em 0.7em !important;
  }
  .woocommerce-cart h1.entry-title{
    text-align: center;
  }
  .woocommerce-checkout h1.entry-title{
    text-align: center;
  }
  #moosend_subscribe_checkbox_field{
    margin-left: 4em;
    padding: 0 !important;
    font-weight: 600 !important;
  }
  .email_conf{
    margin-bottom: 0.55em !important;
    line-height: 1.5;
  }
  .woocommerce-page.woocommerce-checkout form #order_review tr.order-total{
    font-size: 18px !important;
  }

  .woocommerce-lost-password .hd-forgot{
      margin-bottom: 11px !important;
  }
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
      font-family: 'Lexend', sans-serif;
  }
  .woocommerce nav.woocommerce-pagination {
      text-align: center;
  }
  .woocommerce-pagination ul li a {
      color:#0170B9;
  }
  .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
      display:flex;
  }
  .woocommerce ul.products li.product .price{
    flex-direction: column;
  }
  .woocommerce ul.products li.product .price ins{
      margin-left: 6px;
  }
  .woocommerce form .form-row input.input-text{
      font-size:16px;
  }

}

body.woocommerce-order-received .pdf-download{
    display: none;
}
body.woocommerce-order-received h2.woocommerce-order-downloads__title{
    display: none;
}
body.woocommerce-order-received h2.woocommerce-order-details__title {
    display: none;
}
body.woocommerce-order-received p.order-again{
    display: none;
}
body.woocommerce-order-received section.woocommerce-customer-details{
    display: none;
}
/*
 * Order receive ( thank you ) page css - End
 */

/*
* My account page css - Start
*/
.woocommerce-account .woocommerce-MyAccount-content{
    width: 75%;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 20%;
    font-weight: 600;
    color: #1d2327;
}
td.points-rewards-event-description {
    width: 52%;
}
@media only screen and (max-width: 768px) {
   .woocommerce-account .woocommerce-MyAccount-navigation{
       width: 100%;
   }
   .woocommerce-account .woocommerce-MyAccount-content{
       width: 100%;
   }
   .woocommerce-MyAccount-content {
       margin-top: 2em;
   }
}

.inky-my-account-points-title{
    font-size: 20px;
    padding: 0.6em 1.7em;
    margin-bottom: 1em;
    border-radius: 6px;
    background-color: #EAF5FB;
    text-align: center;
    color: #0170B9;
}
.woocommerce table.my_account_orders {
    font-size: 16px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation a{
    color: #1d2327;
}
.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #e6e6e654;
    color: #0170b9 !important;
}
.woocommerce-MyAccount-navigation-link a{
    padding: 1.1em 1.55em;
}
/* My Accout Points section CSS - Start */

table.my_account_points_rewards th {
    background-color: #015A94;
    font-weight: bold !important;
    color: #fff;
    padding: 1.2em 1.9em !important;
}
table.my_account_points_rewards td {
    border: none;
    color: #5b5c5c;
    padding: 1.2em 1.9em !important;
}
td.points-rewards-event-date abbr[title]{
    border-bottom: none;
    text-decoration: none;
}
.woocommerce-MyAccount-content h2{
    display: none;
}
/* My Accout Points section CSS - End */

/* My Accout Downloads section CSS - Start */
body.woocommerce-account table.woocommerce-table--order-downloads th{
    background-color: #015A94;
    font-weight: bold !important;
    color: #fff;
    padding: 1.2em 1.9em !important;
}
body.woocommerce-account table.woocommerce-table--order-downloads td{
    padding: 1.2em 1.9em !important;
}
.inky-license-keys {
    font-size: 0.9em;
    font-style: italic;
}
/* My Accout Downloads section CSS - End */
/* My Accout Accout Details section CSS - End */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation : portrait) {
    p.form-row.form-row-first-inky,p.form-row.form-row-first,p.form-row.form-row-last,div.inky_user_name_display{
      width: 100% !important;
    }
}


div.inky_user_name_display{
    padding: 0 3px 3px 3px;
    margin: -1% 0 10px;
    display: grid;
    justify-items: start;
    width: 48.8%;
}

label.inky_user_name_lable{
    line-height: 2;
    font-weight: 700;
    margin-bottom: 1.3%;
    color: #4e5767;
}
.inky_account_user_name{
    background-image: none !important;
    background-color: #eceaeb !important;
    width: 100%;
}
form.woocommerce-EditAccountForm.edit-account input#account_first_name{
    background-image: none !important;
}
.wc-social-login-profile{
    display: none;
}
.woocommerce-MyAccount-content .form-row label{
    color: #4e5767;
}
label.account_first_name_inky_lable,label.account_last_name_inky_lable {
    margin-bottom: 1.3% !important;
}
p.form-row.form-row-first-inky{
    width: 48%;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset{
    margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset input::placeholder{
    color: #d0d0d0;
}
/* My Accout Accout Details section CSS - End */
/* My Accout Oders section CSS - start */
table.woocommerce-MyAccount-orders th{
    background-color: #015A94;
    font-weight: bold !important;
    color: #fff;
    padding: 1.2em 1.9em !important;
}
table.woocommerce-MyAccount-orders td{
    padding: 1.2em 1.7em !important;
    border: none !important;
}
table.woocommerce-MyAccount-orders td a.woocommerce-button.button.view{
    display: none;
}
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers{
    float: right;
}
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers a{
    background-color: transparent;
    color: #fff;
    border: 1px solid;
    border-radius: 3px;
}
table.woocommerce-MyAccount-orders tr td a.woocommerce-button{
    padding-right: 1.1em;
    padding-left: 1.1em;
    margin-right: .2em;
}
body.woocommerce-view-order section.woocommerce-customer-details{
    display: none;
}
table.woocommerce-MyAccount-orders tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel{
    float: right;
    margin-right: 0;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  table.woocommerce-MyAccount-orders tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel{
      float: left;
      margin-right: 0;
      margin-top: 0.4em;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation : portrait) {
  table.woocommerce-MyAccount-orders tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel{
      float: left;
      margin-right: 0.4em;
      margin-top: 0;
  }
}
/* My Accout Orders section CSS - End */

/*
* My account page css - End
*/



/*
* My Account ( WooCommerce Account areas ) page css
*/
img#ssl-comodo,img#moneyback-img {
  width: 25%;
}

.woocommerce-address-fields p#billing_country_field,p#billing_email_field,p#billing_first_name_field,p#billing_last_name_field,p#billing_country_field,p#billing_company_field {
    float: none;
    width: 100%;
}


/* Product page content images lightbox popup csss -  start */




#myImg {
   border-radius: 5px;
   cursor: pointer;
   transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
   margin: auto;
   display: block;
   width: 80%;
   max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
   margin: auto;
   display: block;
   width: 80%;
   max-width: 700px;
   text-align: center;
   color: #ccc;
   padding: 10px 0;
   height: 150px;
}
#modalloader{
   width:35px;
   margin-top:185px;
}
/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
   -webkit-animation-name: zoom;
   -webkit-animation-duration: 0.6s;
   animation-name: zoom;
   animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
   from {-webkit-transform:scale(0)}
   to {-webkit-transform:scale(1)}
}

@keyframes zoom {
   from {transform:scale(0)}
   to {transform:scale(1)}
}

/* The Close Button */
.closepopup {
   position: fixed;
   top: 100px;
   right: 35px;
   color: #f1f1f1;
   font-size: 40px;
   font-weight: bold;
   transition: 0.3s;
   z-index:3;
}

.closepopup:hover,
.closepopup:focus {
   color: #bbb;
   text-decoration: none;
   cursor: pointer;
}

.mobile-help-image{
   display:none;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
   .modal-content {
       width: 100%;
   }
    .mobile-help-image{
       display:block;
   }
   .desktop-help-image{
       display:none;
   }


}
/* Product page content images lightbox popup csss -  end */

.wc-social-login.form-row-wide #checkout-social-icons { display: none; }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
/* Checkout page CSS */
.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading {
  width: 100%;
}
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set, .woocommerce.woocommerce-checkout form #customer_details.col2-set{
  width: 100%;

}

}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
 .woocommerce-product-gallery__wrapper{
   padding-top: 20px;
 }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    
    html,body
    {
        /*width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        overflow-x: hidden;*/
    }

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {}
  
  /* Dealpage social icons padding for  responsiveness*/
@media only screen and (max-width: 768px) {
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
		padding-top: 20px;
	}
  
}
/* Search box in header */
.is-form-style input.is-search-input {
        border: 0!important;
        height: 40px;
}
.is-search-icon {
        height: 38px;
        background: none;
        border: 0;
        /*box-shadow: 2px 2px 2px rgba(223,224,245,0.75), inset -2px 0px 0px #fff!important;*/
        margin-left: -15px;
}
.is-search-icon:hover { background: none; }
.is-form-style .is-search-submit path { fill: #0274be; }
.is-menu.is-dropdown .search-close {top: calc(100% + 10px); }
.search-close { right: -24px; }
.is-menu.default form {
        //box-shadow: rgba(174,172,172,0.75) -4px 2px 8px 0px!important;
        box-shadow: 2px 0px 10px 0px rgba(174,172,172,0.6)!important;
        -webkit-box-shadow: 2px 0px 10px 0px rgba(174,172,172,0.6);
        -moz-box-shadow: 2px 0px 10px 0px rgba(174,172,172,0.6);
}
/* Deal page sidebar */
.woocommerce .product-sidebar form .quantity .minus, .woocommerce .product-sidebar form .quantity .plus, .woocommerce .product-sidebar form .quantity .qty {
    width: 47px;
    height: 55px;
}
.woocommerce div.product .product-sidebar form.cart .button.single_add_to_cart_button,
.single-product div.product form.cart .button.single_add_to_cart_button{ 
  padding: 20px 23px;
  font-weight: 700;
  font-size: 20px;
}
.product_sidebar_vendor a {color: #3a3a3a; }
.product-sidebar table { margin: 0; }
/* Category page filters section css - start*/
.catfilter_main{
  background-color: #EFF6FA;
  padding:15px 30px;
  display: block;
  clear: both;
  margin-bottom: 20px;
  border-radius: 5px;
}
.post-type-archive-product .woocommerce-ordering{
  margin-bottom: 20px !important;
}
.filter_cls{
  font-weight: bold;
  margin-left: 20px;
  color: #4B4F58;
  margin-right: 20px;
}
.archive .btn-light,
.archive .btn-light:hover{
	background-color: #ffffff !important;
	border-radius: 5px;
	color: #000000 !important;
	padding: 7px 18px;
  border: 1px solid #5F5F5F !important;
}
.archive .price_filter,
.archive .software_filter,
.archive .type_filter,
.archive .category_filter,
.catfilter_main{
  font-family: Lexend,Helvetica,Arial,sans-serif !important;
}
.price_filter .dropdown-menu,
.software_filter .dropdown-menu,
.type_filter .dropdown-menu,
.category_filter .dropdown-menu{
  padding: 10px 20px;
}
.price_filter  input[type=checkbox],
.software_filter  input[type=checkbox],
.type_filter  input[type=radio],
.category_filter  input[type=checkbox]{
  margin-right: 5px;
}
.price_filter .dropdown-menu li,
.software_filter .dropdown-menu li,
.type_filter .dropdown-menu li,
.category_filter .dropdown-menu li{
  margin-bottom: 10px;
  color: #000000 !important;
}
.price_filter .dropdown-menu li:last-child,
.software_filter .dropdown-menu li:last-child,
.type_filter .dropdown-menu li:last-child,
.category_filter .dropdown-menu li:last-child{
  margin-bottom: 0;
}
.price_filter .dropdown-toggle::after,
.software_filter .dropdown-toggle::after,
.type_filter .dropdown-toggle::after,
.category_filter .dropdown-toggle::after{
content: "\e900";
    display: inline-block;
    font-family: Astra;
    font-size: .6rem;
    font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    line-height: normal;
    border-top: none !important;
  }
.catfilter_main .btn-group{
  margin-right: 20px;
}
.filter_form{
  text-align: center;
  padding-top: 12px;
}
#woo-res-count{
  position: absolute;
  top: 182px;
  font-family: Lexend,Helvetica,Arial,sans-serif !important;
}
@media screen and (max-width:540px){
  #woo-res-count{
    top: 114px;
  }
}
@media screen and (min-width:541px) and (max-width:820px){
  #woo-res-count{
    top: 152px;
  }
}

/* Category page filters section css - end*/
.tax-wcpv_product_vendors .catfilter_main{
  display: none;
}

.btn-selected-val{
  border-radius: 15px;
  width: auto;
  height: 30px;
  line-height: 16px;
  background-color: transparent;
  color: #000000;
  border: 1px solid #7a7a7a;
  padding: 0 20px;
  text-align: center;
  margin-right: 10px;
}
.selected-wrap{
  margin-top: 15px;
  margin-left: 202px;
}
.btn-selected-val:hover{
  border: 1px solid #264A71;
  color: #264A71;
  background-color: transparent;
}
.btn-selected-val span{
position: relative;
top: 2px;
left: 5px;
}
.home .products{
  margin-bottom: 0 !important;
}
 .home .woocommerce.columns-3 ul.products li.product{
  padding-bottom: 24px !important;
 }
 .sort_name{
    line-height: 39px;
    font-weight: 500;
    color: #4B4F58;
    font-size: 16px;
    font-family: Lexend,Helvetica,Arial,sans-serif !important;
    margin-right: 15px;
 }
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
  border: 1px solid #5F5F5F;
    border-radius: 3px;
}
.archive .page-title{
  margin-top: 28px;
}
.woocommerce .star-rating, .single-product .woocommerce-review-link{
  color: #002B54 !important;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{
  margin-bottom: 0 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
  margin-bottom: 12px !important;
}
.woocommerce .products .star-rating{
  margin-bottom: 0 !important;
}


.ast-site-header-cart-data{
  display: none;
}
.inky-view-deal-btn:hover{
  background-color: #0170B9 !important;

}
select.orderby{
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: calc(100% - 21px) center;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 39px;
  padding-left: 19px;
}
#graphics_subcats .dropdown-menu.show,
#templates_subcat .dropdown-menu.show{
  overflow-y: scroll;
    height: 146px;
    width: 180px;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{
  background-color: #01436F !important;
}
.woocommerce-cart .cart_item .product-name dl.variation,
.woocommerce-checkout .cart_item .product-name dl.variation{
  font-size: 12px !important;
  color: #4B4F58 !important;
}
.woocommerce-cart .cart_item .product-name .variation-Discount a,
.woocommerce-checkout .cart_item .product-name .variation-Discount a{
  color: #4B4F58 !important;
}
.woocommerce-checkout .fa-calendar-alt{
  font-family: "Font Awesome 5 Free" !important;
}
.woocommerce-checkout .fa-headset{
  font-weight: 600 !important;
  font-family: "Font Awesome 5 Free" !important;
}
.ast-woo-shop-archive .site-content > .ast-container,
.single-product .site-content > .ast-container{
    max-width: 1310px !important;
}
.woocommerce-lost-password .flex-container {
  display: flex;
  border: 1px solid #0170B9;
  border-radius: 6px;
  box-shadow: 0px 3px 6px #0F659E38;
  padding: 50px;
}
.woocommerce-lost-password .lost-right{
  margin-right: 50px;
  margin-top: 120px;
  margin-left: 36px;
}
.woocommerce-lost-password .account-forms-container .form-row{
      margin: 0 0 14px !important;
}
.woocommerce-lost-password .btn-reset-div .reset_btn{
  padding: 15px 30px;
  width: 100%;
}
.woocommerce-lost-password .hd-forgot{
  /*modified by Vaibhav*/
  color: #0170B9 !important;
  font-weight: 600;
  font-size: 30px;
}
.woocommerce-lost-password .imgdiv{
	padding: 0 50px 50px 50px;
}
.woocommerce-lost-password .login-register-container .input-text{
  border-radius: 6px;
  border: 1px solid #707070;
}
.woocommerce-lost-password .login-register-container .input-text::placeholder{
  color: #A5A5A5;
}

.woocommerce-lost-password .lost-reset-pass-text{
  /*changed by Vaibhav*/
  margin-bottom: 15px !important;
}
a.button-social-login.button-social-login-facebook{
  background: transparent !important;
  color: #707070 !important;
  margin-left: 5% !important;
  border: 1px solid #707070 !important;
  border-radius: 6px;
  margin-top: 20px;
}
a.button-social-login.button-social-login-google{
  background: transparent !important;
  color: #707070 !important;
  border: 1px solid #707070 !important;
  border-radius: 6px;
  margin-bottom: 20px;
}
a.button-social-login{
  width: 87% !important;
  font-weight: 500 !important;
}
.button-social-login .si{
  /*changed by Vaibhav*/
  margin-right: 1em !important;
  margin-left: 2.5em !important;
}
.term-free .selected-wrap{
      margin-left: 18.9em;
}

.single-product .reset_variations{
  display: none !important;
}
.single-product div.product form.cart .variations{
  border-bottom: none !important;
}
.single-product .bundled_product_summary .bundled_product_optional_checkbox{
 width: 37% !important;
  text-align: left !important;
}
.woocommerce-loop-product__title{
  font-weight: 600 !important;
}
.download-steps{
  border: 1px solid #ebebeb;
  margin-bottom: 30px;
}
.download-steps-title{
  padding: 0.8em 1.78em !important;
  border-bottom: 1px solid #ebebeb;
  font-weight: 500;
  background-color: #015A94;
  color: #fff;
  font-size: 18px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.download-steps-content ul{
  margin: 1.5em 1.5em 1.5em 3em;
}
.woocommerce #reviews #comments h2{
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
  margin-left: 0 !important;
  padding: 0 0.5em !important;
}
.woocommerce-cart a.remove::before{
  border: none;
  color: #4B4F58;

}
.woocommerce-cart a.remove{
  line-height: 18px !important;
}
.woocommerce-cart .product-remove .ahfb-svg-iconset{
  display: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  padding: 1.1em .75em !important;
  border-radius: 6px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-thumbnail,
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{
  vertical-align: top;
}
.woocommerce-checkout #order_review td.product-name{
  display: block !important;
}
table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions{
  padding: 1.2em 0.7em !important;
}

.woocommerce-checkout .woocommerce-form-login{
  width: 100%;
}
.woocommerce-checkout #order_review{
  position: absolute;
  top: 14.2em;
  right: 7.2em;
}
.woocommerce-checkout #order_review_heading{
  position: absolute;
  top: 8.8em;
  right: 6em;
}
.woocommerce-checkout .flex-container{
  width: 100%;
}
.woocommerce-checkout .flex-child{
  display: inline-block;
}
.woocommerce-form-login-toggle{
  position: relative;
}
.woocommerce-checkout .woocommerce-form-login-toggle h2,
.woocommerce-checkout #order_review_heading{
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.hrdiv{
 
  width: 90%;
  margin-bottom: 12px;
  height: auto;
}

.woocommerce-checkout .showlogin,
.woocommerce-checkout .js-show-social-login,
.woocommerce-checkout .register-div{
  color: #3A3A3A;
  font-size: 16px;
  font-weight: 600;
  margin-left: 26px;
  cursor: pointer;
}
.woocommerce-form-login{
  border: none !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  border-radius: 6px;
}
.woocommerce-form-login__rememberme{
  display: inline-block !important;
}
.woocommerce-form-login__submit{
  display: block !important;
}
.inky-lost-password-link{
  margin-left: 9.5em;
}
.woocommerce-checkout .woocommerce-form-login__submit{
  display: block;
  width: 100%;
  padding: 20px !important;
  margin-top:10px;
}
.inky-login-username, .inky-login-password{
  color: #707070 !important;
  font-weight: 500 !important;
}
.hrdiv2{
 
  width: 37%;
  margin-bottom: 12px;
  display: inline-block;
  margin-left: 25px;
  margin-top: 12px;
  height: auto;
}
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1{
  margin-top: 35px;
}
.woocommerce-checkout form.woocommerce-checkout{
  margin-top: -38px;
  margin-right: 5px;
}
.login-div .fa-angle-down, .login-div .fa-angle-right,
.js-show-social-login .fa-angle-down, .js-show-social-login .fa-angle-right,
.register-div .fa-angle-down, .register-div .fa-angle-right{
  float: right;
  margin-right: 29px;
  margin-top: 6px;
  font-size: 25px;
  color: #0170b9;
}
.woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-checkout .create-account .form-row label{
  font-weight: 500 !important;
}
.woocommerce-checkout .woocommerce-remove-coupon{
  display: block;
}
.woocommerce-checkout #payment div.payment_box::before{
  display: none !important;
}
.woocommerce-checkout .wc-stripe-elements-field{
  padding: 10px !important;
  border-radius: 6px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-thumbnail,
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount td{
  border-color: #dddddd !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table td{
  border-bottom-width: thin !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total{
  border-top: 2px solid #dddddd !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td{
  border-color: #dddddd !important;
  border-top: 1px solid #dddddd !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item{
  border-bottom: 1px solid #dddddd;

}
.woocommerce-checkout #page #content{
  /*Changed by Vaibhav from 200vh on JAN-9*/
  min-height: 240vh;
}

.woocommerce-cart table.cart{
  border-radius: 6px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals{
  border-radius: 6px;
}
.page-id-980695 .wc-social-login{
  display: block !important;
}
.eael-pass-notice{
  color: #707070 !important;
}
.rem-pass{
  text-align: center;
}
.woocommerce-error, .woocommerce-message, .cart-empty{
  background-color: #EAF5FB;
  border: none !important;
  border-radius: 6px;
  color: #0170B9;
}
.woocommerce-error li{
  color: #0170B9;
  font-size: 20px;
}
.woocommerce-message, .cart-empty{
  font-size: 16px !important;
}
.restore-item{
  font-weight: 600 !important;
}
.woocommerce-cart .qty {
  border: none;
}
.woocommerce-lost-password .woocommerce-message{
  font-size: 18px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background-color: #E6F1F8 !important;
}
.reset-log{
  width: 90%;
  text-align: center;
  margin-top: 15px !important;
  padding: 15px !important;
  margin-left: 14px !important;
}
.term-expired-deals .astra-shop-thumbnail-wrap{
  background-color: #000;
}
.term-expired-deals .astra-shop-thumbnail-wrap img{
  opacity: 0.5;
}
.term-expired-deals ul.products li.product .ast-shop-product-out-of-stock{
  background-color: rgb(255, 255, 255,1) !important;
  color: #0170B9 !important;
  font-size: 21px;
  bottom: 4em !important;
}
.woocommerce-order-received table.shop_table{
  border-collapse: separate !important;
  border-spacing: 0;
  border-radius: 6px;
}
.woocommerce-order-received .woocommerce-table--order-details thead tr:first-child{
  background-color: #015A94;
  color: #fff;
}
.woocommerce-order-received table.shop_table thead th.woocommerce-table__product-name.product-name{
  border-top-left-radius: 6px !important;

}
.woocommerce-order-received table.shop_table thead th.woocommerce-table__product-table.product-total{
  border-top-right-radius: 6px !important;
}
.inky-order-receive-message h2{
  color: #0170B9;
  text-align: center;
  font-weight: 600 !important;
}
.inky-order-receive-message p{
  color: #0170B9;
  text-align: center;
  font-weight: 500 !important;
}
.woocommerce-MyAccount-navigation > ul{
  border: 1px solid #CACACA;
  border-radius: 6px;
  padding: 20px;
}
.woocommerce-MyAccount-navigation-link{
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #CACACA !important;
}
.woocommerce-MyAccount-navigation-link:last-child{
  border-bottom: none !important;
}
.woocommerce-account table.shop_table td.woocommerce-orders-table__cell-order-actions{
  display: inline-grid !important;
  text-align: center;
}
.woocommerce-account table.shop_table{
  border-radius: 6px;
  table-layout: fixed;
}
.woocommerce-account .woocommerce-orders-table__row {
  border-bottom: 1px solid #cdcdcd;
  width: 92%;
  margin-left: 12px;
}
.woocommerce-cart .cart-discount th,
.woocommerce-cart .cart-discount td{
  font-style: normal !important;
}
.woocommerce-cart .cart-discount{
  border-bottom: 1px solid #ddd;
}
.woocommerce-cart .cart-collaterals .shop_table{
  border-collapse: collapse !important;
}
.woocommerce-cart .cart_update_cart{
  display: none !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .product-quantity{
  color: #3a3a3a;
  font-weight: 600 !important;
  font-size: 14px !important;
}
.single-product .woocommerce-error{
  max-width: 1364px !important;
  width: 89% !important;
  margin: 20px 95px !important;
}
.productpage-feature-image img.wp-post-image{
  border: 1px solid #A5A5A5;
}
.woocommerce-review__author{
  color: #3A3A3A !important;
  font-size: 14px;
  font-weight: 600 !important;
}
.single-product .comment-text .meta, .woocommerce-review__published-date{
  font-size: 14px !important;
  font-style: normal !important;
}
.woocommerce-review__verified, .woocommerce-review__published-date{
    font-style: normal !important;
}
.woocommerce-cart a.remove{
  outline-style: none !important;
}
.woocommerce-page.woocommerce-checkout #customer_details h2{
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.woocommerce-checkout h1.entry-title{
  display: block !important;

}
.woocommerce-checkout form #order_review td.product-name .product-quantity{
  display: none;
}
.woocommerce-checkout .button-social-login .si{
  margin-right: 18px !important;
  margin-left: 3em !important;
}

.woocommerce-checkout #moosend_subscribe_checkbox:checked{
  accent-color: #0170B9 !important;
}
#moosend_subscribe_checkbox_field label{
  font-weight: 500;
  font-size: 16px !important;
}
.woocommerce-checkout .payment_box.payment_method_paypal{
  display: none !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  font-family: 'Lexend', sans-serif;
}
.woocommerce-page.woocommerce-checkout form #order_review td{
  line-height: 1.3;
}
.woocommerce-checkout .woocommerce-form-login__rememberme{
  font-weight: 500 !important;
}

/*styling added by vaibhav*/
 .woocommerce-page .col2-set .col-2{
    margin-right:21px;
}
.woocommerce h2, .woocommerce-account h2{
    margin-left: 1.2em;
    margin-top: 1em;
}
.single.single-product h2.wp-block-heading {
  margin-left: 0;
  margin-top: 0;
}
.woocommerce-cart table.shop_table{
  overflow: hidden;
}
.woocommerce-checkout .wc-social-login.form-row-wide{
  padding: 1.3em 0.7em;
}
.woocommerce-customer-logout .woocommerce-MyAccount-content .woocommerce-message{
  color: #3A3A3A;
}
.woocommerce-customer-logout .woocommerce-MyAccount-content .woocommerce-message a{
  color: #0170B9;
  font-weight: 600;
}
/*css added for poptin plugin mobile view on Dec 30 by Vaibhav start */
  @media only screen and (max-width: 768px){
    #poptinDraggableContainer{
        left: -230px!important;
        zoom: 1.6!important;
        top: -165px!important;
    }
    #poptinDesignInputTextFieldEmail{
        zoom:1.3!important;
        
    }
    #poptinFormSubmitText{
        min-height: 86px!important;
    }
    .froala-editor-button{
        min-height: 56px!important;
        zoom:1.5!important;
    }
}

/* css added for poptin plugin by Viabhav End */

/*css changes added for checkout page scroll and error messages + UI bug fix on JAN -9 by Vaibhav - START*/
.woocommerce-checkout ul.woocommerce-error, .woocommerce-checkout .woocommerce-message{
  margin: 1em 0 0 0;
  background-color: #F9EFBB;
  position: relative;
  top: 1em;
  right: 0;
  z-index: 9999;
  color: #363636;
  font-weight: 600;
  padding: 7px 25px;
  border: none !important;
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
  animation: fadeOutCheckout 5s forwards;
  animation-delay: 8s;
}

.woocommerce-NoticeGroup-checkout ul.woocommerce-error{
    margin: 1em 0 0 0;
    background-color: #F9EFBB;
    position: absolute;
    top: -1em;
    right: 0;
    z-index: 9999;
    color: #363636;
    font-weight: 600;
    padding: 7px 25px;
    border: none !important;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    animation: fadeOutCheckout 5s forwards;
    animation-delay: 8s;
}
@media screen and (min-width:820px){
  .woocommerce-NoticeGroup-checkout ul.woocommerce-error{
    top: 2em;
    right: 7.5em;
}
}

@media screen and (max-width:768px){
  .woocommerce-NoticeGroup-checkout ul.woocommerce-error{
    top: 16em;
    right: 0;
}
}
@keyframes fadeOutCheckout {
  from { opacity: 1; }
  to { opacity: 0; }
}
.woocommerce-checkout ul.woocommerce-error li{
    font-size:16px!important;
    background-color:#F9EFBB!important;
}

/*UI bug fixes Done on Jan 9 Start*/
@media only screen and (max-width: 768px){
    .home .entry-content{
        overflow-x: hidden!important;
    }
    .single-product .fa-calendar-alt {
        right: 1.5em!important;
    }
    
    .woocommerce-cart .cart-collaterals .cart_totals table th{
        font-size: 15px!important;
    }
    .woocommerce-cart .cart-collaterals .cart_totals table td{
        font-size: 15px!important;
    }
    .woocommerce-account .woocommerce-info{
        justify-content:center!important;
    }
    .woocommerce-cart #content table.cart tbody .product-quantity{
      width: 30%!important;
    }
    .woocommerce-cart #content table.cart tbody .product-quantity{
        margin-left:3px!important;
    }
    /*changed by vaibhav on Jan 10*/
    .ubermenu-mobile-close-button img{
        width: 17px!important;
    }
}
@media only screen and (max-width: 400px){
   
    .button-social-login .si{
        margin-left: 0.2em!important;
    }
    .inky-lost-password-link{
        margin-left: 0.2em !important;
    }
    /*changed by Vaibhav on Jan 10*/
    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button{
        width: 84%!important;
    }
}
/*css changes added for checkout page scroll and error messages fix on JAN -9 by Vaibhav - END*/

/*changed by Vaibhav on Jan 10*/
#ast-scroll-top{
    border-radius: 30px!important;
    background: rgba(255,255,255,0.6)!important;
    border: 2.5px solid rgb(1, 112, 185)!important;
}
#ast-scroll-top::before{
    color:#0170b9!important;
}
/*changed by Vaibhav on Jan 10*/


/*Changes made by Ajinkya to hide star ratings from unwanted places on 15th march 2023 - Start*/

.aiosrs-rating-wrap
{
    display : none;
}
  /*Changes made by Ajinkya to hide star ratings from unwanted places on 15th march 2023 - end */

/*Changes made by Ajinkya to add coupon message on 20th April 2023 - Start*/	
.actions .coupon .coupon_message{	
  margin-right: 20px;	
}	
/*Changes made by Ajinkya to add coupon message on 20th April 2023 - end */


/*change made by tulasi to correct alignment of title and price on product card - start*/
.woocommerce ul.products li.product a.ast-loop-product__link {
  display: block; 
}
/*change made by tulasi to correct alignment of title and price on product card - end*/



.web-stories-list__story{
  box-shadow: 0 0 8px 0 rgba(53,53,53,0.18);
  margin: 4px !important;
  padding: 20px;
}

.web-stories-list__story-content-overlay{
  margin-bottom: 20px;
  padding: 15px !important;
}

.homepage-banner-img img{
  width: 100%; 
  height: auto;
}
.the_champ_login_container{
  position:relative;
  left:1.5em;
  }
  
  #customer_details{
  margin-top:-5px;
  }
/* Gutenberg CSS 2023 - Prasada */

.astra-search-shortcode.search-custom-menu-item.inline.left{
  padding: 0.2em 0 0 6.5em;
}

.astra-search-shortcode .ast-search-menu-icon.ast-inline-search .search-field{
  width: 400px;
}
.ubermenu-nav li:last-child{
  float: right;
}
.woocommerce-js div.product .woocommerce-tabs{
  width:55% !important;
  float: left;
  clear: none !important;
}
.single-product .ast-woocommerce-container div.product div.summary{
  width:40% !important;
  border-style: solid;
  border-width: 2px 2px 2px 2px !important;
  border-color: #F2F2F2;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 20px 5px;
  border-radius: 1% 1% 1% 1%;
}
.single-product div.summary p.price{
	margin: 19px 0!important;
  text-align: center;
}
.single-product div.summary p.price del{
  color: #585f61 !important;  
  opacity: 1;
}

.single-product div.summary p.price ins {
  font-size: 36px;
}
.single-product div.product form.cart .button.single_add_to_cart_button{
  margin: 0 85px 16px;
}
.single-product .related.products{
  width: 55% !important;
}
.single-product .related.products .inky-woo-shop-product-leftdiv{
  width: 44% !important;
}
.single-product .related.products .inky-woo-shop-product-rightdiv{
  width: 55% !important;
}
.single-product .related.products .inky-woo-shop-product-rightdiv a{
  font-size: 14px !important;
  padding: 10px 11px !important;
}
.single-product div.bundled_product_summary:not(.thumbnail_hidden) .details{
  float: none !important;
  width: 100% !important;
}
.single-product .product_title{
  padding: 2% 0% 0.6% 0%;
  text-align: center;
}
@media screen and (min-width:769px){
  .single-product  #content .ast-woocommerce-container div.product div.woocommerce-product-gallery{
    width: 57% !important;
  }
}

.single-product  #content .ast-woocommerce-container div.product div.woocommerce-product-gallery .wp-post-image{
  border-radius: 12px;
  border: 1px solid #A5A5A5;
}
.single-product .woocommerce-tabs ul.tabs li a {
  padding: 1em !important;
  line-height: 1;
}
.single-product div.product .woocommerce-tabs ul.tabs::before {
  background-color: transparent !important;
}
.single-product div.product .woocommerce-tabs ul.tabs {
  border-bottom: 1px solid #dddddd !important;
}
@media screen and (min-width:1025px){
  .login_container, .register_block{
    width: 1200px;
  }
}
.login_container, .register_block{
  margin: 30px auto !important;
  border: 1px solid #0170B9;
  border-radius: 6px !important;
  box-shadow: 0px 3px 6px #0F659E38 !important;
}
.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav{
  align-items: baseline !important;
}
.woocommerce-cart-form table.shop_table th {
  min-width: 124px !important;
}
.checkout_header{
  box-shadow: 0px 0px 10px 0px rgba(0, 75.00000000000013, 124, 0.1607843137254902);
}

.woocommerce-checkout.ast-plain-container.ast-no-sidebar #primary{
  margin-top: 20px !important;
}
.contact_infoboxes{
  border: 20px solid #EAF5FB;
  padding: 16px;
}
.ast-advanced-headers-title{
  font-size: 36px;
}

.page.ast-separate-container .ast-article-single{
  padding: 0 !important;
}
.page .ast-title-bar-wrap{
  background-repeat: no-repeat !important;
}

.page .uagb-question a{
  color: #3a3a3a !important;
}
.page-id-583291 .ast-container{
  max-width: 1240px !important;
}

.license_table_head{
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 20px 0px;
  background-color: #0170B9;
}
.site-footer-section a,
.site-footer-primary-section-1 #block-33{
  color: #3a3a3a !important;
}
.site-footer-section a:hover{
  color: #000 !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-below-footer-wrap{
  background-color: #F5FBFF !important;
}
.woocommerce-js a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
  overflow: auto !important;
}
.archive .disabled{
  pointer-events:auto !important;
  cursor: default !important; 
  }
  
  
 .archive .disabled:hover::before {
    opacity: 1;
     content: "Currently Unavailable";
    position: absolute;
    bottom: calc(100% + 5px); 
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    transition: opacity 0.3s ease;
    pointer-events: none;
    width: 166px;
    white-space: pre-wrap;
  }
  
  @media screen and (max-width:541px){
 .archive .disabled:hover::before {
  bottom: calc(100% + -2px);
  }
  }

.dealpg_vendor{
  color: #002B54 !important;
  text-decoration: underline;
}

a.dealpg_vendor:hover,
a.dealpg_vendor:focus {
  text-decoration: underline;
}
.single-product .FixedWidget__fixed_widget .woocommerce-product-rating{
  margin-left: 20% !important;
}

.single-product .FixedWidget__fixed_widget .reseller_spn{
  text-align: center;
}
.prod_bundle_heading{
  font-size: 16px;
  font-weight: 600;
}
.woocommerce-Tabs-panel img{
  width: 100%;
}
.single-product div.product .out-of-stock{
  background-color: #ffeaea;
  text-align: center;
  padding: 10px;
  font-weight: 700;
  font-size: 20px !important;
  width: 88%;
  margin-left: 23px;
}
@media screen and (max-width: 540px){
  .site-footer .widget_block {
    text-align: center;
}
}
.woocommerce-checkout form.woocommerce-checkout{
  position: static !important;
}

.single.single-product .related h3 {
  padding-bottom: 20px;
}

@media screen and (max-width: 540px) {
  footer.site-footer #block-3 div[data-mooform-id="7b06a673-2f58-483d-9011-b8ece0951539"] {
    margin-bottom: 30px;
  }

  footer.site-footer #block-9 ul.wp-block-social-links {
    justify-content: center;
  }

  .single.single-product .related h3 {
    padding-left: 20px;
    padding-bottom: 0;
  }

  .single.single-product #tab-description {
    margin-bottom: 0;
  }

  .single.single-product footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .single.single-product footer section.widget.widget_block {
    margin-bottom: 0.5em;
  }

  .single.single-product footer .site-footer-primary-section-4 aside.footer-widget-area {
    margin-bottom: 20px;
  }
}
.tax-product_cat header.woocommerce-products-header {
  text-align: center;
  margin-bottom: 50px;
}
.tax-product_cat #primary {
  margin: 1em 0;
}

.bundle_form.bundle_sells_form {
	background-color: #fff;
	padding: 20px 20px 7px !important;
  margin: 10px 0 !important;
	border: 1px solid #eef1f4;
  border-radius: 8px;
}

.bundled_product_title.product_title {
	text-align:left;
  width: 55%;
	float:left;
	font-weight: 600;
}

@media screen and (max-width: 540px) {
  .bundled_product_title.product_title {
    width: 45%;
  }
}

.page-numbers {
  padding: 10px 10px !important;
  margin: 5px !important;
  display: inline-block !important;
}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
  width: 200px;
}

.woocommerce-js .woocommerce-breadcrumb a{
  color: #000;
  text-decoration: underline;
}

.woocommerce-js .woocommerce-breadcrumb{
  color: #000;
}

/* remove register start*/

.wp-block-uagb-container .wp-block-spectra-pro-login__footer .wp-block-spectra-pro-login-info{
  display: none;
}

.wp-block-spectra-pro-login{
  padding-bottom: 0px;
}

/* remove register end*/

/* add vendor name in out of stock product  start*/


body .is-layout-flex{
  align-items: start !important;
}

.wp-block-column-is-layout-flow .has-text-align-left{
  padding-top: 17px !important;
  font-weight: 600;
  font-size: 26px;
  line-height: 32.5px;
  margin-bottom: 0px;
}

.wp-block-column-is-layout-flow p{
  margin-block-start: 10px;
  font-weight: 400;
  line-height: 25.6px;
  font-size: 16px;
}

.wp-block-column-is-layout-flow .out-of-stock-vendor span{
  color: #3A3A3A;
}

#h-this-deal-is-out-of-stock{
  font-weight: 600;
  font-size: 24px;
  margin-top: 16px;
  margin-block-start: 16px;
  line-height: 31.2px;
}

.single-product .moosend-subscription-form{
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100% !important;
}

.single-product .moosend-subscription-form .moosend-designer-button{
  font-size: 15.5px !important;
  line-height: 16px;
  font-weight: 700 !important;
  padding: 12px 36px !important;
  margin: 10px !important;
}

.landing-page-form-message p{
   color: green;
}


@media screen and (max-width: 540px) {
  body .is-layout-flex{
    flex-direction: column;
    gap: 0px;
  }
  .single-product .moosend-subscription-form{
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: center;
  }
  .single-product .moosend-subscription-form .moosend-designer-button{
    font-size: 15.5px !important;
    line-height: 16px;
    font-weight: 700 !important;
    padding: 12px 36px !important;
    margin: 0px !important;
  }
}

/* add vendor name in out of stock product  end*/

.woocommerce-js .woocommerce-breadcrumb{
  margin-top: 20px;
  margin-bottom: 0px;
}

.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a{
  color: #fff;
}

@media screen and (max-width: 540px) {
  .site-footer .widget_block .is-layout-flex {
    flex-direction: row;
    gap: 6px;
  }
}

.single-product .ast-container #primary .entry-header {
  display : none;
  }
  .single-product .ast-container #primary{
  padding-top : 0em;
      margin-top: 1em;
  }
  