/*
Theme Name: Vijayabharatham Prasuram
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/
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: 3.7.3.1633763243
Updated: 2021-10-09 12:37:23
*/
.latest-blog .gutentor-post-title{ display: -webkit-box; height: 60.2px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
body.page-id-8627 ul.products li.product{  border: 1px solid #eee; padding: 15px; text-align: center; }
body.page-id-8627 .woocommerce ul.products li.product .star-rating{ margin:0 auto; }
@media (max-width: 680px){ body.page-id-8627 ul.products.columns-2{ grid-template-columns: repeat(1,minmax(0,1fr)); }}
.whatsappnumber input[type=tel], .mobilenumber input[type=tel]{ width:100%!important; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{ box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #de0f3f)!important; }
.variations{ margin-top:20px!important; }
body.postid-8592 div.product div.images.woocommerce-product-gallery, body.postid-8626 div.product div.images.woocommerce-product-gallery{ display:none; }
body.postid-8592 div.product div.summary, body.postid-8626 div.product div.summary{ width:100%!important; }
body.postid-8592 .product_meta, body.postid-8626 .product_meta{ display:none; }
body.postid-8592 .woocommerce-product-details__short-description h3, body.postid-8626 .woocommerce-product-details__short-description h3{ margin-bottom:20px; }
:root{ --theme-font-family:'Mukta Malar',sans-serif; }
button, input[type=text], input[type=submit], input[type=email], input[type=tel], select{ font-family:var(--theme-font-family);}
.gutentor-post-module.gutentor-post-module-p1 .slick-arrow.slick-prev, .gutentor-module.gutentor-module-carousel .slick-arrow.slick-prev{ left:-30px!important; }
.gutentor-post-module.gutentor-post-module-p1 .slick-arrow.slick-next, .gutentor-module.gutentor-module-carousel .slick-arrow.slick-next{ right:-30px!important; }
.ebook-shipping, .active-books{ text-transform:uppercase; font-size:17px; font-weight:500;  margin-bottom:20px;  }
.active-books a, .ebook-shipping a{ background: #3a3a3a; color: #fff; padding: 1px 10px; border-radius: 3px; font-weight: 400; } 
.ebook-shipping a:hover, .active-books a:hover{ background: #de0f3f; }
.woocommerce-store-notice, p.demo_store{ padding:.3em 0; background-color: #000000; }
.grecaptcha-badge{ display:none!important; }
body.postid-8592 a.tinvwl_add_to_wishlist_button, body.postid-8626 a.tinvwl_add_to_wishlist_button{ display:none!important; }
body.postid-8592 textarea{ height:70px; }
body.postid-8592 input[type=text], body.postid-8592 input[type=tel], body.postid-8592 input[type=email], body.postid-8592 input[type=submit], body.postid-8592 select, body.postid-8592 textarea{ border-radius:5px; }
/*Header*/
.ast-site-header-cart-li .cart-container span.ast-woo-header-cart-info-wrap { color:#fff; display:flex; flex-wrap:wrap; margin-left:15px; }
.ast-site-header-cart-li .cart-container span.ast-woo-header-cart-info-wrap span{ color:#de0f3f!important; }
.ast-site-header-cart-li .cart-container span.ast-woo-header-cart-info-wrap span.ast-woo-header-cart-title{ margin-top: 20px; text-transform: uppercase; color: #000!important; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{ padding:10px; font-size:15px; color:#000; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover{ background:#de0f3f; color:#fff; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li{ border-bottom:1px solid #eee; }
.ast-site-header-cart-li .cart-container span.ast-woo-header-cart-info-wrap span.ast-woo-header-cart-total{ margin-top: -80px; }
.ast-site-header-cart .widget_shopping_cart{ top:85%; }
.ast-site-header-cart-li .cart-container{ display:flex; flex-direction:row-reverse; align-items:center; flex-wrap:wrap; } 
.ast-site-header-cart-li .cart-container span span{ flex-basis:100%; max-width:100%; }
aside.header-widget-area{ padding:0; }
.woocommerce-product-search{ position:relative; background:#fff; padding:2px; }
.woocommerce-product-search .search-field{ padding: 5px 10px; font-size: 16px; border-width: 0; width: 250px; }
#block-9{ display:flex; }
#block-9 button{ background:#3a3a3a; padding:10px 20px; }
#block-9 .search-field{ display:none; position:absolute; top:0; right:59px; height:40px; }
#block-9 form{ -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }
#block-9 .woocommerce-product-search:hover input[type="search"]{ display:block; }
.store-notice{ width: 100%; background: #de0f3f; text-align: center; color: #fff; text-transform: uppercase; font-weight: 600; padding: 3px; }
.header-call{ display:flex; align-items:center; }
.header-call div:first-child{ margin-right:15px; }
.header-call div:first-child i{ font-size:40px; margin-top:7px; color:#de0f3f; font-family: "Font Awesome 5 Brands"; font-style: normal; }
.header-call div:first-child i:before{ content: "\f232"; }
.header-call div:nth-child(2){ line-height:28px; } 
.header-call div:nth-child(2) div:first-child{ text-transform:uppercase; font-weight:600; font-size:18px; margin-bottom:0; }
.header-call div:nth-child(2) div:last-child{ font-size:19px; }
.ast-header-html-1 p{ font-size:14px; }
#menu-my-account{ position:relative; }
.menu-my-account-container ul.sub-menu{ display:none;  position:absolute; right: 0;
z-index: 999;
background: #fff; box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%), 0 4px 15px 0 rgb(0 0 0 / 10%); width: 175px; border-radius:5px; -webkit-transition: .5s ease; -moz-transition: .5s ease; -ms-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; transform: translateY(20px); }
#menu-my-account .sub-menu li{ padding-left:0; }
#menu-my-account .sub-menu a{ padding:5px 10px; display:block; }
#nav_menu-2 nav.menu-my-account-container{ padding:5px 0; }
.myaccount-menu:hover .sub-menu{ display:block; transform: translateY(0); }
.books-single .gutentor-single-item-wrap{ display:flex; align-items:center; }
.books-single .gutentor-single-item-content{ text-align:right!important; }
.product-list h3.gutentor-post-title{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height:56px; }
.ast-header-break-point .main-navigation ul .menu-item .menu-link:hover, .ast-header-break-point .main-navigation ul li.current-menu-item .menu-link{ background:#de0f3f; color:#fff; }
.product-list .gutentor-post-item{   padding: 15px; border: 1px solid #eee; background:#fff; }
.product-list .gutentor-module-carousel-row .slick-slide{ margin-top:0!important; }
.product-list .gutentor-post-image-box .gutentor-categories{ top:0!important; left:0!important; }
.product-list .gutentor-categories .post-category{ padding:0; }
.product-list .gutentor-post .post-category .onsale{ writing-mode: vertical-rl; transform: rotate(-180deg); text-transform: uppercase; font-weight: 600; background:#ff4157; padding:10px 5px!important; }
.product-list .woocs_price_code bdi{ margin-left:5px; }
.gutentor-fp-wc-price span, .gutentor-wc-price span{ font-size:20px; }
.product-list .woocs_price_code ins bdi { font-weight:600; }
.product-list .woocs_price_code del bdi{ color:#aaa; }
.ast-site-header-cart .cart-container{ font-size:20px; }
@media (min-width:1024px) { .main-header-menu .sub-menu{ width:115px!important; } }
@media (min-width: 921px){ .membership-menu a{ background:#ffb000; display: inline-block; height: 42px; line-height: 42px; color: #3a3a3a!important; border: 1px solid #3a3a3a; padding-left:10px!important; padding-right:10px!important; }}
@media (max-width: 921px){ .membership-menu a{ padding-left:10px!important; }}
.menu-ebooks a{ background: #f4de13; display: inline-block; height:30px; line-height:30px; color: #3a3a3a!important; border: 1px solid #3a3a3a; padding-left:10px!important; padding-right:10px!important; }
.menu-ebooks a:hover{ background: #3a3a3a; color:#fff!important; border:1px solid #fff!important; }
.membership-menu{ margin-left:10px; }
#menu-my-account{ display:flex; }
#menu-my-account li:first-child{ margin-right:15px; }
@media (min-width: 991px){ #primary-site-navigation-desktop .mobile-ebook{ display:none; }}
/*Footer*/
.mailpoet_hp_email_label{ display:none!important; }
@media only screen and (min-width: 992px) { footer #col-gma87514 { flex-basis: 35.05%; max-width: 35.05%; } 
footer #col-gme4d402 { flex-basis: 35.05%; max-width: 19.31%; }
footer #col-gmc53bd7 { flex-basis: 35.05%; max-width: 21.67%; }
footer #col-gm55655e { flex-basis: 35.05%; max-width: 23.97%; }}
@media (min-width: 1200px){ footer .grid-container, #cookie-law-info-bar .grid-container{ max-width:1200px; }}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{ background:transparent url(/wp-content/uploads/2021/09/footer_banner.png) 0% 0%/cover repeat scroll; }
.site-primary-footer-wrap .grid-container, .site-primary-footer-wrap #col-gm185e32 li{ padding:0!important; }
@media (min-width: 980px) { #block-7 .grid-row >div:nth-child(1){ flex-basis: 35.05%; max-width: 35.05%; } 
#block-7 .grid-row >div:nth-child(2){ flex-basis: 18.67%; max-width: 18.67%; } 
#block-7 .grid-row >div:nth-child(3){ flex-basis: 21.67%; max-width: 21.67%; }
#block-7 .grid-row >div:nth-child(4){ flex-basis: 23.97%; max-width: 23.97%; } }
#block-7 .grid-row >div:nth-child(1) ul li .gutentor-list-item-wrap{ display:flex; }
#block-7 .grid-row >div:nth-child(1) ul li .gutentor-list-item-wrap .gutentor-single-list-item-icon{ margin-right:10px; }
#block-7 .grid-row >div:nth-child(1) ul li .gutentor-list-item-wrap .gutentor-list-item p{ margin-bottom:10px; }
#block-7 .grid-row >div:nth-child(1) li{ padding:0; }
#cookie-law-info-bar{ padding:0 25px!important; }
footer .is-style-logos-only{ display:flex; }
footer .is-style-logos-only li{ margin-right:15px; }
@media (max-width: 620px){ #colophon>div{ padding:20px 20px; }}
/*Product List*/
.new-books .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ border:1px solid #eee; padding:15px; text-align:center; }
.new-books .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating{ margin:0 auto; }
.new-books .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2{ font-size:19px!important;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height:50px; }
.woocommerce ul.products li.product .onsale{ writing-mode: vertical-rl; transform: rotate( -180deg); text-transform: uppercase; font-weight: 600; background: #ff4157;
padding: 10px 5px; min-width:2em; line-height:2em; left:15px; right:auto; top:22px; border-radius:0; }
.woocommerce ul.products li.product .price{ font-size:20px; margin-top:15px; }
.woocommerce .woocommerce-ordering select{ border-radius:5px; padding:6px 10px; }
.woocommerce .woocommerce-ordering{ float:right!important; }
body.tax-product_cat h1.woocommerce-products-header__title.page-title{ margin-bottom:.5em; }
#section-gm17002b li{ padding:0; }
/*Single Products*/
body.single-product div.product .product_title{ font-size:1.8rem; }
body.single-product div.product p.price{ font-size:1.6rem; }
@media (max-width: 520px){ body.single-product div.product .product_title{ font-size:1.6rem; } body.single-product div.product p.price{ font-size:1.55rem; } }
.woocommerce div.product .product_meta{ margin-top: 20px; }
.woocommerce div.product span.onsale{ writing-mode: vertical-rl; transform: rotate(-180deg); text-transform: uppercase; font-weight: 600; background: #e61243; padding: 10px 5px; min-width: 2em; line-height: 2em; left: 0; top: 0; border-radius: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:17px; }
@media (min-width: 768px) { .woocommerce div.product div.images.woocommerce-product-gallery{ width:30%!important; } .woocommerce div.product div.summary{ width:65%!important; }}
.woocommerce div.product form.cart{ display:flex; flex-wrap:wrap; }
.woocommerce div.product form.cart.variations_form{ display:inherit; }
.woocommerce div.product form.cart .variations td.label{ margin-top:-30px; } 
.woocommerce-product-details__short-description p, .woocommerce div.product .woocommerce-tabs .panel p{ text-align:justify; }
body.single-product .ast-woocommerce-container{ margin-top:40px; }
.author-slider .gutentor-image-thumb img{ margin:0 auto; border-radius:50%; margin-bottom:25px; }
#col-gma9d90b .widget{ margin-bottom:15px; }
.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator svg{ width:300px; }
@media (min-width: 545px){ #block-8{ text-align:right; }}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected{ box-shadow: 7px 7px 0 1px #cccccc; border-radius:5px;
border: 1px solid #eee; text-transform:uppercase; font-weight:500; padding:5px 20px; }
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover{ background:rgb(222 15 63); }
.woocommerce div.product form.cart .variations label{ text-transform:uppercase; }
.woocommerce div.product form.cart .button.single_add_to_cart_button{ font-weight:500; text-transform:uppercase; margin-left: 5px; margin-right: 8px; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{ background:#3a3a3a; text-transform:uppercase; color:#fff; padding: 5px 20px; border-radius: 3px; margin-top:0; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover{ background:#de0f3f; cursor:pointer; }
.tinv-wishlist .tinv-modal .tinv-modal-inner{ border-radius: 3px; }
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{ font-weight: 400; font-size: 17px; padding: 8px 20px 12px;
border-radius: 3px; } 
body.single-product .woocommerce-variation-add-to-cart{ display:flex; flex-wrap:wrap; }
body.single-product .quantity .qty{ border-radius:3px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-weight:500; font-size:18px; text-transform:capitalize; }
.woocommerce .related.products h2{ position:relative; text-transform:capitalize; margin-bottom:35px; }
.woocommerce .related.products h2:after{ content:""; position:absolute; bottom:-8px; left:0; background:#de0f3f; height:2px; width:50px; }
.woocommerce.widget_shopping_cart .buttons a{ padding-top:10px; padding-bottom:10px; font-weight:500; text-transform:uppercase; }
.ast-site-header-cart .widget_shopping_cart .cart_list a{ font-size:15px; }
@media (max-width: 548px){ .woocommerce div.product .woocommerce-tabs ul.tabs li a{ background:#eee; padding:5px 10px; margin-bottom:3px; }}
.ebook-category-list{ position: absolute; top:1px; left:1px; background: #de0f3f; color: #fff; padding: 0px 10px; border:1px solid #eee; text-transform:uppercase; }
/*Cart*/
body.woocommerce-cart .checkout-button, body.woocommerce-checkout form.woocommerce-checkout button{ padding:6px 30px!important; font-weight:400; border-radius:3px!important;  text-transform: uppercase; font-size: 16px!important; }
body.woocommerce-cart form.woocommerce-cart-form button, 
body.woocommerce-cart form.woocommerce-shipping-calculator button{ border-radius: 3px!important; text-transform: uppercase!important; font-size: 16px!important; font-weight:400!important; padding-top:10px!important; padding-bottom:10px!important; } 
.ast-site-header-cart .widget_shopping_cart .product_list_widget li img{ width:30px; }
#ast-site-header-cart .widget_shopping_cart .mini_cart_item{ border-bottom-color: rgb(231 231 231); }
.ast-site-header-cart .widget_shopping_cart p.total{ font-size:16px; padding:.5em 1.5em; }
.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name{ font-weight:400; }
.woocommerce-cart table.shop_table .woocommerce-Price-amount{ font-size:21px; }
@media (max-width: 420px) { body.woocommerce-cart .woocommerce-shipping-destination{ word-break: break-all; display: inline-block; width: 170px; } body.woocommerce-cart .woocommerce ul#shipping_method{ display:inline-block; } .woocommerce-shipping-fields__field-wrapper p, .woocommerce-billing-fields__field-wrapper p{ width:100%!important; }}
.woocommerce-page.woocommerce-checkout #customer_details h3{ font-size:1.4em; }
.woocommerce form .form-row label{ font-size:1.1em; font-weight:400; }
.woocommerce-page.woocommerce-checkout form #order_review th{ font-size:1.1em; text-transform:uppercase; }
.woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount, .woocommerce ul#shipping_method li label, .woocommerce ul#shipping_method .amount{ font-weight:400; font-size:17px; }
#tinvwl_product_actions{ height:45px; padding:5px 10px; }
@media (max-width: 768px){ .woocommerce-cart .cart-collaterals .cart_totals{ width:100%!important; }}
/*Checkout*/
body.woocommerce-checkout h3{ text-transform:uppercase; font-weight: 500; font-size: 1.3rem; }
body.woocommerce-checkout form.woocommerce-checkout button{ padding: 12px 30px!important; } 
@media (max-width: 500px){ body.single-product .tinv-wraper.tinv-wishlist{ width:100%!important; margin-top:10px!important; } body.single-product #reviews{ flex-wrap:wrap; }}
/*Wishlist*/
.vbb-style-list li{padding-left: 0;text-align: justify;}
.contact-icon-style i{border: 2px solid #de0f3f; width: 100px; height: 100px; border-radius: 50%; text-align: center; position: relative;  background: #de0f3f;}
.contact-icon-style i:before{  position: absolute; top: 50%; transform: translate(-50%, -50%);}
.contct-form1-style textarea{ height:190px; }
.contct-form1-style input:not([type=submit]), textarea{border-radius:5px;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ font-weight:500; }
.author-slider .gutentor-button{ text-decoration:none!important; }
body.page-id-27 #content{ padding-top:40px; padding-bottom:40px; }
body.page-id-27 #content header{ margin-bottom:0; }
.woocommerce.tinv-wishlist button.button.alt{ padding:12px 8px; }
.tinvwl-table-manage-list th{ text-transform:uppercase; }
.woocommerce.tinv-wishlist button.button, .tinv-wishlist.woocommerce a.button.wc-backward{ font-weight:400; text-transform:uppercase; }
/*Cookies*/
@media (max-width: 985px){ .cli-style-v2.cli-bar-container{ justify-content:center; } #cookie-law-info-bar{ padding:10px 25px!important; }}
#block-10{ margin-bottom:10px; }
form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{ height:40px; }
#secondary button{ height:40px; line-height: 10px; padding: 0 20px; }
.single-author img{ border-radius:10px; background:#fff; padding:5px; border:1px solid #eee; }
/*My Account*/
body.woocommerce-account button.button{ font-weight: 500; padding: 10px 25px; text-transform: uppercase; }
body.woocommerce-account #customer_login input{ border-radius:5px; }
.woocommerce-MyAccount-navigation-link a{ color:#5e5e5e!important; }
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link a:hover{color: #ffffff!important; background: #5e5e5e; }
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th{ text-transform:uppercase; }
body.woocommerce-account table.my_account_orders .button{ text-transform:uppercase; padding-top: 12px; padding-right: 26px; padding-bottom: 11px; padding-left: 25px; font-weight: 400; }
.woocommerce-Message.woocommerce-Message--info .button{ text-transform:uppercase; font-weight:400!important; }
.woocommerce-MyAccount-content input{ border-radius:5px!important; }
body.woocommerce-account button.button{ margin-top:30px; }
.woocommerce-MyAccount-content h3{ text-transform:uppercase; }
@media (max-width: 768px){ .woocommerce-MyAccount-navigation{ margin-bottom:30px; }}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce ul.products li.product .ast-shop-product-out-of-stock:hover, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock:hover{ border: 1px solid #eee; background-color: rgb(222 15 63)!important; color: #fff; padding:0; }
/*Contact Us*/
.contact-icon-style i{background:#4e4a4a;width:60px;height:60px;border-radius:1px!important;padding-bottom:0px;border:none;text-align:center;}
.contact-icon-style i:hover{background:#de0f3f;}
.contct-form1-style textarea{height: 80px;}
.contct-form1-style [type=submit]{text-transform: uppercase; border-radius:5px!important; }
/*Post List*/
body.category-book-release .ast-archive-description .ast-archive-title{ font-size:30px!important; }
body.category-book-release .ast-archive-description{ border-width:0!important; margin-bottom:1em!important; }
body.category-book-release h2.entry-title{ font-size:21px!important; }
body.category-book-release #main .ast-row{ display:flex; flex-wrap:wrap; }
body.category-book-release #main .ast-row article{ flex:0 0 33.3%; max-width:33.3%; }
@media (max-width: 768px){ body.category-book-release #main .ast-row article{ flex:0 0 100%; max-width:100%; } body.category-book-release h2.entry-title{ font-size:19px; } body.category-book-release .ast-archive-description .ast-archive-title{ font-size:26px!important; }} 
.ast-pagination .page-numbers{ margin-bottom:15px; }
body.category-book-release .blog-layout-1{ box-shadow:10px 10px 60px 0 rgba(0, 0, 0, 0.24); padding-bottom:0; border-width:0!important; }
body.category-book-release .blog-layout-1 .entry-header{ padding:10px; }
.ast-pagination .page-numbers{ border:1px solid #dd0f3f; }
/*Single Post*/
@media (max-width: 520px) { .ast-single-post .entry-title{ font-size:23px; }}
body.single-post #respond{ box-shadow:10px 10px 60px 0 rgba(0, 0, 0, 0.24); padding:0 20px 20px;  border-radius:5px!important; }
body.single-post #respond textarea{ height:100px; }
body.single-post #respond textarea, #respond input{ border-radius:5px!important; }
body.single-post #comments .ast-comment-list li{ background: #ededed; border-radius: 5px; padding: 0 15px; margin-bottom: 20px; }
body.single-post #comments  .comments-title{ padding:1rem 0; font-size:22px; }
/*New Book Release*/
@media (max-width: 544px) { .new-books .woocommerce ul.products li.product{ width:calc(100% - 10px)!important; }}
@media (max-width: 990px) { .home-newbook .grid-row{ flex-wrap:wrap-reverse; }}
body.postid-6102 .ebook-shipping{ display:none; }
.home-newbook img{ margin:0 auto; }
.off-payment .row{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.off-payment .col-span-4{ flex-basis:48%; margin-bottom:20px; }
.membership-menu .sub-menu{ width:235px!important; }
.membership-menu .sub-menu li a{ padding:1px 10px!important; }
.membership-menu .sub-menu li a:hover{ color:#fff!important; }