@charset "UTF-8";
/*!
Theme Name: Author Book Writer Pro
Theme URI: https://www.ovationthemes.com/products/author-wordpress-theme
Author: Ovationthemes
Author URI: https://www.ovationthemes.com/
Description: Author Book Writer is a visually stunning and highly functional WordPress theme tailored specifically for authors and writers of all genres. Its elegant and sophisticated design ensures a professional appearance, making it ideal for book authors, novel writers, and creative writers. The theme’s layout is clean and user-friendly, providing a seamless experience for both visitors and site owners. With customizable options, writers can effortlessly showcase their books, articles, and other works, making it perfect for content writers, copywriters, and technical writers. This theme is also ideal for bloggers, essayists, and short story writers, offering various sections to highlight different types of content. The flexible layout supports the needs of children’s book authors, young adult authors, and fantasy authors, while its modern design appeals to science fiction authors, romance writers, and mystery writers. The Author Book Writer WordPress Theme combines aesthetics with functionality, offering a versatile platform for any literary professional.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.3
Requires PHP: 7.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: author-book-writer-pro
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, threaded-comments, template-editing, blog, news, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Author Book Writer Pro is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/

*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body{
  background: #fff;
 font-family: 'outfit';
  overflow-x: hidden;
  line-height: 1.7;
  font-size: 14px;
}

header a,
footer a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 700;
}

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  border-spacing: 0; }

th, td {
  padding: 5px;
  text-align: center; }

table td,
table tr,
table th {
  border: 1px solid #ddd; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img, .wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

figure {
  margin: 1em 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: 17px; }

abbr,
acronym {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

mark,
ins {
  background: #ddd;
  text-decoration: none; }

big {
  font-size: 125%; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.75;
  padding: 7px 15px;
  color: #1c1c1c;
}

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #c3c3c3; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2; }

hr {
  background-color: #999;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

a {
  color: #3957f5;
  outline: 0 !important;
}
.widget a:not(.wp-block-button__link),
.entry-summery a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link) {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration: underline;
}
.widget a:not(.wp-block-button__link):hover,
.entry-summery a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):hover {
  color: #ffffff;
}
a:focus-visible, a:focus {
  outline: thin dotted !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  color: #ffffff;
}
.alignwide {
  margin-left  : -80px !important;
  margin-right : -80px !important;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.home .wp-site-blocks > * {
  margin-top: 0 !important;
}

/*---------------- Woocommerce CSS------------------ */
.woocommerce .select2-container--default .select2-selection--single{
  height: 40px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 5px 8px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text {
  padding: 8px;
  border: 1px solid #bcbcbc;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: #ffffff;
  padding: 0;
  color: #3957f5;
}
.products li {
  box-shadow: -2px -2px 5px #bbb;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product a img{
  margin: 0;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center !important;
  font-size: 20px !important;
  padding: 5px 0 5px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #ffffff;
  color: #3957f5 ;
  border-radius: 30px;
  padding: 10px 20px !important;
  opacity: 1 !important;
  text-decoration: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #3957f5;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border-radius: 30px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #ffffff;
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #3957f5;
  font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
  color: #222 !important;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{
  text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{
  margin-top: 20px;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.woocommerce-page form .password-input{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a {
  display: block;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #ffffff;
  transition: background .15s ease-in-out;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #000;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  padding: 12.5px 15px;
  background: #000;
  color: #fff;
  font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
  border: none;
  float: none;
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 110px !important;
  padding: 5px 5px 5px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
#payment{
  margin: 0 0 30px 0;
}
/* --------Topbar Section------------------- */
.author-book-writer-protopbar-section {
    padding: 18px 85px;
}
.author-book-writer-protopbar-text {
    margin-left: -40px;
}
.author-book-writer-protopbar-col-3 {
    margin-left: -105px;
}
.author-book-writer-protopbar-col-4 {
    margin-left: 16em;
}
.author-book-writer-protopbar-section {
    margin-bottom: 0;
}
ul.author-book-writer-proheader-navigation-box li a {
    color: #000000 !important;
    font-family: 'Outfit';
    font-size: 16px;
    font-weight: 400;
    margin: 0 10px;
}
/* Header Section */
.author-book-writer-proheader-button a.wp-block-button__link {
    font-family: 'Outfit';
    font-weight: 400;
    padding: 12px 45px;
}
.author-book-writer-proabout-us-button a.wp-block-button__link {
    font-family: 'Outfit';
    font-weight: 400;
    padding: 13px 45px;
    font-size: 16px;
}
.header-section a, .theme-sidebar a {
  text-decoration: none !important;
}
.header-section.wp-block-columns {
  margin: 0;
  border-bottom: 1px solid #eee;
}
.home .header-section {
  border-bottom: 0;
}
.header-section .wp-block-navigation__container {
  gap: 2em;
}
/* ---------Slider section---------------- */
.author-book-writer-proslider-section .wp-block-stackable-carousel.stk-block-carousel,.wp-block-group.author-book-writer-proslider-section,.wp-block-columns.author-book-writer-proabout-us-sec,.wp-block-stackable-carousel.stk-block-carousel.author-book-writer-procollection-section {
    max-width: 100%;
}
.author-book-writer-proslider-image img {
    width: 100%;
}
.author-book-writer-proslider-small-heading{
  margin-bottom: 0;
}
.wp-block-columns.author-book-writer-proslider-colum {
    align-items: center !important;
}
/* ------About Us------------ */
.author-book-writer-proabout-time-box {
    background: #CC7F81;
    padding: 36px 18px 18px;
    border-radius: 20px;
    margin-top: 0;
}
.author-book-writer-proabout-us-right-box {
    box-shadow: 175px 0px 0px 0px #C03D41;
    padding: 5em 0em 6em 10em;
    position: relative;
    left: -110px;
    top: -80px;
}
.author-book-writer-proabout-us-image {
    z-index: 9;
    position: relative;
}
.wp-block-columns.author-book-writer-proabout-us-sec {
    padding-top: 8em;
}
p.author-book-writer-proabout-time-title-box.has-background {
    width: max-content;
    margin: 0 auto -20px;
    font-size: 20px;
    font-family: 'Outfit';
    padding: 10px 18px;
    border-radius: 28px;
    position: relative;
}
#about-us {
    margin-bottom: 0;
}
/* ----------Collection Section------------------ */
.author-book-writer-procollection-small-head,.author-book-writer-procollection-small-text,.author-book-writer-procollection-heading,.author-book-writer-proevent-image-box figure.wp-block-image.size-full,.author-book-writer-proevent-month-text,.author-book-writer-proexhibition-small-heading{
  margin-bottom: 0 !important;
}
.author-book-writer-procollection-box{
  background: #f9f9f9;
  transition: 0.3s;
}
.author-book-writer-procollection-box:hover{
  background: #C03D41;
  transition: 0.3s;
}
.author-book-writer-procollection-box:hover .author-book-writer-procollection-small-text .stk-block-text__text,.author-book-writer-procollection-box:hover .author-book-writer-procollection-heading .stk-block-heading__text,.author-book-writer-procollection-box:hover .author-book-writer-procollection-text .stk-block-text__text{
  color: #ffffff !important;
}
.author-book-writer-procollection-data-box {
    padding: 25px 26px 0 0;
}
.author-book-writer-procollection-section {
    margin: 45px 0;
}
.author-book-writer-procollection-section .stk-block-carousel__dots{
  margin-top: 40px;
}
/* ------------Event Section------------------ */
.author-book-writer-proevent-title {
    margin-bottom: 10px;
}
.author-book-writer-proevent-date-icon {
    margin-right: -40px;
}
.author-book-writer-proevent-image-box{
  position: relative;
}
.author-book-writer-proevent-date-box {
  background: #A51C30;
  position: absolute;
  right: 20px;
  bottom: -30px;
  border-radius: 27px;
  width: 180px;
  padding: 6px 20px;
  gap: 0;
}
.author-book-writer-proevent-data-box{
  margin-top: 0;
  padding: 35px 30px;
}
.author-book-writer-proevent-image-box img {
    width: 100%;
}
.author-book-writer-proevent-section {
    padding: 50px 15px;
}
.author-book-writer-proexhibition-heading{
  padding-bottom: 15px;
}
.author-book-writer-proevent-button a.wp-block-button__link {
    font-family: 'Outfit';
    font-weight: 400;
    font-size: 16px;
}
.wp-block-button.author-book-writer-proevent-button {
    padding-top: 0px;
}
/* ------------Gallery-section------------------ */
.author-book-writer-progallery-section .wp-block-columns.is-layout-flex {
    gap: 0;
}
.author-book-writer-progallery-box img {
    width: 100%;
}
.author-book-writer-progallery-content-box {
    padding: 35px 30px 0;
}
.author-book-writer-progallery-button-text a.wp-block-button__link {
    font-family: 'Outfit';
    font-size: 14px;
    font-weight: 400;
}
.author-book-writer-progallery-content-box {
    padding-top: 35px;
}
.author-book-writer-progallery-section a.wp-block-button__link.has-white-color {
    font-family: 'Outfit';
    font-size: 16px;
}
.wp-block-group.author-book-writer-progallery-section {
    padding: 60px 15px;
}
.author-book-writer-progallery-small-head{
  margin-bottom: 0px;
}
.author-book-writer-progallery-box{
  padding-top: 30px;
}
/* ---------------Testimonial-section----------------- */
.author-book-writer-protestimonial-section {
    padding: 60px 15px;
}
.author-book-writer-protestimonial-name,.author-book-writer-protestimonial-small-heading{
  margin-bottom: 0;
}
.author-book-writer-protestimonial-designation,.author-book-writer-protestimonial-title{
  margin-bottom: 10px;
}
.author-book-writer-protestimonial-colum {
    align-items: center !important;
}
.author-book-writer-protestimonial-quote-image {
    position: absolute;
    top: -20px;
    margin-left: 25px;
}
.author-book-writer-protestimonial-box {
    position: relative;
}
.author-book-writer-protestimonial-section .stk-block-carousel__slider {
    padding: 30px 0;
}
/* ------History section---------------------- */
.wp-block-columns.author-book-writer-prohistory-box {
    margin: 0 !important;
    max-width: 100% !important;
}
figure.wp-block-image.author-book-writer-prohistory-image2 {
    margin-top: 80px;
}
.author-book-writer-prohistory-visit-text,.author-book-writer-prohistroy-text,.author-book-writer-prohistory-entry-text1{
  margin-bottom: 0;
}
.author-book-writer-prohistory-section{
  padding: 60px 15px;
}
.author-book-writer-prohistory-button-text a.wp-block-button__link {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Outfit';
}
/* -----Latest-blog-------------- */
.author-book-writer-prolatest-box-one .pl-second-inner-wrap {
    background: unset;
    margin-left: 0;
    position: relative;
}
.author-book-writer-prolatest-box-two .pl-text{
  position: relative;
}
.author-book-writer-prolatest-box-one h3.pl-title a,.author-book-writer-prolatest-box-two .pl-blog-template .pl-blogpost-title a{
  color: #ffffff;
  font-weight: 700;
  font-family: "Outfit";
  font-size: 26px;
  text-decoration: unset;
}
.author-book-writer-prolatest-box-one h3.pl-title a:hover,.author-book-writer-prolatest-box-two .pl-blog-template .pl-blogpost-title a:hover{
  color: #ffffff;
}
.author-book-writer-prolatest-box-one a.pl-button.pl-link.gb-text-link,.author-book-writer-prolatest-box-two a.pl-button.pl-link.gb-text-link {
    background: #ffffff;
    border-radius: 27px;
    font-size: 14px;
    color: #C03D41;
    font-weight: 400;
    font-family: "Outfit";
    padding: 13px 32px;
    text-transform: capitalize;
    text-decoration: unset;
}
.author-book-writer-prolatest-box-one .metadatabox .post-comments,.author-book-writer-prolatest-box-two .metadatabox .post-comments {
    font-size: 16px;
    line-height: 36px;
    color: #ffffff !important;
    font-weight: 400;
    font-family: "Outfit";
}
.author-book-writer-prolatest-box-one .post-comments{
  position: relative;
}
.author-book-writer-prolatest-box-two .post-comments{
  position: relative;
  padding-left: 18px;
}
.author-book-writer-prolatest-box-one .post-comments:before{
  content: 'Comments';
  position: absolute;
  left: 40px;
}
.author-book-writer-prolatest-box-two .post-comments:before{
  content: '\f075';
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
  position: absolute;
  left: 0;
}
.author-book-writer-prolatest-box-one .metadatabox .post-comments i{
  color: #ffffff;
}
.author-book-writer-prolatest-box-one a.pl-button.pl-link.gb-text-link:hover,.author-book-writer-prolatest-box-two a.pl-button.pl-link.gb-text-link:hover{
  opacity: 1;
}
.author-book-writer-prolatest-box-one .pl-blogpost-title{
  padding-top: 25px;
}
.author-book-writer-prolatest-box-two .pl-blogpost-title{
  padding-top: 15px;
}
.author-book-writer-prolatest-box-one .pl-blogpost-excerpt p,.author-book-writer-prolatest-box-two .pl-blogpost-excerpt p{
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Outfit";
}
.author-book-writer-prolatest-box-one .pl-blogpost-bototm-wrap-3,.author-book-writer-prolatest-box-two .pl-blog-template .pl-blogpost-bototm-wrap{
  border-top: unset;
}
.author-book-writer-prolatest-box-one .metadatabox {
    position: absolute;
    top: 40px;
}
.author-book-writer-prolatest-box-two .metadatabox{
   position: absolute;
   top: 0;
}
.author-book-writer-prolatest-box-one .stk-inner-blocks.stk-content-align.alignwide {
    margin: 0 !important;
}
.wp-block-stackable-posts.alignwide.is-style-list.author-book-writer-prolatest-box-one{
  max-width: var(--wp--style--global--content-size);
}
.author-book-writer-prolatest-box-one a.stk-block-posts__readmore.has-text-color,.author-book-writer-prolatest-box-two a.stk-block-posts__readmore.has-text-color {
    background: #fff;
    text-decoration: none;
    width: max-content;
    padding: 10px 30px;
    border-radius: 40px;
}
.author-book-writer-prolatest-box-two .has-thumb.pl-blog-template.pl-items,.author-book-writer-prolatest-box-one .pl-blogpost-items {
    margin: 0 10px;
}
.author-book-writer-prolatest-box-one article.stk-container-padding {
    margin-top: 24px;
}
.author-book-writer-prolatest-post-section{
  padding: 60px 15px;
}
.pl-list-template3.author-book-writer-prolatest-box-one .pl-blog-template-3{
  border-bottom: unset;
}
/* -----Instagram------------- */
#sbi_mod_error{
  float: unset !important;
}
/* Footer Section */
.author-book-writer-procopyright-text{
  margin-top: 0;
}
.author-book-writer-profooter-newsletter-col input[type="submit"] {
    background: #fff;
    border: 1px solid #fff;
    color: #C03D41;
    font-weight: 500;
    font-family: 'Outfit';
    font-size: 14px;
    padding: 13px 25px;
    border-radius: 26px;
}
.author-book-writer-profooter-newsletter-col input[type="email"]{
  background: #ffffff33;
  border: unset;
  border-radius: 8px;
}
.author-book-writer-profooter-newsletter-col input[value="Enter Your Email"]{
  color: #ffffff;
}
.footer-section .wp-block-columns {
  padding: 40px 0;
  margin-bottom: 0 !important;
}
.footer-section {
  padding: 0;
  min-height: auto !important;
}
.author-book-writer-profooter-contact-text {
    margin-left: -40px;
}
.footer-section a.wp-block-navigation-item__content {
    font-family: 'Outfit';
    font-size: 16px;
    font-weight: 400;
}
.footer-section .wp-block-social-links,.footer-section .wp-block-social-links.has-normal-icon-size {
    font-size: 18px;
}
.footer-section .wp-block-columns.has-background {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.footer-section ul.wp-block-social-links li a {
    background: #ffffff33;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0 13px !important;
    font-size: 15px;
}
.footer-section ul.wp-block-social-links {
    gap: 10px;
}
.footer-section ul.wp-block-social-links li a:hover{
  background: #ffffff;
  color: #C03D41;
}
.footer-section ul.wp-block-social-links li a:hover svg{
  fill: #C03D41;
}
.footer-section ul.wp-block-navigation__container li a{
  position: relative;
  padding-left: 16px;
}
.footer-section ul.wp-block-navigation__container li a:before{
  content: '\f111';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  left: 0;
  font-size: 5px;
  top: 11px;
}
/* -------Contact Us------------ */
.author-book-writer-procontact-box-1 .wp-block-stackable-icon-box.stk-block-icon-box {
    height: 112px;
}
.author-book-writer-procontact-box-1{
  padding-bottom: 40px;
}
/* Media CSS */
@media screen and (max-width: 1600px) and (min-width: 1441px){
  .author-book-writer-protopbar-col-3 {
    margin-left: -60px;
  }
  .author-book-writer-protopbar-col-4 {
    margin-left: 10em;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1025px){
  .author-book-writer-proevents-colum {
    padding-top: 0px;
  }
  .author-book-writer-progallery-box figure.wp-block-image img {
    width: 100%;
  }
  .wp-block-group.author-book-writer-protestimonial-box {
    padding: 12px 20px;
  }
  .wp-block-columns.author-book-writer-protestimonial-colum {
    gap: 3px;
  }
  .author-book-writer-protestimonial-colum p.stk-block-text__text{
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .author-book-writer-procollection-data-box {
    padding: 15px 10px 0 0;
  }
  .author-book-writer-protestimonial-title h3.stk-block-heading__text{
    font-size: 18px !important;
    line-height: 22px;
  }
  figure.wp-block-image.author-book-writer-prohistory-image2 {
    margin-top: 58px;
  }
  .author-book-writer-prohistory-heading{
    margin-bottom: 6px;
  }
  .author-book-writer-prohistory-visit-text p.stk-block-text__text{
    font-size: 18px !important;
  }
  .wp-block-button.author-book-writer-prohistory-button-text {
    margin-top: -11px;
  }
  .author-book-writer-prohistory-button-text a.wp-block-button__link{
    font-size: 14px;
    padding: 9px 20px;
  }
  .author-book-writer-proabout-time-box p.stk-block-text__text{
      font-size: 14px !important;
  }
  .author-book-writer-prohistory-heading h2.stk-block-heading__text{
    font-size: 22px !important;
    line-height: 29px !important;
  }
  .author-book-writer-procollection-heading h2.stk-block-heading__text{
    font-size: 16px !important;
  }
  .author-book-writer-procollection-heading .stk-block-text__text{
    font-size: 12px !important;
  }
  .wp-block-columns.author-book-writer-procollection-box.is-layout-flex.wp-block-columns-is-layout-flex {
    gap: 13px;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
      flex-basis: 20% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2) {
      flex-basis: 55% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(3) {
      flex-basis: 20% !important;
  }
  .author-book-writer-proheader-button a.wp-block-button__link{
    padding: 12px 24px;
  }
  .header-section .wp-block-navigation__container {
    gap: 1em;
  }
  .author-book-writer-proslider-heading h1.stk-block-heading__text {
    font-size: 30px !important;
    line-height: 36px !important;
  }
  .footer-section .wp-block-columns{
    padding: 40px 40px !important;
  }
  .header-section {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  main.wp-block-group {
    padding: 40px !important;
  }
  .author-book-writer-proabout-us-right-box h2.stk-block-heading__text {
    font-size: 30px !important;
  }
  .author-book-writer-proabout-us-right-box{
    padding: 5em 0em 3em 8em;
  }
  .author-book-writer-proabout-time-box{
    width: 290px;
  }
  p.author-book-writer-proabout-time-title-box.has-background{
    margin: 0 52px -20px;
  }
  .author-book-writer-protopbar-section {
    padding: 18px 34px;
  }
  .author-book-writer-protopbar-col-3 {
    margin-left: 0px;
  }
  .author-book-writer-protopbar-col-4 {
    margin-left: 4em;
  }
  .author-book-writer-prolatest-post-section {
    padding: 60px 15px 10px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
  .header-section {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .footer-section .wp-block-columns{
    padding: 40px 35px !important;
  }
  main.wp-block-group {
    padding: 35px !important;
  }
  .author-book-writer-proabout-us-right-box h2.stk-block-heading__text {
    font-size: 22px !important;
  }
  .author-book-writer-proabout-time-box{
    padding: 36px 12px 18px;
    width: 270px;
  }
  p.author-book-writer-proabout-time-title-box.has-background{
    margin: 0 47px -20px;
  }
  .author-book-writer-prohistory-heading h2.stk-block-heading__text {
    font-size: 19px !important;
  }
  figure.wp-block-image.author-book-writer-prohistory-image2 {
    margin-top: 44px;
  }
  .author-book-writer-protopbar-section {
    padding: 18px 34px;
  }
  .author-book-writer-protopbar-col-3 {
    margin-left: 0px;
  }
  .author-book-writer-protopbar-col-4 {
    margin-left: 2em;
  }
  .author-book-writer-protopbar-text {
    margin-left: -48px;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(1) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(3) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(4) {
    flex-basis: 45% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(5) {
    flex-basis: 45% !important;
  }
  .footer-section .wp-block-columns{
    flex-wrap: wrap !important;
  }
  .author-book-writer-prolatest-post-section {
    padding: 60px 15px 10px;
  }
  .author-book-writer-proabout-time-box p.stk-block-text__text {
    font-size: 13px !important;
  }
  .author-book-writer-proevents-colum {
    padding-top: 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(1) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(3) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(4) {
    flex-basis: 45% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(5) {
    flex-basis: 45% !important;
  }
  .footer-section .wp-block-columns{
    flex-wrap: wrap !important;
  }
  .author-book-writer-prohistory-image1,.author-book-writer-prohistory-image2{
    text-align: center;
  }
  .author-book-writer-prohistory-image2{
    margin-top: 20px !important;
  }
  .wp-block-columns.author-book-writer-proslider-colum.is-layout-flex {
      flex-wrap: unset !important;
  }
  .author-book-writer-proabout-us-image{
    text-align: center;
  }
  .author-book-writer-proevent-date-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .author-book-writer-proabout-time-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .author-book-writer-proabout-time-box .wp-block-columns.is-layout-flex {
    flex-wrap: unset !important;
  }
  .author-book-writer-proabout-time-box{
    width: max-content;
    margin: 0 auto;
  }
  .wp-block-column.author-book-writer-proabout-us-right-box.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
  .author-book-writer-proabout-us-sec .wp-block-column.author-book-writer-proabout-us-image {
    flex-basis: 100%!important;
  }
  .wp-block-columns.author-book-writer-proabout-us-sec {
    padding-top: 3em;
  }
  .author-book-writer-proabout-us-right-box h2.stk-block-heading__text {
    font-size: 22px !important;
  }
  .wp-block-columns.author-book-writer-proabout-us-sec.is-layout-flex.wp-block-columns-is-layout-flex {
    flex-wrap: wrap !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
      flex-basis: 15% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2) {
      flex-basis: 55% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(3) {
      flex-basis: 15% !important;
  }
  .author-book-writer-proheader-button a.wp-block-button__link{
    padding: 12px 15px;
  }
  .footer-section .wp-block-columns{
    padding: 40px 35px !important;
  }
  .header-section {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  main.wp-block-group {
    padding: 35px !important;
  }
  .header-section .wp-block-navigation__container {
    gap: 0em;
  }
  .author-book-writer-protopbar-section {
    padding: 18px 35px;
  }
  .author-book-writer-protopbar-col-3{
    margin-left: 0;
  }
  .author-book-writer-protopbar-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1) {
    flex-basis: 40.33% !important;
  }
  .author-book-writer-protopbar-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
    flex-basis: 30.33% !important;
  }
  .author-book-writer-protopbar-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) {
    flex-basis: 20.33% !important;
  }
  .wp-block-column.author-book-writer-protopbar-contact-col-1.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
  .wp-block-column.author-book-writer-protopbar-contact-col-2.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
  .wp-block-columns.author-book-writer-protopbar-section.has-background.is-layout-flex {
    display: block;
  }
  .author-book-writer-prolatest-post-section {
    padding: 60px 15px 0;
  }
  .author-book-writer-proabout-us-right-box{
    padding: 5em 5em 6em 5em;
    box-shadow: unset;
    left: 0;
  }
  .author-book-writer-proevents-colum {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) and (min-width: 576px) {
  .author-book-writer-proabout-time-box{
    padding: 36px 18px 18px;
  }
  .author-book-writer-proheader-button a.wp-block-button__link{
    padding: 10px 10px;
  }
  .footer-section .wp-block-columns{
    padding: 40px 25px !important;
  }
  .header-section {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .header-section .wp-block-navigation__container {
    gap: 0em;
  }
  main.wp-block-group {
    padding: 25px !important;
  }
  .footer-section .wp-block-columns, .banner-section .wp-block-columns, .brand-section .wp-block-columns, .service-section .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
      flex-basis: 15% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2) {
      flex-basis: 55% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(3) {
      flex-basis: 15% !important;
  }
  .banner-section h2 {
      margin: 0 !important;
      padding: 0 !important;
  }
  .author-book-writer-protestimonial-section {
    padding: 35px 15px;
  }
}
@media screen and (max-width: 767px) {
  main.wp-block-group {
    padding: 15px !important;
  }
  .wp-block-columns.author-book-writer-proabout-us-sec {
    padding-top: 1em;
  }
  .author-book-writer-proabout-us-right-box{
    padding: 2em 1em 2em 1em;
    position: unset;
  }
  .author-book-writer-procollection-data-box {
    padding: 10px 18px;
  }
  .author-book-writer-proevent-date-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .author-book-writer-progallery-content-box {
    padding-top: 10px;
  }
  .author-book-writer-protestimonial-quote-image{
    right: 42px;
  }
  .author-book-writer-prolatest-box-one .stk-container.stk--no-background.stk--no-padding {
    display: block;
  }
  .author-book-writer-prolatest-box-one article.stk-container-padding {
    width: 100% !important;
    padding-left: 0;
  }
  .author-book-writer-proabout-time-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .author-book-writer-proabout-time-box .wp-block-columns.is-layout-flex {
    flex-wrap: unset !important;
  }
  .author-book-writer-proabout-time-box{
    width: max-content;
    margin: 0 auto;
  }
  .wp-block-button.author-book-writer-proabout-us-button,.wp-block-button.author-book-writer-proslider-button,.author-book-writer-progallery-button-text{
    margin: 0 auto !important;
  }
  .author-book-writer-proabout-us-image,.author-book-writer-procollection-box figure,.author-book-writer-prohistory-image1,.author-book-writer-prohistory-image2,.author-book-writer-progallery-box figure{
    text-align: center;
  }
  .author-book-writer-protopbar-col-4,.author-book-writer-protopbar-col-3 {
    margin-left: 0em;
  }
  .author-book-writer-protopbar-section .stk-row.stk-inner-blocks.stk-block-content {
    justify-content: center;
    align-items: center;
    width: auto;
  }
   .author-book-writer-protopbar-section .wp-block-columns.is-layout-flex,.wp-block-columns.author-book-writer-protopbar-section {
    gap: 10px;
  }
  figure.wp-block-image.author-book-writer-prohistory-image2 {
    margin-top: 0px;
  }
  .author-book-writer-prolatest-post-section {
    padding: 40px 15px 0;
  }
}
@media screen and (max-width: 575px){
  .author-book-writer-proabout-time-box{
    padding: 36px 6px 18px;
  }
  .header-section, .banner-section {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
      flex-basis: 50% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2) {
      flex-basis: 40% !important;
  }
  .banner-section h2, .banner-section .wp-block-column {
      margin: 0 !important;
      padding: 0 !important;
  }
  .header-section .wp-block-buttons {
      justify-content: center;
  }
  nav.wp-block-navigation {
      --navigation-layout-justification-setting: flex-start !important;
  }
  .author-book-writer-protopbar-section {
    padding: 18px 10px;
  }
  .footer-section .wp-block-columns{
    padding: 40px 25px !important;
  }
  .author-book-writer-protopbar-text p.stk-block-heading__text {
    font-size: 13px !important;
  }
  .author-book-writer-protestimonial-section {
    padding: 28px 15px;
  }
}


/*404 Page CSS*/
.wp-block-search__button {
  border: 0;
  background: #ffffff;
}

/*Archive Page*/
.archive-page {
  padding: 50px;
}
.comment-body .reply a {
  color: #fff;
  text-decoration: none;
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 500;
}
.comment-body .reply a:hover, .wp-block-post-comments input[type=submit]:hover, .theme-button .wp-block-button__link:hover {
  background: #3957f5 !important;
  color: #fff !important;
}
.wp-block-post-comments input[type=submit] {
  background: #C03D41;
  color: #fff;
  font-weight: 600;
  font-family: 'Outfit';
}
.wp-block-post-author__content {
  align-self: center;
}

/*Sidebar CSS*/
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  background: #fff;
}
.theme-sidebar .wp-block-group h3 {
  color: #222;
  padding-bottom: 5px;
  border-bottom: 3px double #222;
}
.theme-sidebar .wp-block-group ul {
  padding-left: 20px;
}
.theme-sidebar .wp-block-group ul li {
  line-height: 2;
  font-size: 14px;
  color: #6b6b6b;
  list-style: disc;
}
.theme-sidebar .wp-block-group ul li a {
  color: #6b6b6b;
}
.theme-sidebar ul.wp-block-social-links {
  padding: 0;
}
.theme-sidebar ul.wp-block-social-links a{
  padding: 10px !important;
}
.theme-sidebar ul.wp-block-social-links a svg {
  font-size: 18px;
}
.theme-sidebar .wp-block-tag-cloud a{
  background:#eeeeee;
  color: #000;
  font-size:15px !important;
  padding: 5px 18px;
  margin: 0 0 5px;
  display:inline-block;
}
.theme-sidebar .wp-block-tag-cloud a:hover{
  background: #3957f5;
  color: #fff;
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}
.author-book-writer-probuy-btn a span {
    background: #C03D41;
    color: #fff;
    padding: 10px;
}
.buy-btn-footer a span {
    background: #fff;
    padding: 10px;
}
.buy-btn-footer a:before{
    display:none;
}
.buy-btn-footer a{
    padding-left: 0px !important;
    color: #000 !important;
}
a.bg-white.rounded {
    background: #C03D41;
    padding: 7px 12px;
    margin: 0px 10px;
    color:#fff;
}
