/*
Theme Name: Vijaybharatham ebook
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. 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 and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.5.2.1702386639
Updated: 2023-12-12 18:40:39
*/
body.single-post .ast-related-posts-wrapper img{ contain-intrinsic-size: 3000px 400px!important; }
body.single-post .entry-header>p{ display:none; }
body.single-post .entry-header .woocs_price_code{ font-size:16px; }
body.single-post .entry-header a.add_to_cart_button{  padding: 10px 15px!important; margin-bottom:20px; }
/*Breadcrumbs*/
.page-breadcrumbs-header{ background-image:url(/wp-content/uploads/2023/12/banner-ebook.webp); background-size:cover; background-repeat:no-repeat; height:280px; display: flex; align-items:flex-end; justify-content: center; position: relative; text-align:center; }
.page-breadcrumbs-header h1{ color:#fff; font-size:26px; margin-bottom: 45px; }
@media (max-width: 768px){
.page-breadcrumbs-header .ast-container .outer-bc{display:none;}
.page-breadcrumbs-header h1{ font-size: 21px; margin-bottom: 90px; }}
.page-breadcrumbs-header:before{ content:""; position:absolute; background-color:rgba(0,0,0,0.5); width:100%; height:100%; top:0; left:0; }
.page-breadcrumbs-header .inner-bc{ background:#FFB000; display:inline-block; padding:5px 10px; border-radius:5px; }
.page-breadcrumbs-header .inner-bc,.page-breadcrumbs-header .inner-bc a{color:#ffffff;}
.page-breadcrumbs-header .inner-bc a:hover{color:#000;}
.page-breadcrumbs-header .ast-container{ position:relative; margin-bottom:-10px; }
.page-breadcrumbs-header .ast-container .outer-bc{position:relative;z-index:98;}
/*Header*/
header .site-primary-header-wrap{background-color:#fff;}
@media (min-width: 921px){ header .site-primary-header-wrap{ border-radius:5px; }}
header .widget_shopping_cart{display:none !important;}
header .ast-builder-layout-element .ast-header-account-link{background:#de0f3f;border-radius: 3px;padding:3px 8px;position:relative;display:block;}
header i.astra-icon{position:relative;}
header i.astra-icon:before{content: "";position: absolute;background-image: url(/wp-content/uploads/2023/12/credit-card.png);width:24px;height:24px;top: -2px;left: -8px;background-repeat: no-repeat;}
header i.astra-icon svg{display:none;}
@media only screen and (min-width: 992px) {header .ast-builder-layout-element .ast-header-account-link:hover{background-color:#000;}}
@media only screen and (max-width: 1139px) and (min-width: 921px){
header .ast-builder-layout-element .ast-header-account-link{font-size:11px;}
header ul.main-header-menu li a{font-size:13px;padding:0 9px !important;}
header .ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:0.8fr auto 1fr;}
header .site-header-primary-section-right-center,header .ast-header-account{padding:0;}}
@media only screen and (max-width: 921px) {
header .ast-builder-layout-element .ast-header-account-link{background-color:transparent;}
header .ast-builder-layout-element .ast-header-account-link{width: 24px;height: 24px;line-height: 27px;}
header .ast-builder-layout-element .ast-header-account-link:before{color: #000;font-size: 14px;font-weight:900;content: "\f406";position: absolute;font-family: "Font Awesome 5 Free";left:5px;bottom:0;}
header .ast-builder-layout-element .ast-header-account-link:hover:before{ color:#de0f3f;}
header .ast-builder-layout-element .ast-header-account-link span{display:none;}}  
.woocommerce-mini-cart__buttons.buttons .button.wc-forward:first-child, .woocommerce-mini-cart__buttons .button.ast-continue-shopping{ display:none; }
/*Footer*/
footer  ul.menu{display:flex;justify-content: space-between;}
footer .site-primary-footer-wrap .ast-builder-footer-grid-columns{border-bottom:1px solid #626262;}
footer .site-footer-primary-section-2 a:hover{color:#de0f3f;}
@media only screen and (min-width: 921px) {footer .site-primary-footer-wrap .ast-builder-footer-grid-columns{grid-template-columns:1.2fr 1.8fr 1.2fr !important;column-gap:30px;}}
@media only screen and (max-width: 921px){
footer  ul.menu{display:flex;justify-content: center;}
footer  ul.menu li{margin:0 10px;}}
.footer-links a{ color:#de0f3f!important; }
.footer-links a:hover{ color:#000!important; }
/*Home Page*/
.top-categories .categories-icon .row{text-align:center;border-radius:3px;padding:25px 10px;margin-bottom:25px;}
.top-categories .categories-icon .row:hover i,.top-categories .categories-icon .row:hover h6{color:#fff;}
.top-categories .categories-icon .row h6{margin:8px 0 0;font-size:16px;}
.top-categories.ttt .categories-icon .row h6{font-size:15px;}
.top-categories .categories-icon .row i{font-size:60px;}
.top-categories .categories-icon .sangh{background-color:#E8F2F4;}
.top-categories .categories-icon .sangh:hover{background-color:#0A88A2;}
.top-categories .categories-icon .sangh i{color:#0A88A2;}
.top-categories .categories-icon .culture{background-color:#F4EAEA;}
.top-categories .categories-icon .culture:hover{background-color:#CF2D2D;}
.top-categories .categories-icon .culture i{color:#CF2D2D;}
.top-categories .categories-icon .social{background-color:#F1F2E7;}
.top-categories .categories-icon .social:hover{background-color:#8C9810;}
.top-categories .categories-icon .social i{color:#8C9810;}
.top-categories .categories-icon .history{background-color:#E9E9F2;}
.top-categories .categories-icon .history:hover{background-color:#5959A1;}
.top-categories .categories-icon .history i{color:#5959A1;}
.top-categories .categories-icon .politics{background-color:#FAF4EB;}
.top-categories .categories-icon .politics:hover{background-color:#9F6206;}
.top-categories .categories-icon .politics i{color:#9F6206;}
.membership-scheme .woocommerce-Price-amount{font-size: 35px;color: #de0f3f;font-weight: 500;margin-top:20px;}
.membership-scheme .add_to_cart_inline{padding-left:0 !important;}
.membership-scheme .add_to_cart_inline a{margin-left:0 !important;padding:8px 15px;}
.membership-scheme ul{list-style: none;padding-left:30px;}
.membership-scheme ul li{position:relative;margin-bottom:10px;}
.membership-scheme ul li:before{color:#000;font-size: 13px;content: "\f00c";font-weight:600;left: -25px;bottom: 2px;position: absolute;font-family: "Font Awesome 5 Free";}
.ebook-on-culture .gutentor-post-item{height:95% !important;} 
.ebook-on-culture .gutentor-post-item img{width:100% !important;}
.ebook-on-culture h1{display: -webkit-box;height: 45px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
body.home .woocommerce .u-column2,body.home .woocommerce .u-column1 h2,body.home .woocommerce .woocommerce-MyAccount-navigation,body.home .woocommerce .woocommerce-MyAccount-content,.slider-post{display:none;}
body.home.logged-in .slider-post{display:block !important;}
body.home.logged-in .slider-post img{width:100%;}
body.home.logged-in .sign-in{display:none;}
body.home.logged-in .picks{display:block;}
body.home .woocommerce .woocommerce-MyAccount-content{width:100%;}
body.home .woocommerce .u-column1{width:100%;}
body.home .woocommerce .u-column1 form{padding:0;border:0;}
body.home .woocommerce p.woocommerce-form-row{margin: 0 0 8px;}
body.home .picks{display:none;}
body.home .woocommerce .u-column1 form input{border:0;border-radius:5px;height:39px;}
body.home .woocommerce .u-column1 .woocommerce-form__label-for-checkbox{display:flex;column-gap:7px;align-items:center;}
body.home .woocommerce .u-column1 form button{width:100%;background-color:#FFB000;border:none;text-transform:uppercase;height:39px;}
body.home .woocommerce .u-column1 form button:hover{background-color:#000;}
body.home .woocommerce .u-column1 form label{font-weight:500;}
body.home .woocommerce .u-column1 form .lost_password{text-align:right;}
body.woocommerce-account .sign-up .woocommerce form{background-color:transparent;}
.sign-up .sign-up-img{display:flex;align-items:end;justify-content:center;}
.sign-up .or{position:relative;}
.sign-up .or:before{content:"";position:absolute;background: #000;width: 40%;height: 1px;left: 0;top: 50%;z-index: 0;}
.sign-up .or:after{content: "";position: absolute;background:#000;width: 40%;height: 1px;right: 0;top: 50%;z-index: 0;}
/*Contact Page*/
.get-in-touch .gutentor-single-item-wrap{display:flex;align-items:start;column-gap:12px;}
.get-in-touch .gutentor-single-item-icon-box{flex-basis:25px;padding-top:4px;}
.get-in-touch form input[type="submit"]{width:100%;}
.get-in-touch{position:relative;}
@media only screen and (min-width: 992px) { .get-in-touch:before{content: "";position: absolute;background-image:linear-gradient(to right,transparent 0% 0%,#000000d4 5% 50%,#fff 57%);width:100%;height:100%;} 
.top-categories.ttt .categories-icon .row{height:170px;} }
@media only screen and (max-width: 992px) { .get-in-touch:before{content: "";position: absolute;background-image:linear-gradient(to bottom,transparent 0% 0%,#000000d4 5% 52%,#fff 44%);width:100%;height:100%;}}
/*membership*/
.membership-tab .gutentor-module-tabs-item{padding:12px 24px !important;}
.membership-tab .membership-scheme .woocommerce-Price-amount{font-size:20px;}
/*Post Page*/
body.single-post .ebook-description{ margin-bottom:15px; }
body.single-post .post-thumb-img-content.post-thumb{ text-align:center; }
.ast-related-post-content .post-thumb-img-content img{ aspect-ratio: auto; }
body.single-post .download-files{ text-align:left; }
body.single-post .post-thumb-img-content img{ border-radius:5px; }
body.single-post #primary{margin:0 !important;padding:0;}
.pmpro_content_message{ text-align:left; }
@media (min-width: 922px) { body.single-post .single-layout-1 .post-thumb-img-content{float:left;margin-right:30px;text-align:center;width:40%;}}
body.single-post .single-layout-1 .entry-content{float:left;margin-top:20px;clear:inherit;max-width:660px;}
body.single-post  article,body.single-post .ast-single-related-posts-container{background-color:transparent !important;padding:0 15px !important;}
body.single-post .ast-single-related-posts-container h2{margin:0;font-size:21px;text-align:center;padding-top:40px; }
body.single-post .ast-related-posts-wrapper .ast-related-post-title{ text-align:left; }
body.single-post .ast-related-posts-wrapper article{background-color:#ffffff !important;border-radius:5px;box-shadow: 0 4px 10px 0 rgba(0,0,0,0.24);padding:5px 5px 0 5px !important;}
body.single-post .ast-related-posts-wrapper img{width:100%;}
body.single-post .ast-related-posts-wrapper article h3 a{font-size:15px !important;}
body.single-post .single-layout-1 .entry-content a{background-image:none;background-color: #de0f3f;color: #fff;font-weight: 400;border:none;padding:4px 20px; }
body.single-post .single-layout-1 .entry-content .download-files a{ max-width: 150px;  display: block; margin-bottom: 20px; text-shadow: 0 0 BLACK; font-size: 15px; text-transform: uppercase;  }
body.single-post .single-layout-1 .entry-content a p{margin-bottom:0;font-size:15px;text-align:left;text-shadow:none;}
body.single-post .single-layout-1 .entry-content a:hover{background-color: #000;}
body.single-post .single-layout-1 .entry-content a small{opacity:1;text-shadow:none;}
body.single-post nav.navigation{display:none;}
body.single-post .entry-content p{text-align:left;}
@media screen and (min-width: 992px) and (max-width: 1200px) {body.single-post .single-layout-1 .post-thumb-img-content{width:25%;margin-right:20px;}}
@media only screen and (min-width: 992px) { body.single-post .single-layout-1 header{ text-align:left; }}
@media only screen and (max-width: 992px) { 
body.single-post .ast-single-entry-banner .ast-container{padding-top:20px !important;}
body.single-post .single-layout-1 header.entry-header{display:flex;flex-wrap:wrap;}
body.single-post .single-layout-1 .post-thumb-img-content, body.single-post .single-layout-1 span{flex-basis:100%;}
body.single-post .single-layout-1 span{ text-align:left; } body.single-post .single-layout-1 div{ width:100%; }
body.single-post .ast-single-entry-banner[data-post-type="post"]{ padding:2em 1em; }}
/*Product Page*/
body.product-template-default .product{padding-top:30px;}
body.product-template-default .summary h1{ font-size:21px;font-weight:500; }
body.product-template-default .summary p.price{ color:#de0f3f;font-size:18px;font-weight:500; }
body.product-template-default .summary .woocommerce-product-details__short-description ol{ margin:20px; }
body.product-template-default .summary .woocommerce-product-details__short-description ol li{ margin-bottom:15px; }
body.product-template-default .summary .product_meta{ display:none; }
body.product-template-default .summary .woocommerce-info{ border-top:2px solid #000; }
/*Category Page*/
body.archive .category-list{text-align:right;padding-top:20px;}
body.archive .category-list li:nth-child(1) input{padding:6px;border-radius:3px;}
body.archive .category-list li:nth-child(1) input:focus {border:1px solid #000;}
body.archive .category-list li:nth-child(2){display:none;}
body.archive  .ast-archive-description{padding:0;background-color:transparent;border:none;}
body.archive  .ast-archive-description h1{font-size:21px !important; text-transform: capitalize;font-weight:500 !important;text-align:center;}
body.archive .ast-row{display:flex;column-gap:15px;flex-wrap:wrap;padding:40px 15px 0px;}
body.archive .ast-row article{flex-basis:18.5%;background-color:#fff;padding:5px;box-shadow:5px 4px 9px 0px #00000029;border-radius:5px;margin-bottom:30px;}
body.archive .ast-row article .ast-blog-featured-section,body.archive .ast-row article img{width:100%;}
body.archive .ast-row article h2{font-size:16px; margin:0; display: -webkit-box;height: 43px;width:100%; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
body.archive .ast-row article h2 a{ font-weight:500; }
body.archive .ast-row article .entry-content{display:none;}
body.archive .ast-pagination{padding:0;}
body.archive .ast-pagination .nav-links{width:auto;}
body.archive .ast-pagination a span.ast-right-arrow{margin-top:20px;}
body.archive .ast-pagination a.page-numbers{margin-top:20px;}
body.archive .ast-pagination a.page-numbers{ margin:0 5px; }
body.archive .ast-pagination a.page-numbers{border:1px solid #000;border-radius:3px;margin-top:25px;}
body.archive .ast-pagination .page-numbers.current{border:1px solid #de0f3f;border-radius:3px;}
body.archive .ast-pagination a.page-numbers:hover{ background:#222222; color:#fff; }
body.archive .ast-pagination a.next, body.archive .ast-pagination a.prev{ font-size:0; margin:0 5px; border:none; float:none; }
body.archive .ast-pagination a.next span, body.archive .ast-pagination a.prev span{ font-size:16px;border:1px solid #000;width:33px;height:33px;line-height:30px;text-align:center;border-radius: 3px;display:inline-block; }
body.archive .ast-pagination a.next span:hover,body.archive .ast-pagination a.prev span:hover{ background-color:#000; }
@media only screen and (max-width: 992px) { body.archive .ast-row article{ flex-basis:48%; margin-bottom:25px; }}
@media only screen and (max-width: 576px) { body.archive .ast-row article{ flex-basis:100%; }}
/*My-Account Page*/
body.woocommerce-account .site-content{background-color:#f5f5f5;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation li:hover a{background-color:#de0f3f;color:#fff;}
body.woocommerce-account .woocommerce-MyAccount-content table{background-color:#fff;}
body.woocommerce-account .woocommerce-MyAccount-content table th{border-right-width:1px;background-color:#000000a1;color:#fff;font-weight:500;}
body.woocommerce-account .woocommerce-MyAccount-content p a{color:#de0f3f;}
body.woocommerce-account .woocommerce-MyAccount-content p a:hover{color:#000;}
body.woocommerce-account .woocommerce-MyAccount-content{border: 1px solid var(--ast-border-color);padding: 20px;border-radius: 5px;background-color:#fff;}
body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content{border:none;background-color:none;padding:0;}
body.woocommerce-account .woocommerce-MyAccount-content form h3{font-size:20px;}
body.woocommerce-account .woocommerce-MyAccount-content form button.button{margin-top:15px;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header{background-color:#000000a1;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3{font-size:15px; display:inline-block; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3, body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header a{color:#fff;font-weight:400; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header a{ float:right; font-size:13px; margin-top:8px; margin-right:10px; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header a:hover{color:#ffca53;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{background-color:#fff;}
body.woocommerce-account .woocommerce-MyAccount-content  table.woocommerce-orders-table a{padding:3px 5px;}
body.woocommerce-account .sign-up .woocommerce{padding:0;}
body.woocommerce-account .woocommerce{padding:30px 0 40px;}
body.woocommerce-account .woocommerce form{margin:0;background-color:#fff;}
body.woocommerce-account .woocommerce form input{border-radius:5px;}
body.woocommerce-account .woocommerce .woocommerce-form__label-for-checkbox {display: flex;column-gap: 7px;margin-bottom:10px;}
body.woocommerce-account .woocommerce h2{font-size:22px;text-align:center;color:#000000;margin-top:20px;}
body.woocommerce-account .woocommerce-MyAccount-content h2{ text-align:left; }
body.woocommerce-account .woocommerce label{font-weight:500;}
body.woocommerce-account .woocommerce button{padding:5px 10px 7px;}
body.woocommerce-account .woocommerce .woocommerce-privacy-policy-text p{font-size:12px;}
@media only screen and (max-width: 992px) {	 body.woocommerce-account .woocommerce-MyAccount-content{padding-top:30px} }
@media only screen and (max-width: 520px) { body.woocommerce-account .woocommerce-MyAccount-content form p.form-row{width:100%;} }
/*Payment Page*/
body.woocommerce-checkout .site-content header,body.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper{display:none;}
body.woocommerce-checkout .site-content{padding:50px 0px!important;background-color:#f5f5f5;}
body.woocommerce-checkout .site-content h3{font-size:19px !important;font-weight:600 !important;}
body.woocommerce-checkout .col-1{background-color:#fff;border:1px solid var(--ast-border-color);padding:10px 20px 35px;border-radius:5px;}
body.woocommerce-checkout label{font-weight:500 !important;font-size:15px !important;}
body.woocommerce-checkout  input,body.woocommerce-checkout  textarea,body.woocommerce-checkout  span.select2-selection--single{border-radius:5px !important;}
body.woocommerce-checkout  input:focus,body.woocommerce-checkout textarea:focus,body.woocommerce-checkout select:focus{border:1px solid #000 !important;}
body.woocommerce-checkout h3#order_review_heading{background-color:#fff;border-radius:5px 5px 0 0;border-width:1px 1px 0 1px !important;padding-bottom:0 !important;}
body.woocommerce-checkout #order_review{background-color:#fff;border-radius:0 0 5px 5px;border-width:0 1px 1px !important;}
body.woocommerce-checkout  .woocommerce-info{background-color:#fff;border-radius:5px;}
body.woocommerce-checkout .woocommerce-form-login{background-color:#fff;border:1px solid var(--ast-border-color);border-radius:5px;padding:20px 20px 0px;margin-bottom:35px;}
.product.woocommerce.add_to_cart_inline{ padding:0!important;  }
.product.woocommerce.add_to_cart_inline a.button{ margin-left:0; }
body.page-id-54 a[data-product_id="1489"], body.home a[data-product_id="1489"], .woocommerce li.post-1489{ display:none; }
.woocommerce-products-header__title.page-title{ font-size:23px; }
.related.products{ display:none!important; }
body.archive .ast-archive-description .ast-archive-title *, .ast-archive-description .ast-archive-title{ font-size:20px; }
.woocommerce-NoticeGroup-checkout .woocommerce-error{ background: #fff; border-radius: 5px; border-left:1px solid var(--ast-border-color); border-right:1px solid var(--ast-border-color); border-bottom:1px solid var(--ast-border-color); }
body.woocommerce-account .woocommerce-MyAccount-content p a.button{ color:#fff; }
@media (max-width: 921px){ body.woocommerce-account .woocommerce-MyAccount-navigation ul{ margin-bottom:30px; }}
body.woocommerce-order-received .order-again{ display:none; }
/*Order Success Page*/
body.woocommerce-order-received .woocommerce-thankyou-order-received{ display:none; }
body.woocommerce-order-received .site-content{padding-bottom:0 !important;}
.woocommerce-order h2{background-color: #000000a1 !important;color: #fff;font-size:16px !important;font-weight:400;}
@media (min-width: 921px){
.woocommerce-order{display:flex;justify-content:space-between;flex-wrap:wrap;}
.woocommerce-order p.woocommerce-notice, .woocommerce-order p.woocommerce-notice~p, .woocommerce-order ul.woocommerce-order-overview{flex-basis:100%;padding:0;}
.woocommerce-order .woocommerce-order-details{flex-basis:58%;}
.woocommerce-order .woocommerce-customer-details{flex-basis:38%;}}
.ttt-ebook .gutentor-single-item-image-box{ margin-bottom:15px!important; }
.ttt-ebook img{ width:100%; }
.ttt-ebook .gutentor-single-item-wrap{ text-align:left; }
.ttt-ebook .gutentor-single-item{ height:100%; }
.ttt-ebook .gutentor-single-item-content{ padding:0 10px 20px!important; }
body.home .ttt-ebook .gutentor-single-item-content{ padding:0!important; }
.ttt-ebook .gutentor-single-item{ padding:5px 5px 0; }
.woocommerce-additional-fields{ display:none; }
/*Search Page*/
body.category .category-list form ul{margin:0;}
body.search-results section.ast-archive-description{padding:20px;border-bottom:0;margin-bottom:30px;border-radius:5px;}
body.search-results article.page,body.search-results article.product,body.search-results article p,body.search-results article .entry-content{display:none;}
body.search-results .ast-row{display:flex;column-gap:12px;flex-wrap:wrap;}
body.search-results article{flex-basis: 19%;background-color: #fff; padding:5px 5px 0px 5px !important;box-shadow: 5px 4px 9px 0px #00000029;border-radius: 5px;margin-bottom: 30px !important;}
body.search-results article .ast-blog-featured-section,body.search-results article img{width:100%;}
body.search-results article h2{font-size: 16px;font-weight: 500;margin: 0;display: -webkit-box;height: 40px; width: 100%; -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
@media only screen and (max-width: 992px){body.search-results article{flex-basis: 48%;}}
@media only screen and (max-width: 576px){ body.search-results article{flex-basis:100%;}}
/*Lost My password*/
body.woocommerce-lost-password .woocommerce form{max-width:675px;margin:0 auto;border: 1px solid var(--ast-border-color);padding: 20px;border-radius: 5px;}
body.woocommerce-lost-password .woocommerce form p:first-child{margin-bottom:10px;}
body.woocommerce-lost-password .woocommerce button{padding:7px 10px 7px;}
body.checkout .payment_box.payment_method_ppcp p{  margin-bottom: 0; font-size: 16px; }
li.payment_method_ppcp label:first-of-type img{ float:left!important; margin-top:5px!important; margin-bottom:10px;  }
body.woocommerce-checkout  .payment_box.payment_method_ppcp p{ margin-bottom:0!important; }