@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-LightItalic.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-LightItalic.woff) format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Italic.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Light.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-MediumItalic.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-MediumItalic.woff) format('woff');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-BoldItalic.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-ThinItalic.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-ThinItalic.woff) format('woff');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Bold.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Thin.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Thin.woff) format('woff');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Medium.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Black.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Black.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-BlackItalic.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-BlackItalic.woff) format('woff');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Regular.woff2) format('woff2'),
url(//www.cenet-wh.cn/wp-content/themes/book-review-blog/fonts/Roboto-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}     html {
line-height: 1.15; -webkit-text-size-adjust: 100%; box-sizing: border-box;
-ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
box-sizing: inherit;
}  body {
margin: 0;
color: #222222;
overflow-x: hidden;
}
body.custom-background {
background: #f1f1f1;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} body,
button,
input,
select,
optgroup,
textarea {
color: #222222;
font-family: "Roboto", sans-serif;
font-size: 1rem;
line-height: 1.6;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
margin-bottom: 0.5rem;
font-weight: 700;
line-height: 1.6;
color: #222222;
}
h1,
.h1 {
font-size: 2.5rem;
}
h2,
.h2 {
font-size: 2rem;
}
h3,
.h3 {
font-size: 1.75rem;
}
h4,
.h4 {
font-size: 1.5rem;
}
h5,
.h5 {
font-size: 1.25rem;
}
h6,
.h6 {
font-size: 1rem;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0;
background: #f1f1f1;
padding: 20px 20px 20px 50px;
border-left: 5px solid #222222;
font-size: 1.2rem;
line-height: 1.8;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #f1f1f1;
font-family: "Roboto", sans-serif;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: "Roboto", sans-serif;
font-size: 15px;
font-size: 0.9375rem;
}
abbr,
acronym {
border-bottom: 1px dotted #f1f1f1;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} html {
box-sizing: border-box;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
background: #ffffff; }
hr {
background-color: #f1f1f1;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0;
}
ul ol,
ul ul,
ol ol,
ol ul {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li>ul,
li>ol {
margin-bottom: 0;
margin-left: 0;
padding-left: 2rem;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; width: auto;
}
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #34568B;
border-radius: 0;
background: #34568B;
color: #ffffff;
line-height: 1.6;
padding: .5em 1.5em;
transition: .6s;
cursor: pointer;
border-radius: 5px;
font-weight: 400;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #222222;
background-color: #222222;
color: #ffffff;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #222222;
}
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 {
color: #222222;
border: 1px solid #f1f1f1;
border-radius: 0;
padding: 0.625em;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #222222;
outline: none;
border: 1px solid #222222;
}
select {
border: 1px solid #222222;
}
textarea {
width: 100%;
} a {
color: #34568B;
text-decoration: none;
}
a:visited {
color: #34568B;
text-decoration: underline;
}
a:hover,
a:focus,
a:active {
color: #34568B;
text-decoration: underline;
}
a:focus {
outline: thin dotted;
text-decoration: underline;
}
a:hover,
a:active {
outline: 0;
text-decoration: underline;
} .table {
width: 100%;
margin-bottom: 1rem;
color: #444444;
}
.table th,
.table td {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid #444444;
}
.table thead th {
vertical-align: bottom;
border-bottom: 1px solid #f1f1f1;
}
.table tbody+tbody {
border-top: 2px solid #f1f1f1;
}
.table-sm th,
.table-sm td {
padding: 0.3rem;
}
.table-bordered {
border: 1px solid #f1f1f1;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #f1f1f1;
}
.table-bordered thead th,
.table-bordered thead td {
border-bottom-width: 2px;
}
@media (max-width: 575.98px) {
.table-responsive-sm {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-sm>.table-bordered {
border: 0;
}
}
@media (max-width: 767.98px) {
.table-responsive-md {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-md>.table-bordered {
border: 0;
}
}
@media (max-width: 991.98px) {
.table-responsive-lg {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-lg>.table-bordered {
border: 0;
}
}
@media (max-width: 1199.98px) {
.table-responsive-xl {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-xl>.table-bordered {
border: 0;
}
}
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive>.table-bordered {
border: 0;
}
.form-control {
display: block;
width: 100%;
} .wp-block-code {
padding: 0.8em 1em;
margin-left: 14px;
margin-right: 14px;
}
@media screen and (min-width: 608px) {
.wp-block-code {
margin-left: auto;
margin-right: auto;
}
} .wp-block-cover-text p {
padding: 1.5em 14px;
}
@media screen and (min-width: 608px) {
.wp-block-cover-text p {
padding: 1.5em 0;
}
} .wp-block-embed.type-video>.wp-block-embed__wrapper {
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
}
.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
} .wp-block-gallery:not(.components-placeholder) {
margin: 1.5em auto;
} .wp-block-group>.wp-block-group__inner-container>* {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.wp-block-group>.wp-block-group__inner-container>.alignwide {
max-width: 1070px;
}
.wp-block-group>.wp-block-group__inner-container>.alignfull {
max-width: 100%;
}
.wp-block-group.has-background>.wp-block-group__inner-container> :first-child {
margin-top: 0;
}
.wp-block-group.has-background>.wp-block-group__inner-container>.alignfull {
width: calc(100% + 60px);
max-width: calc(100% + 60px);
position: relative;
left: -30px;
} .wp-block-image img {
display: block;
}
.wp-block-image.alignleft,
.wp-block-image.alignright {
width: 100%;
}
.wp-block-image.alignfull img {
width: 100vw;
}
.wp-block-image .alignleft img,
.wp-block-image .alignright img,
.wp-block-image .alignleft figcaption,
.wp-block-image .alignright figcaption {
max-width: 100%;
width: 100%;
} ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
padding: 0 14px;
} .entry-content ul,
.entry-content ol {
margin: 1.5em auto;
max-width: 100%;
list-style-position: outside;
}
.entry-content li {
margin-left: 2.5em;
}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
margin: 0 auto;
}
.entry-content ul ul li,
.entry-content ol ol li,
.entry-content ul ol li,
.entry-content ol ul li {
margin-left: 0;
} .more-link {
display: block;
} .wp-block-pullquote>p:first-child {
margin-top: 0;
} .wp-block-quote {
margin-left: 14px;
margin-right: 14px;
padding: 1rem;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
margin: 0;
}
.wp-block-quote>* {
margin-left: 1rem;
}
blockquote.wp-block-quote.is-style-red-qoute {
background: #00AF00;
color: #ffffff;
}
blockquote.wp-block-quote.is-style-red-qoute p {
margin-bottom: 15px;
margin-top: 0;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
margin: 36px auto;
padding: 1rem 1.9rem;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
font-size: 13px;
font-size: 0.8125rem;
}
@media screen and (min-width: 644px) {
.wp-block-quote {
margin: 36px auto;
}
} .wp-block-separator {
margin: 3em auto;
padding: 0;
} .wp-block-table {
overflow-x: auto;
margin-left: 14px;
margin-right: 14px;
width: calc(100% - 28px);
}
.wp-block-table table {
border-collapse: collapse;
width: 100%;
}
.wp-block-table td,
.wp-block-table th {
padding: .5em;
}
@media screen and (min-width: 608px) {
.wp-block-table {
margin-left: auto;
margin-right: auto;
width: 100%;
}
} .wp-block-video video {
max-width: 100%;
}  .has-strong-blue-color {
color: #0073aa;
}
.has-strong-blue-background-color {
background-color: #0073aa;
}
.has-lighter-blue-color {
color: #229fd8;
}
.has-lighter-blue-background-color {
background-color: #229fd8;
}
.has-very-light-gray-color {
color: #eee;
}
.has-very-light-gray-background-color {
background-color: #eee;
}
.has-very-dark-gray-color {
color: #444;
}
.has-very-dark-gray-background-color {
background-color: #444;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 5px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
float: left;
margin-right: 1.5em;
}
.alignright {
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
.site-main {
padding-top: 30px;
padding-bottom: 30px;
}
.lg-display-none {
display: none;
} @media only screen and (max-width: 767px) {
.widget-area {
margin-top: 60px;
}
}
aside.widget-area .widget {
box-shadow: none;
background: #ffffff;
padding: 0;
}
section.footer-content.footer-top-area .widget a,
aside.widget-area .widget a {
text-decoration: underline;
}
aside.widget-area .widget.widget_categories li a {
display: block;
border-bottom: 1px solid #f1f1f1;
width: 100%;
padding-bottom: 5px;
margin-bottom: 5px;
}
.widget .rs-author-info-box_social_link .social-link a {
display: inline-block;
padding: .5em;
color: #000000;
text-decoration: none;
}
.widget.widget_books_list .rswpbs-book-list-widget-area-inner a {
text-decoration: none;
}
aside.widget-area .widget.widget_categories li {
margin-bottom: 0;
padding-bottom: 0;
}
section.footer-content.footer-top-area .widget.widget_categories a,
aside.widget-area .widget.widget_categories a{
text-decoration: none;
}
body.custom-background aside.widget-area .widget {
padding: 15px 20px;
border-radius: 5px;
}
aside.widget-area .widget .widget-title,
aside.widget-area .widget.widget_block h2 {
margin-top: 0;
padding-top: 0;
font-size: 1.5rem;
font-weight: 700;
}
aside.widget-area .widget .widget-title:before {
position: absolute;
content: "";
background: #34568B;
width: 50px;
height: 3px;
bottom: 0;
border-radius: 0;
}
.widget {
margin-bottom: 30px;
}
.widget_categories li.cat-item {
display: flex;
justify-content: space-between;
flex-flow: row;
}
.widget.footer-layout-two {
margin-bottom: 1.6em;
}
.footer-social-links .social-link {
display: inline-block;
}
.footer-social-links .social-link a {
padding: 0 .5em;
color: #444444;
}
.footer-layout-two ul.menu li {
margin: 0;
padding: 0;
}
.widget.footer-layout-two:last-child {
margin-bottom: 0;
}
.widget:last-child {
margin-bottom: 0;
}
.widget .gallery-item {
margin: 0;
}
.widget .gallery-item img {
display: block;
border: 1px solid transparent;
}
.widget .gallery {
margin-bottom: 0;
}
.widget .widget-title,
.widget .widgettitle {
padding: 20px 0;
margin-bottom: 1.2em;
position: relative;
border-bottom: 0;
margin-top: 0;
text-align: left;
text-transform: capitalize;
font-size: 28px;
font-weight: 700;
background: transparent;
line-height: normal;
border-bottom: 1px solid #f1f1f1;
}
.widget h2.widget-title.footer-title {
color: #222222;
font-size: 1.5rem;
position: relative;
padding-top: 0;
margin-bottom: 1.2em;
padding-bottom: 1em;
}
.footer-content .widget .widget-title h4,
.footer-content .widget .widgettitle h4 {
font-size: 1.375rem;
text-transform: capitalize;
}
.footer-content .widget h2.widget-title.footer-title:before {
position: absolute;
width: 50px;
height: 3px;
content: "";
background: #34568B;
bottom: 0;
left: 0;
border-radius: 0;
}
.footer-content .widget .widget-title,
.footer-content .widget .widgettitle {
text-align: left;
}
@media only screen and (max-width: 991px) {
.footer-content .widget,
.footer-content .widget {
margin-bottom: 40px;
}
.footer-content .widget .widget-title,
.footer-content .widget .widgettitle {
padding-bottom: 0;
margin-bottom: 0;
}
}
.widget select {
max-width: 100%;
width: 100%;
height: 2.5rem;
border-color: #f1f1f1;
}
.widget a {
color: #444444;
}
.widget .tagcloud a {
color: #fff;
background-color: #34568B;
display: inline-block;
text-decoration: none;
padding: 7px 15px;
margin: 0.2em .12em;
line-height: normal;
border-radius: 5px;
transition: .4s;
font-size: 1rem !important;
}
.widget .tagcloud a:hover,
.widget .tagcloud a:focus {
background: #222222;
color: #ffffff;
}
.widget ul,
.widget ol {
margin: 0;
list-style: none;
padding: 0;
}
.footer-content .widget ul,
.footer-content .widget ol {
background: transparent;
border-color: transparent;
padding: 0;
}
.footer-content .widget p,
.footer-content .widget div {
color: #444444;
}
.widget ul li,
.widget ol li {
padding-bottom: .5rem;
margin-bottom: .5rem;
}
.widget ul li a,
.widget ol li a {
text-decoration: none;
color: #444444;
transition: .4s;
}
.footer-content .widget.widget_rss a {
font-weight: 700;
}
.widget-area .widget.widget_rss a.rsswidget {
font-weight: 700;
color: #34568B;
display: block;
}
.rssSummary {
margin: 15px 0;
}
.footer-content .widget.widget_rss span.rss-date,
.footer-content .widget.widget_rss cite {
color: #444444;
font-style: italic;
}
.footer-content .widget ul li a,
.footer-content .widget ol li a,
.footer-content .widget ul li,
.footer-content .widget ol li {
color: #444444;
}
.footer-content .widget .menu-item-has-children>a {
padding-bottom: 0.5rem;
display: block;
margin-bottom: 0.5rem;
}
.footer-content .widget ul li span.post-date,
.footer-content .widget ol li span.post-date {
font-size: 85%;
}
.widget ul li a:hover,
.widget ul li a:visited,
.widget ul li a:focus,
.widget ul li a:active,
.widget ol li a:hover,
.widget ol li a:visited,
.widget ol li a:focus,
.widget ol li a:active {
text-decoration: underline;
color: #34568B;
}
.widget ul ul,
.widget ul ol,
.widget ol ul,
.widget ol ol {
padding-left: 0.625rem;
margin: 0;
list-style: none;
}
.widget ul ul li:last-child,
.widget ul ol li:last-child,
.widget ol ul li:last-child,
.widget ol ol li:last-child {
border-bottom: 0;
padding-bottom: 0;
}
.widget_search input {
height: 3rem;
width: calc(100% - 3rem);
float: left;
border: 1px solid #f1f1f1;
padding-left: .8rem;
border-radius: 0;
}
.widget_search input:focus {
outline: none;
border-color: #34568B;
}
.widget_search button {
height: 3rem;
width: 3rem;
background-color: #34568B;
border-radius: 5x;
border: 1px solid #34568B;
color: #ffffff;
font-size: 1.1rem;
text-align: center;
padding: 0;
}
.widget.widget_block.widget_search button.wp-block-search__button {
font-size: 0px;
position: relative;
}
.widget.widget_block.widget_search .wp-block-search__label{
margin-bottom: 10px;
display: block;
}
.widget.widget_block.widget_search button.wp-block-search__button:before {
position: absolute;
content: "\e924";
font-family: 'rswpthemes-icon';
font-size: 1rem;
right: 0;
top: 0;
height: 100%;
width: 100%;
line-height: 48px;
}
.widget_search button:hover {
background: #222222;
border-color: #222222;
color: #ffffff;
}
.footer-menu-wrapper ul.menu {
list-style: none;
padding: 0;
margin: 0;
}
.footer-menu-wrapper ul.menu li {
display: inline-block;
}
.footer-menu-wrapper ul.menu li a {
padding: 10px 15px;
display: block;
color: #000;
}
.footer-social-links-wrapper {
display: flex;
justify-content: center;
}
.footer-social-links-wrapper a {
color: #000;
background: #fff;
display: block;
width: 50px;
height: 50px;
line-height: 50px;
margin: 5px;
border-radius: 5px;
transition: .4s;
}
.footer-menu-wrapper {
margin-bottom: 20px;
}
.footer-logo-wrapper {
margin-bottom: 20px;
} ul.recent-post-widget {
text-align: center;
}
ul.recent-post-widget li {
position: relative;
display: flex;
justify-content: space-between;
}
ul.recent-post-widget li div.recent-widget-content {
position: static;
z-index: 2;
left: 0;
bottom: 0;
text-align: left;
padding: 0 0 0 10px;
width: 100%;
align-self: center;
}
ul.recent-post-widget li div.recent-widget-content time.updated:not(.published) {
display: none;
}
ul.recent-post-widget li div.recent-widget-content .recent-post-date a{
text-decoration: none;
color: #444444;
}
ul.recent-post-widget li div.recent-post-thumb {
width: 80px;
height: auto;
}
ul.recent-post-widget li.has-post-thumbnail div.recent-widget-content {
width: calc(100% - 85px);
}
.recent-post-date a {
font-size: .8rem;
}
ul.recent-post-widget li.has-post-thumbnail div.recent-widget-content .recent-post-date .posted-on time.updated:not(.published) {
display: none;
}
.recent-post-excerpt {
margin: 10px 0;
}
ul.recent-post-widget li.no-post-thumbnail div.recent-widget-content {
padding-left: 0;
}
ul.recent-post-widget li .recent-widget-content .cat-links {
display: block;
margin-bottom: 10px;
}
ul.recent-post-widget li .recent-widget-content h2{
font-size: 1rem;
margin-top: 0;
font-weight: 400;
line-height: 1.4;
}
ul.recent-post-widget li .recent-widget-content h2 a {
color: #222222;
background: linear-gradient(to right, #34568B 0%, #34568B 100%);
background-size: 0px 3px;
background-repeat: no-repeat;
background-position: left 87%;
display: inline;
background-size: 0% 3px;
text-decoration: none;
padding-bottom: 6px;
transition: .4s;
}
ul.recent-post-widget li .recent-widget-content h2 a:hover,
ul.recent-post-widget li .recent-widget-content h2 a:focus {
background-size: 100% 3px;
}
ul.recent-post-widget li .recent-widget-content a:hover,
ul.recent-post-widget li .recent-widget-content a:focus {
outline: none;
text-decoration: none;
}
@media only screen and (max-width: 767px) {
ul.recent-post-widget li .recent-widget-content h2 {
font-weight: 400;
}
}
ul.recent-post-widget li .recent-widget-content p {
margin-bottom: 0;
}
ul.recent-post-widget li .recent-widget-content a:hover {
text-decoration: none;
}
ul.recent-post-widget li .recent-widget-content .cat-links a {
background: #34568B;
color: #ffffff;
padding: .4rem 1.2rem;
position: relative;
text-decoration: none;
font-size: 14px;
line-height: normal;
transition: .4s;
display: inline-block;
margin-bottom: 12px;
border-radius: 5px;
}
ul.recent-post-widget li .recent-widget-content .cat-links a:hover,
ul.recent-post-widget li .recent-widget-content .cat-links a:focus {
background-color: #222222;
}
ul.recent-post-widget li .recent-widget-content .posted_by {
display: inline-block;
}
ul.recent-post-widget li .recent-widget-content .posted_by a {
display: block;
text-decoration: none;
color: #34568B;
}
ul.recent-post-widget li .recent-widget-content .posted_by a img {
border-radius: 50%;
margin-right: 0;
}
ul.recent-post-widget li .recent-widget-content .posted_by a i {
display: inline-block;
vertical-align: top;
text-transform: capitalize;
font-style: normal;
color: #222222;
margin-left: 7px;
font-size: 14px;
}
ul.recent-post-widget .recent-post-thumb {
position: relative;
}
ul.recent-post-widget .recent-post-thumb img {
display: block;
border-radius: 5px;
}
li.book-review-blog-recent-post.no-post-thumbnail .recent-widget-content a h2.rct-news-title {
color: #222222;
background: linear-gradient(to right, #34568B 0%, #34568B 100%);
background-size: 0px 3px;
background-repeat: no-repeat;
background-position: left 87%;
display: inline;
background-size: 0% 3px;
text-decoration: none;
padding-bottom: 6px;
transition: .4s;
}
li.book-review-blog-recent-post.no-post-thumbnail .recent-widget-content a:hover h5.rct-news-title,
li.book-review-blog-recent-post.no-post-thumbnail .recent-widget-content a:focus h5.rct-news-title {
background-size: 100% 3px;
}
li.book-review-blog-recent-post.no-post-thumbnail .recent-widget-content .posted_by a i {
color: #222222;
}
section.footer-content.footer-top-area {
background: #1a1a1a;
}
section.footer-content.footer-top-area .widget-title.footer-title:before {
border-radius: 0;
height: 2px;
background: rgb(255 255 255 / 50%);
}
section.footer-content.footer-top-area .widget-title.footer-title {
color: hsl(0deg 0% 100% / 50%);
font-size: 1.1rem;
text-transform: uppercase;
border-bottom-color: rgb(255 255 255 / 50%);
margin-bottom: 2em;
}
section.footer-content.footer-top-area .widget p,
section.footer-content.footer-top-area .widget,
section.footer-content.footer-top-area .widget span,
section.footer-content.footer-top-area .widget li,
section.footer-content.footer-top-area .widget div,
section.footer-content.footer-top-area .widget cite,
section.footer-content.footer-top-area .widget span.rss-date,
section.footer-content.footer-top-area .widget table,
section.footer-content.footer-top-area .rswpthemes-featured-book-area-inner .book-author h4,
section.footer-content.footer-top-area ul.recent-post-widget li .recent-widget-content h2 {
color: #fff;
}
section.footer-content.footer-top-area .widget.widget_nav_menu li,
section.footer-content.footer-top-area .widget.widget_categories li {
border-bottom: 1px solid rgb(255 255 255 / 10%);
}
section.footer-content.footer-top-area .widget a {
font-weight: 700;
color: #fff;
}
section.footer-content.footer-top-area .widget .recent-post-date a {
font-weight: 300;
}
.footer-content.section-padding {
padding: 5rem 0;
border-top: 1px solid #f1f1f1;
background: transparent;
}
.footer-content.yellowbg {
background: #ffc50a;
}
.footer-content.section-padding .widget * {
color: #222222;
}
.footer-content.section-padding .widget-title h4 {
margin-top: 0;
}
.searchform-area {
width: 100%;
height: 100%;
position: fixed;
background: #fff7f3;
top: 0;
left: 0;
z-index: 55;
display: flex;
align-items: center;
justify-content: center;
transition: .6s;
transform: scale(0.5, 0.5);
visibility: hidden;
opacity: 0;
}
.searchform-area.show {
transform: scale(1, 1);
visibility: visible;
z-index: 1030;
opacity: 1;
}
.search-close {
position: absolute;
right: 70px;
top: 70px;
font-weight: 100;
cursor: pointer;
}
.search-close i {
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
border: 1px solid #f1f1f1;
border-radius: 5px;
color: #222222;
background: #f1f1f1;
}
.search-popup div {
font-weight: 700;
cursor: pointer;
}
.search-form-inner {
width: 100%;
}
.search-form-inner .sidebarsearch .form-group input {
width: calc(100% - 150px);
height: 5rem;
padding-left: 2rem;
}
.search-form-inner .sidebarsearch .form-group {
display: flex;
}
.search-form-inner .sidebarsearch .form-group button {
width: 150px;
}
.search-form-inner .sidebarsearch form {
display: flex;
}
.search-form-inner .sidebarsearch form input {
height: 70px;
border-radius: 5px;
padding-left: 50px;
}
.search-form-inner .sidebarsearch form button {
background: transparent;
color: #ccc;
border: 0;
position: absolute;
right: 0;
height: 70px;
width: 60px;
text-align: center;
line-height: 60px;
padding: 0;
}
.search-form-inner .sidebarsearch form {
position: relative;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 2.5em;
}
.book-review-blog-single-page {
padding: 30px;
background: #fff;
border-radius: 5px;
}
.blank-page-template-wrapper article.book-review-blog-single-page {
margin-bottom: 0;
padding: 0;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
margin-top: 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.wp-block-latest-comments__comment {
line-height: 1.6;
}  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
display: block;
}
@media only screen and (max-width: 767px) {
embed,
iframe,
object {
height: auto;
}
} .custom-logo-link {
display: inline-block;
}
body.page {
margin-bottom: 0;
}
.book-review-blog-single-page .title-breadcrumb-inner,
.archive-page-section .title-breadcrumb-inner {
border-bottom: 1px solid #f1f1f1;
margin-bottom: 32px;
padding-bottom: 32px;
}
.book-review-blog-single-page .title-breadcrumb-inner .entry-title,
.book-review-blog-single-page .title-breadcrumb-inner .page-title,
.archive-page-section .title-breadcrumb-inner .entry-title,
.archive-page-section .title-breadcrumb-inner .page-title {
margin-top: 0;
}
.book-review-blog-single-page .title-breadcrumb-inner .breadcrumb a,
.archive-page-section .title-breadcrumb-inner .breadcrumb a {
text-decoration: none;
color: #34568B;
}
.book-review-blog-single-page .title-breadcrumb-inner {
border-bottom: 0;
margin-bottom: 0;
}
.book-review-blog-single-page .title-breadcrumb-inner .page-title {
margin-bottom: 0;
}
#cssmenu.small-screen #menu-button:focus {
outline: 1px dotted #000;
}
a.fa.fa-search.searchicon:focus {
outline: auto;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
box-sizing: border-box;
transition: .4s;
}
#cssmenu:after,
#cssmenu>ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#cssmenu #menu-button {
display: none;
}
#cssmenu {
background: transparent;
text-align: right;
}
#cssmenu.small-screen ul.menu {
border-top: 1px solid rgb(56 49 49);
}
#cssmenu>ul>li {
display: inline-block;
margin: 10px 0;
}
#cssmenu.align-center>ul {
font-size: 0;
text-align: center;
}
#cssmenu.align-center>ul>li {
display: inline-block;
float: none;
}
#cssmenu.align-center ul ul {
text-align: left;
}
#cssmenu.align-right>ul>li {
float: right;
}
#cssmenu>ul>li>a {
padding: 0rem 17px;
text-decoration: none;
color: #222222;
font-weight: 400;
text-transform: uppercase;
transition: .4s;
}
#cssmenu>ul>li:hover>a {
color: #222222;
}
#cssmenu>ul>li.has-sub>a {
padding-right: 1.875rem;
}
#cssmenu>ul>li.has-sub>a:after {
position: absolute;
top: 0;
right: 12px;
width: 0.5rem;
height: 2px;
display: block;
background: transparent;
content: '\e900';
font-family: rswpthemes-icon;
font-weight: 700;
}
#cssmenu>ul>li.has-sub:hover>a:before,
#cssmenu>ul>li.has-sub.focus>a:before {
top: 23px;
height: 0;
}
#cssmenu ul ul {
position: absolute;
left: -1000px;
border: 1px solid transparent;
transition: .4s;
visibility: hidden;
opacity: 0;
}
#cssmenu>ul>li>ul {
padding-top: 24px;
}
#cssmenu.small-screen>ul>li>ul {
padding-top: 0;
}
#cssmenu.align-right ul ul {
text-align: right;
}
#cssmenu ul ul li {
height: 0;
transition: all .25s ease;
text-align: left;
}
#cssmenu ul ul li:first-child {
border-top: 2px solid #00af00;
}
#cssmenu.small-screen ul ul li:first-child {
border-top: 1px solid rgb(56 49 49);
}
#cssmenu.small-screen ul ul li {
border-bottom: none;
border-top: 1px solid rgb(56 49 49);
}
#cssmenu.small-screen ul ul li:first-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: 0;
}
#cssmenu li:hover>ul,
#cssmenu li.focus>ul {
left: auto;
visibility: visible;
opacity: 1;
z-index: 22;
}
#cssmenu.align-right li:hover>ul,
#cssmenu.align-right li.focus>ul {
left: auto;
right: 0;
}
#cssmenu li:hover>ul>li,
#cssmenu li.focus>ul>li {
height: auto;
margin-bottom: 0rem;
}
#cssmenu ul ul ul {
margin-left: 100%;
top: -3px;
}
#cssmenu ul ul ul ul {
left: -100% !important;
padding-top: 70px;
}
#cssmenu.small-screen ul ul ul ul {
padding-top: 0;
left: 0 !important;
}
#cssmenu ul ul ul ul li:first-child:before {
position: absolute;
content: "\f0d8";
font-family: 'FontAwesome';
top: -13px;
left: 50%;
color: #00af00;
z-index: 5;
}
#cssmenu.small-screen ul ul ul ul li:first-child:before {
display: none;
}
#cssmenu.align-right ul ul ul {
margin-left: 0;
margin-right: 100%;
}
#cssmenu ul ul li a {
border-bottom: 1px solid rgba(150, 150, 150, 0.15);
padding: 17px;
width: 224px;
text-decoration: none;
color: #222222;
font-weight: 400;
background: #ffffff;
text-transform: uppercase;
}
#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {
color: #00af00;
}
#cssmenu ul ul li.has-sub>a:after {
position: absolute;
top: 16px;
right: 11.04px;
width: 8px;
height: 2px;
display: block;
background: transparent;
content: '';
}
#cssmenu.align-right ul ul li.has-sub>a:after {
right: auto;
left: 10.04px;
}
#cssmenu ul ul li.has-sub>a:before {
position: absolute;
top: 17px;
right: 20px;
display: block;
width: 2px;
height: 8px;
background: transparent;
content: '\e900';
transition: all .25s ease;
font-family: rswpthemes-icon;
font-weight: 700;
}
#cssmenu.align-right ul ul li.has-sub>a:before {
right: auto;
left: 14px;
}
#cssmenu ul ul>li.has-sub:hover>a:before {
top: 17px;
height: 0;
}
#cssmenu.small-screen {
width: 100%;
}
#cssmenu.small-screen ul {
width: 100%;
display: none;
}
#cssmenu.small-screen.align-center>ul {
text-align: left;
}
#cssmenu.small-screen ul li {
width: 100%;
border-bottom: 1px solid rgb(56 49 49);
margin-bottom: 11px;
padding-bottom: 5px;
}
#cssmenu.small-screen>ul>li {
margin-bottom: 0;
padding-bottom: 0;
}
#cssmenu.small-screen ul ul li,
#cssmenu.small-screen li:hover>ul>li {
height: auto;
}
#cssmenu.small-screen ul li a,
#cssmenu.small-screen ul ul li a {
width: 100%;
border-bottom: 0;
}
#cssmenu.small-screen>ul>li {
float: none;
padding-bottom: 0;
padding-top: 0;
margin: 0;
}
#cssmenu.small-screen>ul>li>a {
padding: 15px 0;
}
#cssmenu.small-screen ul ul li a {
padding-left: 1.5625rem;
} #cssmenu.small-screen ul ul li a {
color: #222222;
background: none;
}
#cssmenu.small-screen ul ul li:hover>a,
#cssmenu.small-screen ul ul li.active>a {
color: #222222;
}
#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul,
#cssmenu.small-screen.align-right ul ul {
position: relative;
left: 0;
width: 100%;
margin: 0;
text-align: left;
opacity: 1;
visibility: visible;
}
#cssmenu.small-screen>ul>li.has-sub>a:after,
#cssmenu.small-screen>ul>li.has-sub>a:before,
#cssmenu.small-screen ul ul>li.has-sub>a:after,
#cssmenu.small-screen ul ul>li.has-sub>a:before {
display: none;
}
#cssmenu.small-screen #menu-button {
display: block;
padding: 17px 0;
color: #222222;
cursor: pointer;
text-transform: uppercase;
font-weight: 500;
text-align: left;
text-decoration: none;
}
#cssmenu.small-screen #menu-button:after {
position: absolute;
top: 1.375rem;
right: 17px;
display: block;
height: 0.5rem;
width: 20px;
border-top: 2px solid #222222;
border-bottom: 2px solid #222222;
content: '';
}
#cssmenu.small-screen #menu-button:before {
position: absolute;
top: 1rem;
right: 17px;
display: block;
height: 2px;
width: 20px;
background: #222222;
content: '';
}
#cssmenu.small-screen #menu-button.menu-opened:after {
top: 23px;
border: 0;
height: 2px;
width: 0.9375rem;
background: #222222;
transform: rotate(45deg);
}
#cssmenu.small-screen #menu-button.menu-opened:before {
top: 23px;
background: #222222;
width: 0.9375rem;
transform: rotate(-45deg);
}
#cssmenu.small-screen ul ul ul li a:hover,
#cssmenu.small-screen ul ul ul li a:focus,
#cssmenu.small-screen ul ul ul li a:active {
color: #000 !important;
}
#cssmenu.small-screen .submenu-button {
position: absolute;
z-index: 99;
right: 0;
top: 0;
display: block;
height: auto;
width: 2.875em;
cursor: pointer;
border: 0;
background: transparent;
}
#cssmenu.small-screen ul>li>.submenu-button {
height: 2.875em;
}
#cssmenu.small-screen .submenu-button.submenu-opened {
background: transparent;
} #cssmenu.small-screen .submenu-button:after {
position: absolute;
top: 50%;
right: 50%;
width: 10px;
height: 2px;
display: block;
background: #222222;
content: '';
z-index: 5;
margin-right: -5px;
margin-top: -1px;
}
#cssmenu.small-screen ul ul .submenu-button:after {
top: 25px;
right: 23px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after {
background: #222222;
}
#cssmenu.small-screen .submenu-button:before {
position: absolute;
top: 50%;
right: 50%;
width: 2px;
height: 10px;
display: block;
background: #222222;
content: '';
z-index: 5;
margin-right: -1px;
margin-top: -5px;
}
#cssmenu.small-screen ul ul .submenu-button:before {
top: 25px;
right: 23px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before {
display: none;
}
#cssmenu.small-screen.select-list {
padding: ‭0 0.3125rem;
}
#cssmenu ul li.premium-demo a {
color: #ffffff !important;
background: red;
}
#cssmenu ul li.premium-demo a:hover {
color: #ffffff !important;
}
@media only screen and (max-width: 767px) {
#cssmenu.small-screen>ul>li>a {
padding-left: 0;
}
#cssmenu.small-screen ul ul li a {
padding-left: 10px;
}
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}
.ins-slider-area .title-parent {
display: none;
}
.select2-container--default .select2-selection--single {
border-radius: 0;
border-color: #f1f1f1;
}
.select2-container .select2-selection--single {
height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
}
.site-branding h1 {
font-size: 1.2rem;
color: #222222;
margin-top: 0;
margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
.site-branding h1 {
font-size: 1.2rem;
text-align: center;
margin-bottom: 0;
}
.site-branding h1 a {
margin-bottom: 0;
padding-bottom: 0;
}
}
.site-branding h1 a, .site-branding h2 a {
color: #222222;
text-transform: uppercase;
}
p.site-description {
margin-top: 0;
margin-bottom: 0;
color: #222222;
}
.logo-area {
display: flex;
align-items: center;
}
header.site-header { position: relative;
}
.logo-section {
padding: 30px 0 32px 0;
position: relative;
}
.site-header.header-one .logo-section{
display: flex;
align-items: center;
}
.menu-section {
padding: 10px;
border-top: 1px solid #f1f1f1;
border-bottom: 1px solid #f1f1f1;
}
.header_overlay_color {
position: absolute;
width: 100%;
height: 100%;
content: "";
left: 0;
top: 0;
}
.site-branding.header-logo {
text-align: center;
}
.site-branding.header-logo .site-title {
text-align: center;
margin:0;
}
.site-header .site-branding.header-logo .site-title {
text-align: center;
font-size: 50px;
}
@media only screen and (max-width: 767px) {
.site-header .site-branding.header-logo .site-title {
font-size: 36px !important;
}
.site-header .site-branding.header-logo p.site-description {
font-size: 18px !important;
}
}
@media only screen and (max-width: 425px) {
.site-header .site-branding.header-logo .site-title {
font-size: 28px !important;
}
.site-header .site-branding.header-logo p.site-description {
font-size: 16px !important;
}
}
.site-header .site-branding.header-logo .site-title a {
font-size: 100%;
}
.social-links-wrapper a {
margin: 0 7px;
display: inline-block;
color: #fff;
transition: .4s;
}
.social-links-wrapper a:hover {
color: rgb(255 255 255 / 80%);
}
.social-links-wrapper a:last-child {
margin-right: 0;
}
.social-links-wrapper a:first-child {
margin-left: 0;
}
header.site-header.header-one {background: #ffffff;}
section.page-header-area {
background: #f4f4ec;
padding: 50px 0;
position: relative;
}
.page-header-area.banner-custom-height {
display: flex;
align-items: center;
width: 100%;
}
.page_banner_overlay {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
content: "";
background: #22222247;
}
section.page-header-area h1 {
color: #222222;
margin-top: 0;
font-size: 2rem;
}
.right-menu.search-and-cart-icon a {
color: #444444;
transition: .4s;
}
.cart-icon-wrapper #minicarcount {
position: absolute;
right: -10px;
top: -10px;
font-weight: 700;
font-size: .8rem;
}
@media only screen and (max-width: 767px) {
.site-branding.header-logo {
text-align: center;
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 0;
}
}
.right-menu.search-and-cart-icon>div {
width: 50px;
position: relative;
}
.header-one .menu-area {
border-top: 1px solid #f1f1f1;
border-bottom: 1px solid #f1f1f1;
margin-top: 1.5rem;
padding: 0.625rem;
}
.header-one #cssmenu {
text-align: center;
}
@media only screen and (min-width: 768px) {
.header-one #cssmenu {
margin-left: -15px;
}
}
@media only screen and (max-width: 767px) {
.header-one #cssmenu {
text-align: left !important;
}
.site-branding .site-title a {
text-align: center !important;
}
}
.site-branding .site-title a {
text-decoration: none;
display: block;
} .popup-search-template-area {
position: fixed;
width: 100%;
height: 100%;
background: #fff;
top: 0;
left: 0;
z-index: 99999;
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
visibility: hidden;
transition: .6s;
}
.popup-search-template-area.visible {
opacity: 1;
visibility: visible;
}
.search-template-content-area-inner {
width: 100%;
}
.search-template-hide-button a {
text-decoration: none;
color: #222222;
width: 30px;
height: 30px;
text-align: center;
border: 2px solid #000;
border-radius: 5px;
line-height: 25px;
display: inline-block;
font-size: 1rem;
padding: 0;
}
.search-template-hide-button {
position: absolute;
right: 10%;
top: 10%;
}
.search-template-search-box button {
position: absolute;
right: 0;
top: 0;
background: #f1f1f1;
border: 1px solid #f1f1f1;
color: #222222;
display: none;
}
.search-template-search-box input {
border-radius: 5px;
padding-left: 20px;
padding-right: 60px;
float: none;
}
.search-template-inner h2.widgettitle {
font-size: 1rem;
display: block;
position: static;
margin-top: 0;
margin-bottom: 0;
text-transform: capitalize;
}
.search-template-inner .widget {
margin-bottom: 35px;
padding-bottom: 50px;
border-bottom: 1px solid #f1f1f1;
}
.search-template-tags-wrapper .widget.widget_tag_cloud a {
font-size: 1rem !important;
margin-bottom: 5px;
}
.search-template-tags-wrapper .widget:last-child {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
} .mobile-menu-template-area {
position: fixed;
top: 0;
width: 300px;
height: 100%;
background: #fff;
z-index: 99999;
padding: 50px 0;
transition: left 0.3s ease-out;
box-shadow: -18px 0px 20px 0px #222222;
left: -300px;
backface-visibility: hidden;
-webkit-perspective: 1000;
overflow: auto;
}
.mobile-menu-template-area.visible {
left: 0;
}
.mobile-menu-template-area ul {
list-style: none;
margin: 0;
padding: 0 0 0 10px;
}
.mobile-menu-template-area ul ul {
padding-left: 0;
display: none;
}
.mobile-menu-template-area ul ul.open {
display: block;
}
.mobile-menu-template-area ul ul a {
padding-left: 10px;
}
.mobile-menu-template-area ul ul ul a {
padding-left: 20px;
}
.mobile-menu-template-area ul ul ul ul a {
padding-left: 30px;
}
.mobile-menu-template-area li a {
color: #222222;
padding: 5px 0;
display: block;
border-bottom: 1px solid #f1f1f1;
}
.mobile-menu-logo {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #f1f1f1;
}
.mobile-menu-logo .site-description {
margin-bottom: 1em;
}
.mobile-menu-logo h1 {
font-size: 1.5rem;
margin-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.mobile-menu-logo h1 a {
color: #222222;
}
.mobile-menu-template-area ul.menu li {
position: relative;
}
span.sub-menu-button {
position: absolute;
right: 0;
width: 15px;
height: 15px;
}
span.sub-menu-button .sub-menu-icon {
display: block;
position: relative;
height: 15px;
width: 15px;
}
.menu-icon-wrapper a {
color: #000;
}
span.sub-menu-button .sub-menu-icon:before {
position: absolute;
content: "";
width: 100%;
height: 1px;
background-color: #222222;
left: 0;
}
span.sub-menu-button .sub-menu-icon:after {
position: absolute;
content: "";
width: 1px;
height: 100%;
margin-left: -0.5px;
left: 50%;
background-color: #222222;
margin-top: -6.5px;
}
span.sub-menu-button.submenu-opened a:after {
display: none;
}
.mobile-menu-template-hide-button-wrapper a {
width: 30px;
height: 30px;
display: inline-block;
line-height: 25px;
border: 2px solid #222222;
text-align: center;
color: #000;
border-radius: 5px;
}
.mobile-menu-template-hide-button {
position: absolute;
right: 10px;
top: 10px;
z-index: 99;
} header.archive-page-header,
.woocommerce-products-header {
border-bottom: 1px solid #f1f1f1;
padding-bottom: 20px;
margin-bottom: 50px;
}
header.archive-page-header .archive-description,
.woocommerce-products-header .term-description {
margin-bottom: 10px;
}
header.archive-page-header span {
color: #34568B;
}
header.archive-page-header h1.page-title,
h1.woocommerce-products-header__title.page-title {
margin-top: 0;
}
.page-banner-area {
min-height: 15rem;
color: #222222;
display: flex;
align-items: center;
position: relative;
}
.page-banner-area.page_header_with_thumnail {
height: 500px;
min-height: 500px;
}
.page-banner-area.page_header_with_thumnail h1 {
color: #ffffff;
}
.page-banner-area.page_header_with_thumnail:before {
background-color: rgba(0, 0, 0, 0.2);
}
.page-banner-area h1 {
margin-top: 0;
color: #222222;
font-size: 4rem;
}
.page-banner-area:before {
position: absolute;
content: "";
background: rgba(241, 241, 241, 0.45);
height: 100%;
width: 100%;
left: 0;
top: 0;
}
.page-banner-area .breadcrumb a {
font-weight: 700;
color: #5bca8c;
}
.author-vcard {
display: flex;
flex-direction: row;
justify-content: flex-start;
padding: 1.5em 0;
border-bottom: 1px solid #f1f1f1;
margin-bottom: 3em;
}
.author-vcard__image {
width: 100px;
}
.author-vcard__about {
width: calc(100% - 100px);
padding-left: 2em;
}
.author-vcard__about p {
margin: 0;
margin-bottom: 1.2em;
}
.author-vcard__image img {
border-radius: 5px;
display: block;
}
.author-vcard__about h4 {
margin: 0;
text-transform: capitalize;
margin-bottom: 0.5em;
}
.post-author {
padding: 15px;
border: 1px solid #f1f1f1;
background: #ffffff;
margin-bottom: 50px;
margin-top: 20px;
}
.post-author div.author-image {
width: 200px;
padding-right: 20px;
}
.post-author .author-about {
width: calc(100% - 200px);
}
.post-author .follow-me a {
width: 40px;
height: 41px;
line-height: 41px;
border: 1px solid rgba(180, 184, 204, 0.5);
text-align: center;
color: #444444;
}
.post-author h4 {
text-transform: uppercase;
font-size: 18px;
margin-top: 0;
}
@media only screen and (max-width: 991px) {
.post-author {
display: block !important;
}
.post-author div.author-image {
width: 50%;
}
.post-author .author-about {
width: 100%;
}
.post-author .author-about h4 {
margin-top: 0;
}
}
.book-review-blog-standard-post.post-layout-two {
display: flex;
}
.post-layout-two .book-review-blog-standard-post__entry-content {
width: calc(100% - 250px);
padding-left: 2em;
}
.post-layout-two .single-post-sticky-sidebar-area {
width: 250px;
max-height: 550px;
overflow-y: auto;
top: 0;
position: sticky;
}
.single-post-sticky-sidebar-area .post-author-box img {
border-radius: 50%;
width: 100px;
}
.single-post-sticky-sidebar-area .post-author-box p {
margin-bottom: 0;
color: #444444;
}
.single-post-sticky-sidebar-area .post-author-box h4 {
margin: 0;
text-transform: capitalize;
font-size: 1.5rem;
}
.single-post-sticky-sidebar-area .share-this-post p {
margin: 0;
color: #444444;
}
.single-post-sticky-sidebar-area .share-this-post .social-share .appc_ess a.appc_ess-item {
max-width: 50% !important;
min-width: 48% !important;
}
.single-post-sticky-sidebar-area .post-author-box {
margin-bottom: 1.5em;
}
.single-post-sticky-sidebar-area .share-this-post .social-share .appc_ess a.appc_ess-item span {
display: none;
}
@media only screen and (max-width: 991px) {
.post-layout-two .single-post-sticky-sidebar-area {
width: 170px;
}
.post-layout-two .book-review-blog-standard-post__entry-content {
width: calc(100% - 170px);
}
.single-post-sticky-sidebar-area .share-this-post .social-share .appc_ess a.appc_ess-item {
min-width: 44% !important;
}
.single-post-sticky-sidebar-area .post-author-box h4 {
font-size: 1.2rem;
}
}
@media only screen and (max-width: 767px) {
.post-layout-two .single-post-sticky-sidebar-area {
display: none;
}
.post-layout-two .book-review-blog-standard-post__entry-content {
width: 100%;
padding-left: 0;
}
}
.pagination {
display: flex;
list-style: none;
justify-content: center;
margin-top: 20px;
padding: 0;
margin-left: 0;
}
.blog-post-section .pagination{
margin: 0;
}
.pagination-center {
justify-content: center;
display: flex;
}
.wp-block-query-pagination-numbers {
display: flex;
}
.wp-block-query-pagination-numbers span, .wp-block-query-pagination-numbers a {
height: 40px;
width: 40px;
background: #f1f1f1;
line-height: 40px;
text-align: center;
padding: 0;
display: block;
margin: 0 5px;
}
.blog-post-section .navigation {
margin-top: 20px;
margin-bottom: 50px;
}
.pagination-left {
justify-content: left;
display: flex;
}
.pagination-right {
justify-content: flex-end;
display: flex;
}
.pagination li.page-item a,
.pagination li.page-item span {
padding: 0;
color: #ffffff;
text-decoration: none;
margin: 0.1rem;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
border-radius: 5px;
display: block;
font-size: 14px;
font-weight: 700;
background: #34568B;
}
.pagination li.page-item a:hover,
.pagination li.page-item a.current,
.pagination li.page-item span:hover,
.pagination li.page-item span.current {
background-color: #222222;
color: #ffffff;
}
.single-post-navigation a {
text-decoration: none;
font-weight: 400;
color: #222222;
}
.single-post-navigation>div {
width: 50%;
}
.single-post-navigation {
margin-bottom: 50px;
padding-bottom: 20px;
border-bottom: 1px solid #f1f1f1;
margin-top: 50px;
background: #fff;
}
body.custom-background .single-post-navigation{
padding: 20px;
}
@media only screen and (max-width: 767px) {
.d-flex.single-post-navigation {
display: block !important;
}
.single-post-navigation>div {
width: 100%;
}
.single-post-navigation>div.next-post {
margin-top: 1em;
}
}
.page-numbers {
border: 0 !important;
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.page-numbers li {
border: 0 !important;
}
.page-numbers li a,
.page-numbers li span {
padding: 0;
color: #ffffff !important;
text-decoration: none;
margin: 0.1rem !important;
background-color: #34568B;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
display: block;
border-radius: 5px;
}
.page-numbers li a:hover,
.page-numbers li span:hover {
background-color: #222222 !important;
color: #ffffff !important;
}
.page-numbers li span.current {
background-color: #222222 !important;
}
.book-review-blog-standard-post .book-review-blog-standard-post__full-summery .page-links {
display: flex;
align-items: center;
}
.book-review-blog-standard-post .book-review-blog-standard-post__full-summery .page-links a, .book-review-blog-standard-post .book-review-blog-standard-post__full-summery .page-links span.current {
padding: 6px 12px;
display: inline-block;
margin: 4px;
background: #f9464a;
color: #fff;
line-height: normal;
}
.book-review-blog-standard-post .book-review-blog-standard-post__full-summery .page-links a:hover, .book-review-blog-standard-post .book-review-blog-standard-post__full-summery .page-links span.current {
background: #000;
color: #fff;
}
.woocommerce-pagination .page-numbers {
border: 0 !important;
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.woocommerce .woocommerce-pagination .page-numbers li {
border: 0;
}
.woocommerce .woocommerce-pagination .page-numbers li a,
.woocommerce .woocommerce-pagination .page-numbers li span {
padding: 0;
color: #ffffff;
text-decoration: none;
margin: 0.1rem;
background-color: #34568B;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
display: block;
border-radius: 5px;
}
.woocommerce-pagination .page-numbers li a:hover,
.woocommerce-pagination .page-numbers li span:hover {
background-color: #222222 !important;
color: #ffffff !important;
}
.woocommerce-pagination .page-numbers li span.current {
background-color: #222222 !important;
}
.previous-post .postarrow i {
margin-right: 1rem;
}
.single-post-navigation .postarrow {
display: inline-block;
border-radius: 0;
padding: .2rem 0;
margin-bottom: .5rem;
border-radius: 5px;
font-weight: 600;
font-size: 14px;
}
.single-post-navigation .next-post {
text-align: right;
}
.single-post-navigation .next-post .postarrow i {
margin-left: 1rem;
}
.single-post-navigation a {
display: block;
}
.scrooltotop a {
background-color: #34568B;
color: #ffffff;
width: 2rem;
height: 2rem;
line-height: 2rem;
right: 20px;
bottom: 20px;
position: fixed;
z-index: 5;
text-align: center;
border-radius: 50%;
font-size: 1rem;
text-decoration: none;
}
.scrooltotop a:hover {
color: #ffffff;
background-color: #34568B;
}
@media only screen and (max-width: 767px) {
.scrooltotop.hide-button-on-mobile {
display: none;
}
}
.site-info {
text-align: left;
color: #222222;
font-size: 10pt;
}
.site-info a {
color: #ab9595;
font-weight: 600;
}
@media only screen and (max-width: 767px) {
.site-info {
text-align: center;
}
}
.social-link-footer {
text-align: right;
}
@media only screen and (max-width: 767px) {
.social-link-footer {
text-align: center;
margin-top: 1.2rem;
}
}
.social-link-footer a {
width: 2.5rem;
display: inline-block;
height: 2.5rem;
border: 1px solid #cdcddf;
text-align: center;
line-height: 2.5rem;
border-radius: 50%;
text-decoration: none;
color: #778193;
background-color: #f1f1f1;
right: 20px;
bottom: 20px;
z-index: 5;
}
.social-link-footer a:hover {
background-color: #34568B;
color: #ffffff;
border-color: #34568B;
}
.site-copyright {
padding: 1rem 0;
border-top: 1px solid #f1f1f1;
position: relative;
background: #fff;
}
footer.site-footer {
background-color: #fff;
border-top: 1px solid #f1f1f1;
}
.footer-layout-two ul.menu li {
display: inline-block;
}
.footer-layout-two ul.menu li a {
color: #444444;
padding: .2em 1em;
}
@media only screen and (max-width: 767px) {
.footer-nav {
text-align: center;
margin-top: 1.2rem;
}
}
.footer-nav ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
text-align: right;
}
.footer-nav ul li {
display: inline-block;
}
.footer-nav ul li a {
display: block;
padding: 0 .5rem;
color: #444444;
text-transform: capitalize;
}
.footer-nav ul li a:hover {
color: #222222;
text-decoration: none;
}
.comments-area .comment-respond h4 {
font-size: 24px;
margin-bottom: 0;
}
p.logged-in-as {
margin-top: 0;
text-align: left;
margin-bottom: 40px;
color: #444444;
}
p.logged-in-as a {
color: #34568B;
}
body.custom-background .comments-area {
background: #fff;
padding: 20px;
}
.comments-area .comment-input-box input,
.comments-area .comment-form textarea {
background: #f5f5f5;
margin-bottom: 10px;
}
.comments-area .comments-title {
margin-bottom: 1.8rem;
font-size: 26px;
}
.comments-area form#commentform p a {
text-decoration: none;
}
.comments-area ol.comment-list {
margin: 0;
list-style: none;
padding: 0;
margin-bottom: 4em;
}
@media only screen and (max-width: 767px) {
.comments-area ol.comment-list .depth-1.parent {
border: 1px solid #34568B;
padding: 1rem;
margin-bottom: 1.2rem;
}
}
.comments-area ol.comment-list ol.children,
.comments-area ol.comment-list ul.children {
list-style: none;
padding-left: 15px;
}
@media only screen and (max-width: 767px) {
.comments-area ol.comment-list ol.children,
.comments-area ol.comment-list ul.children {
padding-left: 15px;
margin-left: 0;
}
}
.comments-area ol.comment-list ol.children .commnenter-details,
.comments-area ol.comment-list ul.children .commnenter-details {
width: calc(100% - 100px);
}
@media only screen and (max-width: 767px) {
.comments-area ol.comment-list ol.children .commnenter-details,
.comments-area ol.comment-list ul.children .commnenter-details {
width: 100%;
}
}
.comments-area ol.comment-list .single-comment {
display: flex;
flex-direction: row;
margin-bottom: 32px;
}
@media only screen and (max-width: 767px) {
.comments-area ol.comment-list .single-comment {
display: block;
}
}
.comments-area ol.comment-list .single-comment .commenter-image {
width: 100px;
margin-right: 0.625rem;
}
.comments-area ol.comment-list .single-comment .commenter-image img {
border-radius: 50%;
background-color: #f1f1f1;
}
.comments-area ol.comment-list .single-comment .commnenter-details {
max-width: 100%;
width: calc(100% - 100px);
}
@media only screen and (max-width: 767px) {
.comments-area ol.comment-list .single-comment .commnenter-details {
width: 100%;
}
}
.comments-area ol.comment-list .single-comment .commnenter-details>p {
margin-bottom: 0.625rem;
}
.comments-area ol.comment-list .single-comment .commnenter-details .comment-meta {
display: block;
}
.comments-area ol.comment-list .single-comment .commnenter-details .comment-meta h4 {
margin-top: 0;
margin-bottom: 0;
font-size: 1rem;
}
@media only screen and (max-width: 991px) {
.comments-area ol.comment-list .single-comment .commnenter-details .comment-meta {
display: block;
}
.comments-area ol.comment-list .single-comment .commnenter-details .comment-meta h4 {
margin-top: 20px;
}
}
.comments-area ol.comment-list .single-comment .commnenter-details .comment-meta h4 a {
text-decoration: none;
color: #222222;
}
.comments-area ol.comment-list .single-comment .commnenter-details .comment-meta p {
margin: 0;
}
.comments-area ol.comment-list .single-comment .reply a {
color: #222222;
position: relative;
line-height: 1.4;
text-decoration: none;
text-transform: capitalize;
font-weight: 700;
}
.comments-area ol.comment-list .single-comment .commnenter-details .reply {
display: flex;
flex-direction: row-reverse;
justify-content: start;
}
.comments-area ol.comment-list .single-comment .commnenter-details .reply span {
font-size: 14px;
font-weight: 400;
margin-left: 5px;
align-self: center;
}
.comments-area .comment-form button.btn.btn-primary:hover {
background-color: #222222;
color: #ffffff;
}
@media only screen and (max-width: 767px) {
div#respond {
padding: 50px 20px;
}
}
form#commentform input[name="author"],
form#commentform input[name="email"] {
width: calc(50% - 5px);
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
form#commentform input[name="email"] {
margin-right: 0;
}
form#commentform input[name="url"] {
margin-bottom: 10px;
}
form#commentform textarea[name="comment"] {
background: #fff;
width: 100%;
}
div#respond h4 {
text-align: left;
margin-bottom: 35px;
margin-top: 0;
}
.logged-in div#respond h4 {
margin-bottom: 15px;
}
form#commentform p.comment-form-cookies-consent {
text-align: left;
}
.woocommerce form#commentform {
background: #f1f1f1;
padding: 10px 30px;
margin-top: 20px;
margin-bottom: 20px;
}
.woocommerce form#commentform {
display: flex;
flex-flow: wrap;
justify-content: space-between;
}
.woocommerce form#commentform>p {
width: 100%;
}
.woocommerce form#commentform>p.comment-form-author,
.woocommerce form#commentform>p.comment-form-email {
width: 49% !important;
margin-bottom: 0 !important;
}
.woocommerce form#commentform>p.comment-form-author label,
.woocommerce form#commentform>p.comment-form-email label {
width: 100%;
display: block;
}
.woocommerce form#commentform>p.comment-form-author input,
.woocommerce form#commentform>p.comment-form-email input {
width: 100%;
margin-bottom: 0;
}
form#commentform p.form-submit {
text-align: left;
margin-bottom: 0;
}
.woocommerce form#commentform p.form-submit {
text-align: left;
}
form#commentform p.form-submit button.btn-primary {
border: 0;
border-radius: 5px;
}
.related-post-wrapper {
margin-top: 1.5rem;
}
.related-post-wrapper .related-post-title {
margin-bottom: 1.5rem;
}
.post-details-page .related-post-wrapper .book-review-blog-standard-post .post-header {
margin-top: 0;
padding: 0;
}
.post-details-page .related-post-wrapper .book-review-blog-standard-post__post-excerpt p {
margin-bottom: 0;
}
.related-post-wrapper .related-post-sldider .book-review-blog-standard-post__post-title h4 {
margin-top: .5rem;
margin-bottom: 0.9rem;
}
a.btn.default-btn-style {
padding: .6rem 2rem;
display: inline-block;
background: #e70000;
color: #fff;
font-weight: 600;
text-transform: uppercase;
border-radius: 5px;
transition: .4s;
}
a.btn.default-btn-style:hover {
transform: translateY(-3px);
}
.copyright-menu ul li {
display: inline-block;
}
.copyright-menu {
margin-top: 40px;
}
.copyright-menu ul {
padding: 0;
}
.copyright-menu ul li a {
color: #ab9595;
text-transform: uppercase;
font-weight: 600;
font-size: 12px;
padding: 0 12px;
}
.copyright-menu ul li a:hover {
color: #e70000;
}
.social-link-bottom {
margin-left: 0;
}
.social-link-bottom a {
width: 40px;
height: 42px;
line-height: 42px;
border-radius: 0;
background: transparent;
font-size: 14px;
color: #444444;
border: 1px solid #B2B7CB4D;
transition: .4s;
text-decoration: none;
}
section.footer-content {
padding: 50px 0;
}
.social-link-bottom a:hover {
background: #e70800;
color: #fff;
border-color: #e70800;
}
section.no-results.not-found {
padding: 50px;
text-align: center;
box-shadow: 0px 0px 20px rgb(0 0 0 / 9%);
}
section.error-404.not-found {
text-align: center;
background: #f4f4ec;
padding: 3em;
margin-bottom: 3em;
}
section.error-404.not-found .page-header .page-title {
text-align: center;
margin-top: 0;
}
section.error-404.not-found .page-content form.search-form {
display: flex;
width: 50%;
align-items: center;
}
section.error-404.not-found .page-content div.sidebarsearch {
display: flex;
justify-content: center;
}
section.no-results.not-found .widget_tag_cloud h2.widgettitle {
display: none;
}
section.no-results.not-found .widget_tag_cloud {
margin-top: 50px;
}
section.no-results.not-found .widget_tag_cloud .tagcloud a {
font-size: 1rem !important;
}
section.no-results.not-found .search-form {
display: flex;
position: relative;
}
section.no-results.not-found .search-form button {
position: absolute;
right: 1px;
background: transparent;
color: #222222;
top: 0;
border: none;
border-left: 1px solid #f1f1f1;
}
section.no-results.not-found .search-form input[type="text"] {
border-radius: 5px;
padding-left: 20px;
} ul.wp-block-categories-list.wp-block-categories li.cat-item {
display: flex;
justify-content: space-between;
border-bottom: 1px solid #f1f1f1;
text-transform: capitalize;
}
p.wp-block-tag-cloud a {
padding: 7px 10px;
border: 1px solid #f1f1f1;
color: #444444;
display: inline-block;
text-transform: capitalize;
margin-bottom: 4px;
transition: .4s;
}
p.wp-block-tag-cloud a:hover {
color: #34568B;
} .alignfull {
width: 100vw;
max-width: 100vw;
margin-left: calc(-50vw + 50%) !important;
}
.alignwide {
width: calc(100% + 395px);
max-width: calc(100% + 395px);
margin-left: -197.5px !important;
}
body.both-sidebar .alignwide,
body.left-sidebar .alignwide,
body.right-sidebar .alignwide,
body.both-sidebar .alignfull,
body.left-sidebar .alignfull,
body.right-sidebar .alignfull{
width: 100% !important;
margin: 0 !important;
max-width: 100% !important;
}
@media (max-width: 920px) {
.alignwide {
margin: 32px calc((767px - 920px) / 2);
max-width: 920px;
width: 920px;
}
body.right-sidebar .alignfull,
body.left-sidebar .alignfull,
body.right-sidebar .alignwide,
body.left-sidebar .alignwide {
width: 100%;
max-width: 100%;
margin-left: 0 !important;
}
}
span.opacity-none a {
font-size: 0;
position: relative;
display: inline-block;
}
span.opacity-none a:before {
position: relative;
content: "\f058";
font-family: 'FontAwesome';
font-size: 1rem;
color: #00AF00;
}
.book-review-blog-standard-post__overlay-category span.cat-links a:hover,
.widget .tagcloud a:hover,
.discover-me-button a:hover,
.book-review-blog-standard-post__post-meta span.cat-links a:hover {
background: #222222;
color: #ffffff;
} .company-social-links .social-link a {
width: 35px;
height: 35px;
line-height: 35px;
border: 1px solid #444444;
display: block;
text-align: center;
border-radius: 50%;
margin: 0px 2px;
transition: .4s;
}
.company-social-links .social-link a:hover {
background: #34568B;
color: #ffffff;
border-color: #34568B;
}
.company-logo {
margin-bottom: 10px;
}
.company-social-links .social-link {
display: inline-block;
}
.company-social-links {
margin-top: 20px;
} .rs-wp-themes-cookies-banner-area {
position: fixed;
right: 10px;
bottom: 10px;
width: 300px;
z-index: 88888;
}
.rs-wp-themes-cookies-inner-area {
background: #fff;
box-shadow: 0px 0px 20px rgb(0 0 0 / 9%);
}
.rs-wp-themes-cookes-content-wrapper {
padding: 20px;
box-sizing: border-box;
text-align: center;
}
.rs-wp-themes-cookies-banner-area h4 {
margin-top: 0;
}
.rs-wp-themes-cookies-banner-area .cookies_accept_button {
display: block;
text-align: center;
background: #34568B;
color: #fff;
padding: .5em 1.5em;
margin-bottom: 1.2em;
cursor: pointer;
}
.rs-wp-themes-cookies-accept-area {
font-size: .8rem;
background: #f1f1f1;
padding: .2em 1em;
text-align: center;
}
.rs-wp-themes-cookies-accept-area a {
font-weight: 700;
} .book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable {
display: flex;
}
.sticky-social-share-widget {
position: sticky;
max-height: 400px;
top: 0;
margin-right: 1em;
}
.social-sticky-menu-show-on-mobile {
display: none;
}
.book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable .rspbpc_ess .rspbpc_ess-item span {
display: none;
}
.book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable.display-social-website-name-with-icon .rspbpc_ess .rspbpc_ess-item span {
display: inline;
}
.book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable .rspbpc_ess .rspbpc_ess-item {
min-width: 40px;
border-radius: 5px;
}
.book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable.display-social-website-name-with-icon .rspbpc_ess .rspbpc_ess-item {
min-width: 130px;
border-radius: 0px;
}
@media (max-width: 992px) {
.book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable a.rspbpc_ess-item {
font-size: .8rem;
height: 30px;
max-width: 30px;
line-height: 30px;
min-width: 30px !important;
}
}
@media (max-width: 767.98px) {
.social-sticky-menu-show-on-mobile {
display: block;
}
.book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable .sticky-social-share-widget {
display: none;
}
.book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable .social-sticky-menu-show-on-mobile a.rspbpc_ess-item {
font-size: .8rem;
height: 30px;
max-width: 30px;
line-height: 30px;
min-width: 30px !important;
}
.book-review-blog-standard-post__content-wrapper.sticky-social-share-icon-enable .social-sticky-menu-show-on-mobile div.rspbpc_ess {
justify-content: center;
}
} section.blog-page-header-area {
background: #f4f4ec;
padding: 4em 0 3em 0;
}
.books-slider-active .books-product-layout {
padding: 0 15px;
}
.book-product-layout-wrapper {
background: #fff;
}
.books-slider-active .slick-list {
margin: 0 -15px;
}
.books-slider-wrapper .slick-arrow {
width: 40px;
height: 40px;
z-index: 5;
border: 1px solid #ddd;
text-align: center;
line-height: 40px;
border-radius: 5px;
cursor: pointer;
background: #fff;
}
.books-slider-wrapper .slick-arrow.slick-next {
position: absolute;
right: -60px;
bottom: 50%;
margin-bottom: 25px;
z-index: 55;
}
.books-slider-wrapper .slick-arrow.slick-prev {
position: absolute;
left: -60px;
bottom: 50%;
margin-bottom: 25px;
z-index: 55;
}
@media (max-width: 1200px) {
.books-slider-wrapper .slick-arrow.slick-prev {
left: -20px;
background: #ffffff;
}
.books-slider-wrapper .slick-arrow.slick-next {
right: -20px;
background: #ffffff;
}
}
@media (max-width: 991.98px) {
.books-slider-wrapper .slick-arrow.slick-prev {
left: 0;
background: #ffffff;
}
.books-slider-wrapper .slick-arrow.slick-next {
right: 0;
background: #ffffff;
}
} .book-review-blog-instagram-section {
position: relative;
}
.book-review-blog-instagram-section .slick-arrow {
position: absolute;
width: 40px;
height: 40px;
top: 50%;
margin-top: -25px;
background: #fff;
text-align: center;
line-height: 40px;
border-radius: 5px;
z-index: 7;
cursor: pointer;
font-size: .81rem;
}
.book-review-blog-instagram-section .slick-arrow.slick-next {
right: 20px;
}
.book-review-blog-instagram-section .slick-arrow.slick-prev {
left: 20px;
}
#sb_instagram #sbi_load {
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
top: 50%;
}
@media (max-width:991px) {
#sb_instagram .sbi_photo {
height: 200px !important;
}
}
@media (max-width:767px) {
#sb_instagram .sbi_photo {
height: 200px !important;
}
} .featured-book-area-inner .book-name h2 {
font-size: 1.3rem;
margin: 0;
}
.featured-book-area-inner .book-author h4 {
font-size: 1rem;
margin: 0;
color: #444;
}
.featured-book-area-inner .order-button a {
display: inline-block;
padding: .5em 2em;
background: #34568B;
color: #fff;
border-radius: 5px;
transition: .4s;
}
.featured-book-area-inner {
text-align: center;
}
.featured-book-area-inner .order-button {
margin-top: 1em;
}
.featured-book-area-inner .book-image {
margin-bottom: 1em;
}
.featured-book-area-inner .order-button a:hover {
background: #222222;
} .subscribe-form-widget-area {
padding: 30px 20px;
border-radius: 5px;
background: #f4f4ec;
text-align: center;
}
.subscribe-form-inner h2 {
margin-bottom: 10px;
text-align: center;
}
.subscribe-form-inner img {
display: block;
margin: 0 auto;
}
.subscribe-form-inner p {
margin: 0 0 15px 0;
}
.subscribe-form-inner .form-image {
margin-bottom: 15px;
}
.form-shortcode .mc4wp-form-fields {
display: flex;
align-items: center;
justify-content: center;
}
.form-shortcode .mc4wp-form-fields input {
height: 50px;
}
.form-shortcode .mc4wp-form-fields input[type="submit"] {
margin-left: 0;
}
.form-shortcode .mc4wp-form-fields .sign-up-btn-wrapper input {
font-size: 0;
width: 50px;
}
.form-shortcode .mc4wp-form-fields .sign-up-btn-wrapper {
position: relative;
width: 50px;
height: 50px;
background: #f9464a;
z-index: 6;
}
.form-shortcode .mc4wp-form-fields .sign-up-btn-wrapper:before {
position: absolute;
content: "\f0e0";
font-family: fontawesome;
width: 100%;
height: 100%;
line-height: 50px;
text-align: center;
padding: 0;
left: 0;
top: 0;
color: #fff;
}
.form-shortcode .mc4wp-form-fields input[type="email"] {
padding-right: 20px;
text-align: left;
padding-left: 20px;
position: relative;
z-index: 0;
width: calc(100% - 50px);
}
body .theme-by-wrapper{
display: block !important;
}
.theme-by-wrapper {
width: 100%;
text-align: center;
display: block !important;
}
.theme-by-wrapper .theme-by-inner a {
color: #000;
}
.theme-by-wrapper .theme-by-inner {
font-size: .8rem;
background: #f1f1f1;
color: #000 !important;
padding: 0.5em 1.5em;
display: inline-block;
margin-top: 10px;
border-radius: 10px;
font-weight: 700;
}
.theme-by-wrapper .theme-by-inner {
font-weight: 400;
}
.theme-by-wrapper .theme-by-inner a {
text-decoration: underline;
font-weight: 700;
margin-left: 2px;
}
#page #preloader-wrapper {
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
z-index: 99999;
} form.post-password-form p:nth-child(2) {
display: flex;
}
form.post-password-form input {
border: 1px solid #f1f1f1;
border-radius: 0;
}
form.post-password-form input[type=submit] {
border: 1px solid #f9464a;
}
form.post-password-form input[type=submit]:hover {border-color: #000;}
body.single-post .post-details-page .book-name {
font-size: 24px;
line-height: normal;
margin-bottom: 10px;
}
body.single-post .post-details-page .book-author {
margin-bottom: 10px;
}
body.single-post .post-details-page .book-ratings {
margin-bottom: 10px;
}
body.single-post .post-details-page .rswpthemes-book-short-description {
font-size: 15px;
margin-bottom: 10px !important;
}
body.single-post .post-details-page .book-price > div.sale-price, body.single-post .post-details-page .book-price > div.regular-price, body.single-post .post-details-page .book-price strong {
font-size: 20px;
}
body.single-post .post-details-page  .rswpthemes-buy-now-button-wrapper a {color: #fff;}
body.single-post  .post-details-page .rswpthemes-book-single-header-content-container .book-also-available-websites-wrapper {
margin-top: 30px;
}
body.single-post .rswpthemes-book-single-header-content-container .msl-title-wrapper {
margin-bottom: 15px;
}
body.single-post .post-details-page .book-also-available-website-list a{
font-weight: 400;
}
body.archive.category section.page-header-area p {
margin-top: 0;
margin-bottom: 0;
}
body.archive.category section.page-header-area h1 {
line-height: normal;
}
body.archive.author .page-header-area {min-height: 190px;padding: 30px 0;}
body.archive.author .page-header-area .author-vcard {
border-bottom: 0;
padding: 0;
margin-bottom: 0;
}
body.archive.author .page-header-area .author-vcard p {
margin-bottom: 0;
}
body.archive.author .page-header-area .author-vcard__image {align-self: center;}
body.archive.author .page-header-area .author-vcard__about {
align-self: center;
}