/*
Theme Name: Graydon Panvarre
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.3.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Requires at least: 4.7
Requires PHP: 5.2.4
Tested up to: 5.4
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');

body {
  margin: 0;
  -webkit-font-smoothing: auto;
  font-family: 'Space Grotesk', sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #24292e;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 15px;
  font-family: 'Space Grotesk', sans-serif;
}
h1 {
  font-size: 32px;
  padding-bottom: 10px;
}
h2 {
  font-size: 24px;
  padding-bottom: 0.3em;
  line-height: 1.25;
}
h3 {
  font-size: 18px;
  line-height: 25px;
}
h4 {
  font-size: 16px;
  line-height: 20px;
}
h5 {
  font-size: 14px;
  line-height: 17.5px;
}

p {
  margin-bottom: 1.5em;
}
h1.entry-title {
  font-size: 1.31rem;
  border-bottom: 1px solid #eaecef;
}
h2.entry-title {
  border-bottom: 1px solid #eaecef;
}
h3.widget-title {
  font-size: 1.2rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
  background: #fff;
  font-family: 'Space Grotesk', sans-serif;
  /* Fallback for when there is no custom background color defined. */
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
  margin-bottom: 0;
  /* background-color: #563d7c; */
  /* box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1); */
  padding: 40px .74rem 0;
  position: absolute;
  /* top: 0; */
  width: 100%;
  z-index: 9;
}

.navbar-brand > a {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.1rem;
  outline: medium none;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

.navbar-brand > a:visited, .navbar-brand > a:hover {
  text-decoration: none;
}

#page-sub-header {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 0;
  text-align: center;
  font-size: 1.25rem;
  background-size: cover !important;
}

body:not(.theme-preset-active) #page-sub-header h1 {
  line-height: 1.6;
  font-size: 4rem;
  color: #563e7c;
  margin: 0 0 1rem;
  border: 0;
  padding: 0;
}

#page-sub-header p {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 300;
}
body:not(.theme-preset-active) #page-sub-header p {
color: #212529;
}
a.page-scroller {
  color: #333;
  font-size: 2.6rem;
  display: inline-block;
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 3.750rem;
  }
  body:not(.theme-preset-active) #page-sub-header {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  #page-sub-header p {
    max-width: 43rem;
    margin: 0 auto;
  }
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead nav {
  padding-left: 0;
  padding-right: 0;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #A7A8A8;
    padding: 0 25px;
    font-weight: 600;
    font-size: 20px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  font-weight: 700 !important;
}

.navbar-brand {
  height: auto;
}

.navbar-toggle .icon-bar {
  background: #000 none repeat scroll 0 0;
}

.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
    position: relative;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
    display: block;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
    border-left-color: #fff;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
    float: none;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.dropdown-item {
  line-height: 1.2;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
}

.dropdown-menu {
  min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
  display: block;
  left: 12.250em;
  top: 0;
}

.dropdown-menu .dropdown-item {
  white-space: normal;
  background: transparent;
  line-height: 1.6;
}
.dropdown-menu .dropdown-item:hover {
  background: transparent;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -9.875rem;
    top: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  .dropdown-menu li a {
    padding: 0;
  }

  #masthead .navbar-nav > li > a {
    padding-bottom: 0.625rem;
    padding-top: 0.313rem;
  }

  .navbar-light .navbar-toggler {
    border: medium none;
    outline: none;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.comment-content.card-block {
  padding: 20px;
}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.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;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  font-size: 0.875rem;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
  display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.half-rule {
  width: 6rem;
  margin: 2.5rem 0;
}
.widget_categories .nav-link {
  display: inline-block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#content.site-content {
  padding-bottom: 3.75rem;
  padding-top: 4.125rem;
}

.sticky .entry-title::before {
  content: '\f08d';
  font-family: "Font Awesome\ 5 Free";
  font-size: 1.563rem;
  left: -2.5rem;
  position: absolute;
  top: 0.375rem;
  font-weight: 900;
}

.sticky .entry-title {
  position: relative;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

.post.hentry {
  margin-bottom: 4rem;
}

.posted-on, .byline, .comments-link {
  color: #9a9a9a;
}

.entry-title > a {
  color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-body .pull-left {
  padding-right: 0.625rem;
}

.comment-list .comment {
  display: block;
}

.comment-list {
  padding-left: 0;
}

.comments-title {
  font-size: 1.125rem;
}

.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
  border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

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

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
  width: 8.313rem !important;
}

.variations_form .variations .value > select {
  margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.elementor-page article .entry-footer {
  display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.elementor-page .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.vc_desktop article .entry-footer {
  display: none;
}

.vc_desktop #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.vc_desktop .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#colophon {
  font-size: 85%;
}
body:not(.theme-preset-active) footer#colophon {
  color: #99979c;
  background-color: #f7f7f7;
}
.navbar-dark .site-info {
  color: #fff;
}
.copyright {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}

.copyright a, footer#colophon a {
  color: inherit;
}

@media screen and (max-width: 767px) {
  #masthead .navbar-nav > li > a {
    padding-bottom: 0.938rem;
    padding-top: 0.938rem;
  }
}
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
  html {
    font-size: 95%;
  }
}

@media screen and (max-width: 1199px) {
  .navbar-dark .dropdown-item {
    color: #fff;
  }
  .navbar-nav .dropdown-menu {
    background: transparent;
    box-shadow: none;
    border: none;
  }
}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 90%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
  html {
    font-size: 85%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  html {
    font-size: 80%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  html {
    font-size: 75%;
  }
}
/* Pre Loader Css */
/* body.home .preloader.show {
	width: 100%;
	height: 100vh;
	background: #0a0a0a00;
	display: block;
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 9;
	transition: 2s ease;
	top: 0;
	clip-path: circle(141.2% at 100% 0);
	z-index: 9999;
}
.preloader video {
    height: 100vh;
    width: 100%;
    background: #fff;
	z-index: 9999;
}
.preloader video .row {
    display: flex;
    align-items: center;
}

.preloader.hide,body.home .preloader{
	clip-path: circle(0.0% at 100% 0);
	display:none;
}
.preloader video {
    display: none !important;
}


.home .preloader video {
    display: block !important;
} */

.preloader.show video {
    height: 100vh;
    width: 100%;
    background: #fff;
    z-index: 9999;
    object-fit: cover;
    object-position: center;
}
.preloader.show video .row {
    display: flex;
    align-items: center;
}
.preloader.show {
	width: 100%;
	height: 100vh;
	background: #0A0A0A;
/* 	display: flex; */
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 9;
	transition: 2s ease;
	top: 0;
	clip-path: circle(141.2% at 100% 0);
	z-index: 9999;
}
.preloader.hide{
	clip-path: circle(0.0% at 100% 0);
}
.overflowhide {
    overflow: hidden !important;
}
body.home .preloader.show {
	display: block !important;
}
 .preloader {
	display: none !important;
}
#debug_id_2 {
    width: 100%;
    justify-content: space-between;
}
/*--------------------------------------------------------------
## Custom Css Start
--------------------------------------------------------------*/
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1230px;
}}



/*Second Css for Watches carousel*/
/*.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#wrap {
  width: 100%;
  left: 0px;
  position: relative;
}
#showcase {
  width: 100%;
  height: 880px;
  border-radius: 8px;
  margin-top: 12px;
  visibility: hidden;
}
#showcase img {
  cursor: pointer;
}*/
/*.nav {
  text-align: center;
}
.nav > button {
  width: 64px;
  height: 36px;
  color: #666;
  font: bold 16px arial;
  text-decoration: none;
  text-align: center;
  margin: 5px;
  text-shadow: 0px 1px 0px #f5f5f5;
  background: #f6f6f6;
  border: solid 2px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.nav > button:active,
.nav > button.down {
  background: #dfdfdf;
  border: solid 2px rgba(0, 0, 0, 0.6);
  box-shadow: none;
}
.nav {
    position: relative;
}
.nav button {
    color: #fff;
    position: absolute;
    bottom: 0;
    background-image: url(https://staging.designinternal.com/wp/lmrpjj/dir/wp-content/uploads/2022/11/aero.png) !important;
    width: 35%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    height: 20px;
    cursor: pointer;
    border: unset !important;
    background-color: #0000 !important;
}
.nav button.right {
    right: 0;
}
.nav button.left {
    left: 0;
    transform: rotate(180deg);
}
.nav button:focus {
    outline: none !important;
}*/



div#showcase .owl-stage {
    display: flex;
    overflow: hidden;
    align-items: center;
}
div#showcase  .owl-stage-outer {
    overflow: hidden;
}
div#showcase .owl-stage .owl-item.active {
    transform: scale(0.8);
    transition: 1s;
    filter: blur(8px);
}
div#showcase .owl-stage .owl-item.active.center {
    transform: scale(1);
    transition: 0.1s;
    filter: blur(0px);
}
div#showcase .owl-stage .owl-item.active img {
       height: 730px;
    object-fit: contain;
    border-radius: 6px;
}
section.vc_section.banner_Sec {
    padding-top: 200px;
    /* padding-right: 5%; */
    /* padding-left: 5%; */
}

.banner_Sec div#showcase {
    width: 80%;
    margin: 0 auto;
}
.testimonial_row 
 .owl-stage {
    display: flex;
}
/* Header Css */
.menu_right ul {
    display: flex;
    justify-content: right;
    padding: 0;
    margin: 0;
    list-style: none;
    color: #fff;
    align-items: center;
}
.menu_right li {
    margin-right: 28px;
}
.menu_right ul li a.login_btn {
    padding: 15px 34px;
    font-size: 20px;
    border-radius: 3px;
    background: linear-gradient(53deg, #FFFFFF,#C0C6C5, #A39D95,#C0C6C5);
    color: #000;
    line-height: 1;
}
.menu_right ul li:last-child {
    margin-right: 0;
}
.menu_right ul li a {
    color: #A7A8A8;
    font-size: 20px;
    text-decoration: none;
    position: relative;
}
/* Banner Css */
.banner_Sec h1.vc_custom_heading {
    margin-top: 0;
    padding: 0;
    font-size: 80px;
    font-weight: 800;
    color: transparent !important;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #a7a8a8;
    text-transform: uppercase;
    margin-bottom: -60px;
}
.banner_Sec {
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 0 0 100px 100px;
}
.banner_Sec .owl-dots.disabled {
    display: none;
}
.banner_Sec .owl-nav.disabled {
    display: flex;
    justify-content: space-between;
    width: 70%;
    margin: 0 auto;
    margin-top: -80px;
  position:relative;
  z-index:99;
}
.banner_Sec .owl-nav button {
    width: 30%;
    border: none;
    height: 20px;
    font-size: 0;
    background: url('/wp-content/uploads/2023/08/right.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}
.banner_Sec .owl-nav button.owl-prev {
    background: url('/wp-content/uploads/2023/08/left.png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.theme-btn .vc_general {
    background: linear-gradient(53deg, #FFFFFF,#C0C6C5, #A39D95,#C0C6C5) !important;
    border: none;
    padding: 18px 56px 18px 36px !important;
    line-height: 1;
    font-size: 20px !important;
    color: #000 !important;
    border-radius: 3px !important;
    position: relative;
    z-index: 9;
    border: none !important;
    transition: 0.5s;
}
.banner_Sec .theme-btn .vc_general {
    margin-top: 40px;
    overflow: hidden;
}
.theme-btn .vc_general:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: linear-gradient(290deg, #FFFFFF,#C0C6C5, #A39D95,#C0C6C5) !important;
    z-index: -1;
    transition: 0.5s;
}
.theme-btn .vc_general:hover:after {
    transition: 0.5s;
    height: 100%;
}
.transparent-btn .vc_general:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #000 !important;
    z-index: -1;
    transition: 0.5s;
}
.transparent-btn .vc_general:hover{
  transition: 0.5s ;
  color: #fff !important;
}
.transparent-btn .vc_general:hover:after {
    transition: 0.5s;
    height: 100%;
}
.theme-btn .vc_general:hover {
/*    background: none !important;*/
    color: #fff !important;
    transition: 0.5s;
}
.theme-btn .vc_general i {
    transform: rotate(320deg) !important;
    top: 40% !important;
    font-size: 20px !important;
    right: 30px !important;
}
.banner_Sec .owl-nav button:focus {
    outline: none !important;
}
/*Book sec*/
.transparent-btn .vc_general {
        background: #0000 !important;
        border: none;
        padding: 18px 56px 18px 30px !important;
        line-height: 1;
        font-size: 20px !important;
        color: #000 !important;
        border-radius: 3px !important;
        position: relative;
        z-index: 9;
        border: 1px solid #000 !important;
        transition: 0.5s;
}
.transparent-btn .vc_general i {
    transform: rotate(320deg) !important;
    top: 40% !important;
    font-size: 20px !important;
    right: 30px !important;
}
.trending_book_sec {
    padding-top: 120px !important;
    padding-bottom: 66px;
}
.trending_book_sec ul.products li  h2.woocommerce-loop-product__title {
    display: none;
}
.trending_book_sec ul.products li 
 a.button.product_type_simple {
    display: none;
}
.trending_book_sec ul.products li  img {
    height: 439px !important;
    object-fit: cover !important;
    /* background: oklab(0 0 0 / .1); */
    border-radius: 14px;
    transition: 0.5s;
    object-position: center;
    margin: 0 !important;
    box-shadow: 7px 2px 13px 5px lab(0 0 0 / .16) !important;
}
.trending_book_sec ul.products li>.vc_general {
    margin-bottom: 40px !important;
    background: oklab(0 0 0 / .1);
    border-radius: 16px;
    transition: 0.5s;
    padding: 30px 40px !important;
    width: auto;
    height: auto;
    display: block;
    }
.trending_book_sec ul.products li span.price {
    display: none !important;
}
.trending_book_sec ul.products li:hover img {
    transition: 0.5s;
    transform: scale(1.09) rotate(10deg);
}
.trending_book_sec ul.products li >.vc_general:hover {
    background: #53A4B4;
    transition: 0.5s;
}
section.vc_section.online_fair_Sec >.vc_row {
    padding-top: 100px;
    padding-bottom: 130px;
    color: #A7A8A8;
    font-size: 18px;
}
section.vc_section.online_fair_Sec {
    position: relative !important;
    padding-top: 120px;
    padding-bottom: 120px;
    background: none !important;
}
.online_fair_Sec:after {
       content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 44%;
    height: 100%;
    background: url(/wp-content/uploads/2023/08/book.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center !important;
}
.online_fair_Sec h3.vc_custom_heading {
    line-height: 1 !important;
    margin-top: 0;
    margin-bottom: 30px;
}
.online_fair_Sec .wpb_text_column.wpb_content_element {
    margin-bottom: 60px;
}
/*Art Sec*/
section.vc_section.art_Sec {
    padding-top: 104px;
    font-size: 16px;
    padding-bottom: 110px;
    color: #A7A8A8;
}
.art_Sec  h2.vc_custom_heading {
    padding: 0;
    margin-top: 0 !important;
    margin-bottom: 12px;
}
.art_row.row {
    text-align: center;
}
.art_row .img_art {
/*     height: 512px; */
    object-fit: cover;
    border-radius: 14px;
    margin-bottom: 43px;
    overflow: hidden;
    transition: 0.5s;
}
.art_row .img_art img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: 0.5s;
}
.art_row .img_art:hover img {
    transition: 0.5s;
    transform: scale(1.1);
}
.art_rowh3 {
    margin-top: 0 !important;
}
.art_row 
 h3 {
    margin-top: 0;
    margin-bottom: 16px;
    color: #A7A8A8;
    font-size: 24px;
    font-weight: 800;
}
.art_row span {
    display: block;
    color: #A7A8A8;
    font-size: 16px;
    font-weight: 300;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 15px;
}
.art_row a {
    font-size: 16px;
    color: #A7A8A8;
    font-weight: 700;
}
/*Testimonial Sec */
section.vc_section.testimonial_sec {
    padding-top: 150px !important;
    padding-bottom: 110px;
}
.testimonial_sec h2.vc_custom_heading {
    margin: 0;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 50px;
}
.testimonial_sec h2.vc_custom_heading:before {
    content: '\f10d';
    font-family: 'Font Awesome 5 Free';
    margin-right: 30px;
    background: #112288;
    color: #fff;
    padding: 33px 30px;
    border-radius: 6px;
    font-size: 30px;
	font-weight:800;
}
.testimonial_box {
    padding-top: 56px;
    padding-left: 36px;
    padding-bottom: 50px;
    padding-right: 35px;
    box-shadow: 0 5px 19px lab(0 0 0 / .05);
    border-radius: 30px;
}
.testimonial_box p {
    padding-left: 20px !important;
    border-left: 2px solid #97A1AD;
    font-size: 16px;
    padding: 5px 0;
}
.testimonial_box img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 17px;
}
.testimonial_box .d-flex {
    align-items: center;
}
.testimonial_box  h3 {
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 24px;
    font-weight: 400;
    color: #2B2B2B;
}
.testimonial_box .cont span {
    color: #2B2B2B;
    font-size: 23px;
    /* line-height: 1; */
}
.testimonial_sec .owl-nav.disabled {
    display: none;
}

.testimonial_sec .owl-dots.disabled {
    display: none;
}
/*Product Sec*/ 
section.vc_section.product_filter_Sec {
    padding-top: 0px !important;
    padding-bottom: 100px;
    position: relative;
}
.product_filter_Sec ul.products li h2.woocommerce-loop-product__title {
    display: none;
}
.product_filter_Sec ul.products li span.price {
    display: none !important;
}
.product_filter_Sec ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}
.product_filter_Sec ul.products li img {
    height: 400px !important;
    object-fit: cover;
    border-radius: 6px !important;
    box-shadow: 7px 2px 13px 5px lab(0 0 0 / .16) !important;
}
.product_filter_Sec section#woocommerce_product_search-2 {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 0;
    width: 100%;
    padding-right: 20px;
    align-items: center;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid {
    position: unset !important;
    padding-top: 140px !important;
    margin-top: 100px;
}
section.vc_section.product_filter_Sec .vc_col-sm-3 {
    position: unset !important;
}
.product_filter_Sec section#woocommerce_product_search-2 h3.widget-title {
    font-size: 50px;
    margin-top: 0;
    font-weight: 700;
    margin-bottom: 0 !important;
}
.product_filter_Sec form.woocommerce-product-search {
    width: 345px !important;
    position: relative !important;
    height: 60px !important;
    overflow: hidden !important;
}

.product_filter_Sec form.woocommerce-product-search input#woocommerce-product-search-field-0 {
    width: 100% !important;
    border: 1px solid #707070;
    border-radius: 9px;
    height: 60px !important;
    font-size: 20px;
    padding-left: 20px;
}
.product_filter_Sec form.woocommerce-product-search button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border: none;
    background-image: url('/wp-content/uploads/2023/08/search.png');
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
/*     width: 50px; */
    background-color: #0000;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid h3.widget-title {
    margin-top: 0;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 40px;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid>.vc_col-sm-3>.vc_column-inner {
    padding-right: 0;
}
ul.product-categories a.nav-link {
    padding-left: 0;
    color: #000;
    font-size: 16px;
}
section.vc_section.product_filter_Sec ul.product-categories a.nav-link:hover {
    background: #0000;
}
ul.product-categories li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    font-size: 16px;
}
/*Footer Css*/
div#footer-widget {
    background: #112288 !important;
    padding-top: 60px;
    padding-bottom: 40px !important;
}
div#footer-widget section#media_image-2 {
    text-align: center;
    position: relative;
}
div#footer-widget section#media_image-2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    background: #A7A8A8;
    height: 1px;
    z-index: 0;
    width: 100%;
}
div#footer-widget section#media_image-2 img {
    background: #112288 !important;
    z-index: 999;
    position: relative;
    width: 15%;
    object-fit: scale-down;
}
div#footer-widget  .ft2 ul.info {
    padding: 0;
    margin: 0;
    list-style: none;
}
div#footer-widget .ft2 ul.info li a {
    color: #A7A8A8;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    margin-bottom: 20px;
    display: block;
    transition: 0.5s;
}
div#footer-widget .ft2 a {
    color: #A7A8A8;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    margin-bottom: 20px;
    display: block;
    transition: 0.5s;
    transition: 0.5s;
}
div#footer-widget .ft2 ul.info li a:hover {
    transition: 0.5s;
    padding-left: 10px;
}
div#footer-widget .ft2 .widget {
    width: 33.33%;
    flex: 0 0 33.33%;
    margin: 0;
}
div#footer-widget .ft2 section#zoom-social-icons-widget-2 {
    text-align: center;
}
div#footer-widget .ft2 section.widget_nav_menu a {
    text-align: right;
    padding-top: 0;
    padding-bottom: 0;
}
div#footer-widget .ft2 section.widget_nav_menu li a:hover {
    padding-right: 10px;
    transition: 0.5s;
    background: none;
}
footer#colophon {
    background: none !important;
    margin-top: -80px;
    font-size: 16px;
}
footer#colophon .container {
    padding: 0 !important;
}

/*Responsive Css*/

@media screen and (max-width: 1400px) {
	div#wrap .controls {
    width: 70% !important;
}
div#wrap .controls a {
    width: 25% !important;
}
section.vc_section.banner_Sec {
    padding-top: 150px;
}
div#showcase .owl-stage .owl-item.active img {
    height: 440px;
}
.banner_Sec h1.vc_custom_heading {
    font-size: 70px !important;
}
.banner_Sec .owl-nav.disabled {
    margin-top: -30px;
    width: 90%;
}
.menu_right ul li a.login_btn {
    font-size: 18px !important;
    line-height: 1;
}
h2.vc_custom_heading {
    font-size: 42px !important;
}
.transparent-btn .vc_general {
    font-size: 18px !important;
    line-height: 1 !important;
}
.trending_book_sec ul.products li img {
    height: 360px !important;
}
section.vc_section.online_fair_Sec {
    padding-top: 70px;
    padding-bottom: 70px;
}
.online_fair_Sec:after {
    width: 45%;
    background-size: cover;
    background-position: right center !important;
    height: 90%;
}
section.vc_section.online_fair_Sec >.vc_row {
    padding-top: 60px;
    padding-bottom: 60px;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid {
    padding-top: 110px !important;
    margin-top: 30px;
}
h3.vc_custom_heading {
    font-size: 60px !important;
}
.product_filter_Sec section#woocommerce_product_search-2 h3.widget-title {
    font-size: 42px;
}
.product_filter_Sec form.woocommerce-product-search {
    height: 50px;
}
.product_filter_Sec form.woocommerce-product-search input#woocommerce-product-search-field-0 {height: 100%;}

.product_filter_Sec ul.products li img {
    height: 350px !important;
}
section.vc_section.product_filter_Sec {
    padding-bottom: 31px !important;
}
.art_row img {
    height: 450px;
    width: 100%;
    object-fit: cover;
}
section.vc_section.art_Sec {
    padding-top: 80px;
    padding-bottom: 70px;
}
section.vc_section.testimonial_sec {
    padding-top: 90px !important;
    padding-bottom: 70px;
}
.testimonial_box {
    padding-top: 36px;
    padding-left: 26px;
    padding-bottom: 30px;
    padding-right: 25px;
}
div#footer-widget {
    padding-top: 40px;
    padding-bottom: 30px;
}
footer#colophon {
    margin-top: -60px;
}
.product_filter_Sec section#woocommerce_product_search-2 {
    justify-content: space-around;
}
}
@media screen and (max-width: 1199px) {
.trending_book_sec ul.products li>.vc_general {
    padding: 30px 30px !important;
}
.product_filter_Sec ul.products li img {
    height: 300px !important;
}
.theme-btn .vc_general {
    padding: 10px 20px !important;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    top: 100px;
}
.articulate-area {
    top: 180px !important;
}
#main-nav {
    background: #6e5774;
    text-align: center;
    scroll-behavior: smooth;
}
.menu_right ul {
    justify-content: center;
    margin-bottom: 20px;
}
#menu-menu-1 {
    padding: 30px 0;
}
.navbar-toggler {
    background: #fff !important;
}
}
@media screen and (max-width: 991px) {
.trending_book_sec ul.products li>.vc_general {
    padding: 10px 10px !important;
}
.product_filter_Sec ul.products li img {
    height: 230px !important;
}
}
@media screen and (max-width: 767px) {
	form.woocommerce-form.woocommerce-form-register.register {
    width: 100% !important;
    max-width: 100%;
    height: fit-content;
}

div#customer_login .u-column1, div#customer_login .u-column2 {
    width: 100%;
    max-width: 100% !important;
}
	.woocommerce-cart button.button {
    padding: 10px 15px !important;
    display: block !important;
    position: unset !important;
}

.woocommerce-cart .cart_item td a {
    font-size: 14px !important;
}
.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td span {
    font-size: 14px !important;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart .product-price span {
    font-size: 14px;
}
.woocommerce-page table.cart td.actions .coupon{
}

td.actions {
    display: block;
}

.coupon {
    display: block;
}

.coupon label {
    display: block !important;
}

.coupon input#coupon_code {
    display: block !important;
    width: 100%;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    /* display: none; */
    padding-bottom: 60px;
    width: 800px;
    overflow: scroll;
}

.woocommerce-cart div#content {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
}

.coupon {
    display: none;
}
td.actions button.button {
    margin-top:  !important;
}
form.woocommerce-cart-form {
    overflow: scroll;
}
td.product-name {
    display: none !important;
}
	.popup_book_content .book-details a {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 400;
}
	
.banner_Sec h1.vc_custom_heading {
    font-size: 50px !important;
}
.product_filter_Sec section#woocommerce_product_search-2 h3.widget-title {
    font-size: 24px;
}
.testimonial_sec h2.vc_custom_heading:before {
    padding: 15px 15px;
}
h2.vc_custom_heading {
    font-size: 30px !important;
}
.banner_Sec #wrap .carousel .item {
    height: 200px !important;
    width: 200px !important;
}
div#wrap .carousel {
    height: 350px !important;
}
div#wrap .carousel .item {
    width: 300px;
    height: 320px;
}
.trending_book_sec ul.products li img {
    height: 230px !important;
}
#wrap {
   display: block;
}
}
@media screen and (max-width: 575px) {
.product_filter_Sec section#woocommerce_product_search-2 {
    position: unset;
    display: block;
}
.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid {
    padding-top: 0 !important;
}
#colophon .site-info.text-center {
    text-align: center !important;
}
#debug_id_2 li {
    max-height: 300px !important;
    max-width: 270px !important;
}
}
/* ----------About page css-------------- */
.breadcrumbs {
    padding-top: 170px !important;
    padding-bottom: 80px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}
.breadcrumbs h1 {
    text-align: center;
    font-size: 60px !important;
    color: #fff;
    text-transform:capitalize;
    padding: 0 !important;
    margin: 0 !important;
}

h1 {}
.sec-one-book h1 {
    font-size: 60px !important;
    font-weight: 600;
}
.sec-one-book p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.sec-one-book .theme-btn {
    padding-top: 40px;
}
/* ----------contact page css---------  */
.contact-form input {
	border: none;
	border-bottom: 1px solid;
	width: 80%;
	border-radius: 0;
}
.contact-form textarea {
    resize: none;
    border: none;
    border-bottom: 1px solid;
    height: 170px;
    width: 80%;
    border-radius: 0;
}
.contact-form .btn-primary {
    background-color: #112288;
    padding: 14px 0 !important;
    padding-top: 16px !important;
    font-size: 20px !important;
    border: 1px solid #112288;
    border-radius: 10px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {}
.contact-form .btn-primary:hover {
    background-color: #fff !IMPORTANT;
    color: #112288;
}

.woo-product-gallery-slider {
    width: 30% !important;
}
.summary {
    /* width: 67% !important; */
}



/*  */
/*  */
div#wrap .row {
	text-align: center;
}

div#wrap .carousel {
	left: 45%;
	/* position: relative; */
	width: 1900px;
	margin-left: -500px;
	overflow: hidden;
	height: 660px;
	margin-bottom: 0;
	bottom: 0;
}

div#wrap .carousel .item {
	width: 400px !important;
	height: 550px !important;
	background: url('http://placehold.it/350x250') top left no-repeat;
	background-size: 100%;
	vertical-align: middle;
	/* line-height: 150px; */
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	top: 0 !important;
}
div#wrap .carousel .item img{
  height: 100%;
  width: 100%;
}
div#wrap .controls {
	/* position: absolute; */
	/* top: 500px; */
	/* left: 50%; */
	width: 50%;
	/* margin-left: -75px; */
	display: flex;
	justify-content: center;
	height: unset;
	position: relative;
	/* z-index: 0; */
	justify-content: space-between;
	margin: 0 auto;
	margin-top: -100px;
	align-items: center !important;
}

div#wrap .controls a {
	display: block;
}

div#wrap .controls .previous {
	/* float: left; */
	width: 30px;
	background: url(/wp-content/uploads/2023/12/right.png);
	background-repeat: no-repeat;
	font-size: 0;
	background-position: center;
	transform: rotate(180deg);
}

div#wrap .controls .next {
	float: right;
	width: 30px;
	background: url(/wp-content/uploads/2023/12/right.png);
	background-repeat: no-repeat;
	font-size: 0;
	background-position: right center;
}
div#wrap {
    /* width: 100%; */
    align-items: center;
    position: relative;
    padding-top: 40px;
}
div#wrap .carousel .item {
    display: block;
    align-items: center;
    justify-content: center;
}
div#wrap .item.transition.active {filter: blur(0px) !important;}
div#wrap .controls a {
    height: 40px;
}
div#wrap .item.transition {
    filter: blur(5px);
    margin-top: 0 !important;
}
/* Shop Page Css */
form.woocommerce-ordering select.orderby {
    height: 50px;
    border-radius: 6px;
    padding: 10px;
}
section#woocommerce_product_search-2 form.woocommerce-product-search {
    width: 100%;
    position: relative;
    height: 50px;
    border: 1px solid #bcbcbc;
    border-radius: 10px;
    overflow: hidden;
    padding-left: 0;
}
section#woocommerce_product_search-2 input#woocommerce-product-search-field-0 {
    width: 100%;
    height: 100%;
    border: none;
    padding-left: 10px;
}
section#woocommerce_product_search-2 input#woocommerce-product-search-field-0:focus{outline:none;}
section#woocommerce_product_search-2 form.woocommerce-product-search button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border: none !important;!i;!;
    background-image: url(/wp-content/uploads/2023/08/search.png) !important;!i;!;
    background-repeat: no-repeat !important;!i;!;
    background-position: center !important;!i;!;
    font-size: 0 !important;!i;!;
    width: 50px;
    background-color: #0000 !important;!i;!;
    padding: 0 !important;!i;!;!m;!m;!;
}
.price_slider_wrapper .price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    height: 2px;
}
.price_slider_wrapper .ui-slider-range.ui-corner-all.ui-widget-header {
    background: #9F0000;
}
.price_slider_wrapper  span.ui-slider-handle {
    background: #9F0000 !important;
    /* top: -6px !important; */
    border-radius: 2px !important;
    height: 9px !important;
    width: 9px !important;
}
aside#secondary {
    padding-right: 36px;
}
section#woocommerce_product_search-2 h3.widget-title {
    font-size: 50px;
    margin-top: 0;
    font-weight: 700;
    line-height: 1;
}
aside#secondary h3.widget-title {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 30px;
    display: block;
    margin-top: 50px;
}
.woocommerce-page ul.products li img {
    height: 340px !important;
    object-fit: scale-down;
    width: 100%;
    /* margin-bottom: 0 !important; */
    padding: 10px;
    background: oklab(0 0 0 / .1);
    border-radius: 16px;
    transition: 0.5s;
}
.woocommerce-page ul.products li {
    margin-right: 10px !important;
    width: 32% !important;
    text-align: center;
}
.woocommerce-page ul.products li:hover img {
    transition: 0.5s;
    transform: scale(1.05);
}
.woocommerce-page ul.products li h2.woocommerce-loop-product__title {
    font-size: 30px !important;
    margin-top: 0 !important;
    initial-letter: 1;
    padding-top: 0 !important;
    text-transform: capitalize;
}
.woocommerce-page ul.products li a.button {
    background: #000;
    border: none;
    padding: 18px 36px;
    line-height: 1;
    font-size: 18px !important;
    color: #fff !important;
    border-radius: 3px !important;
    position: relative;
    border: 1px solid #000;
    transition: 0.5s;
    margin-top: 0;
}
.woocommerce-page ul.products li a.button:hover {
    transition: 0.5s;
    background: none !important;
    color: #000 !important;
}
.woocommerce ul.products li.product .price {
    font-size: 20px !important;
    line-height: 1;
    color: #000;
}
/*-------------------------------------------------------------
              single-product page
--------------------------------------------------------------*/
.single-product {
    background: #00000005;
}
.single-product div.product .product_title {
    font-size: 30px;
    line-height: 40px;
    border: 0;
    color: #1f1f1f;
    margin: 0;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
}
.single-product p.price {
    font-size: 21px !important;
    font-weight: bold !important;
    color: #112288 !important;
    margin-top: 20px;
    margin-bottom: 20px;
}
.single-product .quantity input {
    background: #d3d1d1 !important;
    border: 0;
    height: 55px;
    width: 55px !important;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    outline: none !important;
}
.single-product .product_meta {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
}
.single-product .product_meta span.posted_in {
    width: 100%;
    display: inline-block;
}
.single-product .product_meta a {
    color: #112288;
    font-weight: 500;
    text-decoration: none;
}
.single-product .woocommerce-product-gallery__image img {
    margin-left: auto;
    border: 2px solid #112288;
    background: #ECECEC;
       height: 550px !important;
    object-fit: cover;
    padding: 20px;
    border-radius: 20px;
}
.woocommerce-tabs ul.tabs.wc-tabs {
    border: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
    border: 0 !important;
    padding: 0 !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li::before,
.woocommerce-tabs ul.tabs.wc-tabs li::after {
    display: none !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li a {
    color: #112288 !important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500 !important;
    padding: 24px 62px !important;
    background: transparent !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
    background: transparent !important;
    border-radius: 0 !important;
    margin-right: 20px !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active {
    background: #112288 !important;
    border-radius: 50px !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #fff !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 5%;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-Tabs-panel p {
    color: #000000;
    margin-bottom: 0;
    margin-top: 30px;
}
.related.products {
    padding-top: 120px;
}
span#reply-title {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-top: 12px;
    font-family: 'poppins', sans-serif;
}
.comment-form-rating {
    font-size: 18px;
    font-weight: 400;
    margin-top: 12px;
}
p.stars a {
    color: #FAB600 !important;
}
.woocommerce #review_form #respond textarea {
    width: 100%;
    height: 120px;
    resize: none;
    border: none;
    background: #fff;
    box-shadow: 0 3px 15px 0 #0000001a;
    outline: none;
    border-radius: 0;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 400;
}
#review_form_wrapper label {
    display: inline-block;
    width: 100%;
}
.single-product .woocommerce #review_form #respond .form-submit input {
    width: 100%;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    height: 71px;
    background: #dca115;
    text-transform: uppercase;
}
.single-product.single div.product form.cart .button {
  background: #112288;
  color: #fff;
  text-align: center;
  padding: 15px 38px;
  border-radius: 40px;
  font-size: 16px;
  line-height: 21px;
  text-transform: uppercase;
  margin: 0 !important;
  border: 2px solid #112288;
  transition: 0.5s ease-in-out;
}
.single div.product form.cart .button:hover {
    background: transparent;
    color: #112288 !important;
    transition: all 0.5s ease-in-out;
}
.single-product .woocommerce-product-details__short-description p {
    font-size: 18px;
    font-weight: 500;
    margin: 30px 0;
    padding-right: 25%;
}
.single-product .woocommerce-product-details__short-description p a {
    color: #75d1f8;
}
.woocommerce-Tabs-panel h4 {
    font-size: 28px;
    font-weight: 500;
}
.woocommerce-Tabs-panel ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.woocommerce-Tabs-panel ul li {
    line-height: 36px;
    padding-left: 20px;
    position: relative;
    color: #000000;
    font-size: 18px;
}
.woocommerce-Tabs-panel ul li::before {
    content: '';
    background: #75d1f8;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 12px;
    left: 0;
    border-radius: 100%;
}
.woocommerce-Tabs-panel p strong {
    margin-bottom: 10px;
    display: inline-block;
}
p.comment-form-author {
    width: 100%;
}
#review_form input {
    border: none;
    background: #fff;
    box-shadow: 0 3px 15px 0 #0000001a;
    outline: none;
    border-radius: 0;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}
.single-product section#primary {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
h1.page-title {
    font-size: 44px;
    font-weight: 600;
    color: #000000;
    line-height: 50px;
}
.post-type-archive section#primary {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.single-product .woocommerce ul.products li.product a img {
    width: 150px;
    object-fit: scale-down;
    height: 180px;
}
.related.products a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop {
  margin: 0 !important;
}
.single-product span.tinvwl_add_to_wishlist-text {
    font-size: 16px !important;
    margin: 0 !important;
    text-transform: uppercase;
    font-weight: 500;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    color: #f97f00 !important;
    margin: 40px 0 !important;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after:before {
    margin-right: 10px;
    text-decoration: none;
    font-size: 25px;
    background: #f97f00;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce div.product form.cart {
    margin: 0px;
    margin-bottom: 30px;
}
.related.products  p {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
  margin-bottom: 20px;
}
.single-product .summary.entry-summary {
    margin: 0;
    /* width: 40% !important; */
}
.woocommerce div.product div.images {
    /* width: 55% !important; */
}
.related.products ul.products li.product {
    box-shadow: 0px 0px 8px 4px #0000001f;
    padding: 10px !important;
    border-radius: 10px;
    text-align: center;
    width: 23.6%;
    margin-right: 30px;
}
.related.products ul.products li.product:hover .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after:before {
    opacity: 1;
    visibility: visible;
}
.related.products ul.products li.product a img {
    border-radius: 10px;
}
.related.products ul.products li.product:nth-child(4n) {
    margin-right: 0;
}
.related.products ul.products li.product:hover .button {
    background: transparent;
    color: #112288;
}
.woocommerce .woocommerce-tabs {
    margin: 0 auto;
}
.woocommerce .woocommerce-tabs ul.tabs.wc-tabs {
    padding-left: 0 !important;
    overflow: visible !important;
}
.single-product p.form-submit input#submit {
    background: #112288 !important;
    color: #fff !important;
    text-align: center !important;
    padding: 25px 38px !important;
    border-radius: 40px !important;
    font-size: 18px !important;
}
/*==================================
Cart page css
===================================*/

.woocommerce-cart div#content {
  padding-top: 100px !important;
  padding-bottom: 150px !important;
  background: #00000008;
}
.woocommerce-cart h1 {
  font-size: 40px;
  border: none;
  padding: 0;
  margin: 0;
}
.woocommerce-cart .cart th {
  background: #112288;
  color: #ffffff;
  text-align: left;
  font-weight: 600 !important;
  font-size: 16px;
}
.woocommerce-cart td.product-thumbnail {
  width: 24%;
}
.woocommerce-cart section#primary {
  flex: 0 0 100%; max-width: 100%;
}
.woocommerce-cart .cart tr {height: 50px !important;}
.woocommerce-cart .cart_item td span, .woocommerce-cart .cart_item td a {
  color: #000000;
  font-weight: 600;
  font-size: 18px;
}
.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
/*   text-align: center; */
}
.woocommerce-cart button.button {
  background: #112288;
  color: #fff !important;
  border: solid 1px #112288 !important;
  border-radius:30px;
  transition: 0.5s ease-in-out;
  padding: 10px 25px;
  font-size: 15px;
}
.woocommerce-cart button.button:hover {
  background: transparent !important;
  color: #112288 !important;
  transition: 0.5s ease-in-out;
}
.woocommerce-cart .wc-forward:hover {
  background: transparent !important;
  color: #112288 !important;
  border: solid 1px #112288 !important;
  border-radius: 30px !important;
}
.woocommerce-cart .wc-forward {
  background: #112288 !important;
  border: solid 1px #112288 !important;
  margin-bottom: 0 !important;
  transition: 0.5s ease-in-out;
  border-radius: 40px !important;
  color: #fff !important;
}
.woocommerce-cart .woocommerce a.remove {
  background-color: #112288 !important;
  color: #fff !important;
  border: solid 1px #112288;
  display: flex;
  justify-content: center;
  padding: 0 !important;
  height: 30px;
  width: 30px;
  align-items: center;
  margin: 0 auto;
}
.woocommerce-cart .woocommerce a.remove:hover {
  color: #a98865!important;
  background: #ffffff !important;
}
.woocommerce-cart aside#secondary, footer.entry-footer {
  display: none;
}
body.page-template-default.page.page-id-174 aside#secondary {
  display: none;
}
.woocommerce-cart .cart_totals h2 {
  margin-top: 80px;
  font-size: 40px;
  font-weight: 600;
  text-transform: capitalize;
  color: #292929;
}
.woocommerce table.shop_table, .woocommerce table.shop_table td {
/*   border: 1px solid #0000001a; */
}
.woocommerce-cart td.product-thumbnail img {
  width: unset;
  height: 100px !important;
}
.woocommerce-cart td.product-thumbnail {
  height: 100% !important;
  width: 150px !important;
}
.woocommerce-cart span.count {
  left: 94px !important;
}
.woocommerce-info {
  border-top-color: #112288 !important;
}
p.return-to-shop a {
  width: 150px;
  background: #f87e00 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  height: 40px;
  color: #fff !important;
}
.woocommerce .woocommerce-message::before, .woocommerce-info::before {
  color: #112288;
}
.woocommerce-cart .woocommerce a.remove:hover {
  color: #e01414 !important;
}
/*==================================
Checkout page CSS
===================================*/

.woocommerce-checkout {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.woocommerce-checkout .site-content {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
  background: #00000008;
}
.woocommerce-checkout h1.entry-title {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 40px;
  color: #000000;
  letter-spacing: 4px;
  font-weight: 600;
}
.woocommerce-checkout .woocommerce-info a {
  color: #000000;
}
.woocommerce-checkout #customer_details .col-12 {
  padding: 0;
}
.woocommerce-checkout .form-group .form-control {
  height: 50px;
}
.woocommerce-checkout span.woocommerce-input-wrapper {
  width: 100% !important;
}
.woocommerce-checkout .form-group .form-control:focus {
  box-shadow: none !important;
  border: solid 1px #112288;
}

.woocommerce-checkout .form-group label.control-label {
  line-height: 2 !important;
}

.woocommerce-checkout .select2-container .select2-selection--single {
  height: 58px;
  display: flex;
  align-items: center;
  border: solid 1px #ced4da;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 8px;
}
.woocommerce-checkout form .form-row textarea {
  width: 100% !important;
  resize: none;
  height: 50px !important;
  padding-top: 14px;
}
.woocommerce-checkout .woocommerce-additional-fields label.control-label {
  line-height: 2 !important;
}

.woocommerce-checkout .woocommerce-privacy-policy-text a {
  color: #112288 !important;
}
.woocommerce-checkout button#place_order {
  padding: 15px 50px !important;
  border-radius: 30px !important;
  background: #112288 !important;
  color: #fff !important;
  border: solid 2px #112288 !important;
  outline: none !important;
  margin-top: 20px;
}
.woocommerce-checkout button#place_order:hover {
  background-color: transparent !important;
  color: #112288 !important;
  border: solid 2px !important;
  transition: 0.5s;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td {
/*   border: 1px solid #112288; */
}
.cart-collaterals table.shop_table td {
  border: none;
}
.woocommerce-checkout aside#secondary,
.woocommerce-checkout footer.entry-footer,
.sec-feature-produce a#sbw_wc-adding-button-archive,
body.archive.post-type-archive a#sbw_wc-adding-button-archive {
  display: none !important;
}
.woocommerce-checkout section#primary {
  flex: 100%;
  max-width: 100%;
}
.woocommerce-checkout .woocommerce form .form-row {
  justify-content: flex-start;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
  width: 100%;
}
.woocommerce-message {
  border-top-color: #112288;
}





/* Changes */
.product_filter_Sec ul.products li img {
    transition: 0.5s;
    border-radius: 10px;
}

.product_filter_Sec ul.products li img:hover {
	transition: 0.5s;
	transform: scale(1.1) rotate(5deg);
}

.woocommerce-page ul.products li a {
}
.woocommerce-page ul.products li h2.woocommerce-loop-product__title {
    display: none;
}
.woocommerce ul.products li.product .price {
    display: none;
}
.woocommerce ul.products li.product  .button {
    display: none !important;
}
.woocommerce-page ul.products li a {
    pointer-events: none;
}
div#wrap .item.transition .theme-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner_Sec .theme-btn .vc_general  {
    text-decoration: none;
}
.woocommerce ul.products li.product a {
    pointer-events: unset;
}
c ul.products.d-flex li {
    width: 30.75%;
}
.trending_book_sec ul.products.d-flex {
    width: 100%;
    justify-content: space-between;
    padding: 0;
    margin: 0;
	list-style:none;
}
.trending_book_sec ul.products li img {
    width: 100%;
}
/* Single Book Css */
.single-book-post {
	margin-top: 100px;
}

.single-book-post .book_img {flex: 0 0 25%;}

.single-book-post .book_cont {
    flex: 0 0 75%;
    padding-left: 50px;
}

.single-book-post .book_img img {
    height: 400px;
    width: 100%;
}

.single-book-post .book_cont .book_name {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
}
.single-book-post .book_cont .content {
    font-size: 16px;
    line-height: 2;
}.single-book-post .book_cont .content p{
	margin-bottom:10px;
}
.single-book-post .links {
    padding-top: 100px;
}
.single-book-post .links h6 {
    font-size: 22px;
    margin-top: 0;
}
.single-book-post .links ul li {width: 20%;flex: 0 0 20%;display: flex;align-items: center;justify-content: center;height: 200px;width: 200px;position: relative;}
.single-book-post .links ul li img {
    object-fit: scale-down;
    height: 90%;
    width: 90%;
}
.single-book-post .links ul {
    width: 100%;
    flex-wrap: wrap;
}
.single-book-post .links ul li a {
    width: 100%;
    height: 100%;
}
section.vc_section.product_filter_Sec div#wrap {
    width: 100%;
}

section.vc_section.product_filter_Sec div#wrap ul {
    justify-content: space-between;
    width: 100%;
}
.single-book-post .links ul li img {
    transition: 0.5s;
}

.single-book-post .links ul li img:hover {
    transition: 0.5s;
    filter: grayscale(1);
}
.book_inner .theme-btn {
    margin-top: 40px;
}
.book_inner .theme-btn a {
    pointer-events: all !important;
    text-decoration: none !important;
}
.product_filter_Sec 
 li.product {
    display: block;
}
.product_filter_Sec li.product a {
    display: block;
    text-align: center;
}
.product_filter_Sec li.product .theme-btn {
    margin-top: 30px !important;
    text-align: center;
    display: block !important;
}
.product_filter_Sec li.product .theme-btn a {
    display: block !important;
    margin: 0 auto;
    width: fit-content;
}
.trending_book_sec ul.products li .theme-btn {
    text-align: center;
}

/* Changes */
section#nav_menu-2 {
    display: none;
}
.site-info.text-center {
    text-align: right !important;
}
.widget .zoom-social-icons-list--without-canvas {
    justify-content: end;
    display: flex;
}
.widget .zoom-social-icons-list--without-canvas span.zoom-social_icons-list-span.social-icon.socicon.socicon-youtube {
    padding-right: 0 !important;
}
.navbar-light .navbar-brand {
    width: 10%;
}
section.vc_section.online_fair_Sec >.vc_row  h3.vc_custom_heading {
    font-size: 52px !important;
    line-height: 1.3 !important;
}
.testimonial_row .owl-nav {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.testimonial_row .owl-nav button {
    border-radius: 50%;
    border: none;
    font-size: 18px;
    height: 40px;
    width: 40px;
    margin: 0 10px;
    background: #112288;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.art_Sec .theme-btn {
    display: none;
}
.woocommerce-product-gallery {
    display: flex;
}
.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
    margin-right: 10px !important;
    width: 20%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    padding-top: 0;
    padding-bottom: 5px;
    margin: 0 auto;
}
/* .woocommerce div.product div.images .flex-control-thumbs li img {
     width: 70px; 
     height: 65px; 
    object-fit: contain;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
    padding-right: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
     width: 130px; 
  	 height: 100px;
}
.woocommerce .owl-item {
    transform: rotate3d(0, 0, 1, 270deg) !important;
}
.woocommerce .owl-item .item {
    transform: rotate3d(0, 0, 1, -90deg) !important;
}
.woocommerce .owl-stage-outer {
    transform: rotate(90deg) !important;
     overflow: visible !important; 
    height: 130px;
     width: 0; 
}
.single-product .woocommerce-product-gallery {
    display: flex;
    flex-direction: row-reverse;
     align-items: center; 
}  */


.product_filter_Sec div#wrap {
    padding-top: 100px;
}
.product-categories li:last-child {
    display: none;
}
.flex-viewport {
    width: 100%;
}
.page-id-228 .breadcrumbs {
    padding-top: 245px !important;
    height: 50vh;
}
/* .page-id-228 #content {
    display: none;
} */
.create-btn {
    display: none !important;
}
.terms-txt ol {
    padding-left: 20px !important;
}

/* css for strip section */
.woocommerce-checkout .woocommerce form .form-row {display: block !important;padding-bottom: 0px !important;}

.woocommerce-checkout .woocommerce form .form-row input {height: 40px;padding-left: 10px;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: left;margin-bottom: 20px;}

.form-row.place-order {padding-bottom: 20px !important;}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {display: flex !important;align-items: center;}

.woocommerce-SavedPaymentMethods-saveNew label {margin-bottom: 0;}
.articulate-area {
    position: fixed;
    z-index: 999;
    top: 80px;
    right: 0;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
    top: 80px !important;
}
.articulate-area button {
    /* position: fixed; */
    background: #4054b2;
    border: 0;
    padding: 10px 10px;
    color: #fff;
    z-index: 99;
    align-content: center;
}
.articulate-area button img {
    filter: invert(100%) sepia(0%) saturate(7487%) hue-rotate(29deg) brightness(100%) contrast(104%);
/*     padding-left: 10px; */
}
.entry-content {
    margin: 0;
}
div#content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/*==================================
		RESPONSIVE START
===================================*/
@media only screen and (max-width:1600px){
header#masthead {
    padding: 30px 40px;
}
.navbar-light .navbar-brand {
    width: 8%;
}
.trending_book_sec {
    padding-top: 100px !important;
    padding-bottom: 60px;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid {
    padding-top: 130px !important;
    margin-top: 60px;
}
section.vc_section.product_filter_Sec {
    padding-bottom: 70px;
}
section.vc_section.testimonial_sec {
    padding-top: 120px !important;
    padding-bottom: 90px;
}
.breadcrumbs h1 {
    font-size: 54px !important;
}
.breadcrumbs {
    padding-top: 150px !important;
    padding-bottom: 70px !important;
}
#post-163 .vc_custom_1691710998626 {
    padding-top: 90px !important;
    padding-bottom: 70px !important;
}
.page-id-228 .breadcrumbs {
          padding-top: 220px !important;
        padding-bottom: 170px !important;
}
}
@media screen and (max-width: 1400px) {
.product_filter_Sec section#woocommerce_product_search-2 {
    justify-content: space-between;
}
	.sec-one-book h1{
		font-size:50px !important;
	}
}
@media only screen and (max-width:1366px) {
.theme-btn .vc_general {
    font-size: 16px !important;
    padding: 15px 46px 15px 28px !important;
}
.banner_Sec .theme-btn .vc_general {
    margin-top: 30px;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid {
    padding-top: 120px !important;
    margin-top: 50px;
}
section.vc_section.testimonial_sec {
    padding-top: 80px !important;
    padding-bottom: 80px;
}
}
@media only screen and (max-width:1200px) {
.banner_Sec {
    padding-bottom: 0px;
}	
div#wrap .carousel .item {
    width: 350px !important;
    height: 450px !important;
}	
footer#colophon {
    padding-right: 20px;
}	
html, body {
    overflow-x: hidden;
}	
.trending_book_sec ul.products {
    width: 100%;
    justify-content: space-between;
}	
.articulate-area {
    right: 16px;
}
.container {
    max-width: 1160px;
}
.articulate-area {
    right: 0;
}
.sec-one-book h1 {
    font-size: 54px !important;
    font-weight: 600;
    line-height: 60px;
}
#post-107 .vc_custom_1691505239737 {
    padding-top: 60px !important;
    padding-bottom: 70px !important;
}
.sec-one-book p {
    font-size: 18px;
}
.testimonial_box {
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 30px;
    padding-right: 20px;
}
}
@media only screen and (max-width:1199px) {
header#masthead {
    position: relative;
    background: #0000007a !important;
}
#masthead .navbar button.navbar-toggler {
    background-color: #824d91c2 !important;
    border: none !important;!i;!;
    padding: 10px !important;!i;!;
    border-radius: 10px !important;!i;!;
}
#main-nav {
    background: none;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #fff;
    padding-top: 15px;
    font-size: 14px;
    font-weight: 400;
}
#menu-menu-1 {
    padding: 0;
}
.menu_right ul li a {
    color: #fff;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    top: 70px;
}
.articulate-area {
    top: 150px !important;
}
.menu_right {
    margin-top: 20px;
    /* width: 100%; */
}
}
@media only screen and (max-width:1024px) {
section.vc_section.banner_Sec {
    padding-top: 70px;
}
.container {
    max-width: 990px;
}
.trending_book_sec {
    padding-top: 80px !important;
    padding-bottom: 50px;
}
.testimonial_sec h2.vc_custom_heading {
    font-size: 36px !important;
}
.testimonial_sec h2.vc_custom_heading:before {
    margin-right: 20px;
    padding: 26px 24px;
    font-size: 26px;
}
.testimonial_box p {
    padding-left: 15px !important;
    font-size: 15px;
}
.testimonial_box h3 {
    font-size: 20px;
}
.testimonial_box img {
    width: 55px;
    height: 55px;
    margin-right: 15px;
}
.testimonial_row .owl-nav {
    margin-top: 40px;
}
section.vc_section.testimonial_sec {
    padding-bottom: 60px;
}
header#masthead {
    padding: 10px 30px;
}
.breadcrumbs h1 {
    font-size: 48px !important;
}
.breadcrumbs {
    padding-top: 110px !important;
    padding-bottom: 70px !important;
}
.sec-one-book h1 {
    font-size: 48px !important;
    line-height: 55px;
}
#post-107 .vc_custom_1691505239737 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    top: 50px;
}
.articulate-area {
    top: 130px !important;
}
#post-163 .vc_custom_1691710998626 {
    padding-top: 90px !important;
    padding-bottom: 40px !important;
}
}
@media only screen and (max-width:991px) {
.container {
    max-width: 900px;
}
ul#debug_id_2 {
    display: flex;
}
.theme-btn .vc_general {
    font-size: 15px !important;
    padding: 12px 36px 12px 22px !important;
}
}
@media only screen and (max-width:768px) {
.container {
    max-width: 730px;
}
.banner_Sec h1.vc_custom_heading {
    font-size: 50px !important;
}
section.vc_section.banner_Sec {
    padding-top: 50px;
}
.trending_book_sec {
    padding-top: 60px !important;
    padding-bottom: 40px;
}
h2.vc_custom_heading {
    font-size: 34px !important;
    padding: 0;
}
.transparent-btn .vc_general {
    font-size: 15px !important;
    padding: 16px 50px 16px 22px !important;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid {
    padding-top: 100px !important;
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
}
.product_filter_Sec section#woocommerce_product_search-2 h3.widget-title {
    font-size: 32px;
    margin-bottom: 10px;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid h3.widget-title {
    font-size: 28px;
    margin-bottom: 30px;
}
h2.vc_custom_heading {
    font-size: 30px !important;
}
.navbar-light .navbar-brand {
    width: 10%;
}
section.vc_section.art_Sec {
    padding-top: 60px;
    padding-bottom: 40px;
}
.art_row h3 {
    font-size: 15px;
}
.art_row .img_art {
    margin-bottom: 25px;
}
.art_row span {
    font-size: 15px;
    width: 100%;
}
section.vc_section.testimonial_sec {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}
.testimonial_sec h2.vc_custom_heading {
    font-size: 30px !important;
}
.breadcrumbs .container  h1 {
    font-size: 40px !important;
}
.single-book-post .book_cont .book_name{
  font-size: 20px;
}
.breadcrumbs {
    padding-top: 90px !important;
    padding-bottom: 60px !important;
}
.sec-one-book h1 {
    font-size: 36px !important;
    line-height: 45px;
}
.sec-one-book p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 15px;
}
#post-107 .vc_custom_1691505239737 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
#post-163 .vc_custom_1691710998626 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-id-228 .breadcrumbs {
    padding-top: 130px !important;
}
}
@media only screen and (max-width:767px) {
  .single-product div.product .product_title{
    font-size: 20px;
  }
.single-product section#primary .updated_cont{
  font-size: 16px !important;
}
.single-product .subs_count{
  font-size:16px  !important;
}
  .single-product.single div.product form.cart .button,#read-sample{
    padding: 15px 30px !important;
    font-size: 14px !important;
    line-height: 1 !important;
  }
div#wrap .carousel {
    margin-left: -430px;
    height: 450px !important;
}
a.custom-button{
  padding: 14px 20px !important;!i;!;
  font-size: 14px !important;!i;!;
  line-height: 1 !important;!i;!;
  display: block;
}
.banner_Sec #wrap .carousel .item {
    height: 300px !important;
    width: 220px !important;
}
.product_filter_Sec div#wrap {
    padding-top: 20px;
}
section.vc_section.art_Sec {
    padding-top: 40px;
    padding-bottom: 0px;
}
.art_row h3 {
    font-size: 24px;
    margin-top: 30px !important;
    margin-bottom: 20px;
}
.art_row span {
    font-size: 16px;
}
section.vc_section.testimonial_sec {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}
#post-109 .vc_custom_1691506334731 {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
iframe {
    width: 700px;
}
.contact-form input {
    width: 100%;
}
.contact-form textarea {
    width: 100%;
}
.single-book-post .row {
    display: block;
}
.single-book-post .book_cont {
    padding-left: 0;
}
.single-book-post {
    padding: 50px 0;
}
.single-book-post .book_img img {
    margin-bottom: 30px;
    object-fit: cover;
    height: 100%;
}
.single-book-post .links {
    padding-top: 50px !important;
}
.single-book-post .links ul {
    display: block !important;
    column-count: 3;
}
.single-book-post .links ul li {
    display: block;
    width: 100%;
}
.single-book-post .links ul li img {
    box-shadow: 0 0 7px 0 #00000040;
    border-radius: 10px;
    padding: 20px;
    object-fit: contain;
    width: 100%;
    margin: 0 auto;
}
.single-book-post .book_img {
    width: 60%;
    display: block;
    margin: 0 auto;
}
}
@media only screen and (max-width: 520px) {
header#masthead {
    padding: 10px;
}
.navbar-light .navbar-brand {
    width: 11%;
}
.banner_Sec h1.vc_custom_heading {
    font-size: 36px !important;
}
div#wrap .carousel {
    margin-left: -430px;
    height: 435px !important;
}
.banner_Sec #wrap .carousel .item {
    height: 280px !important;
    width: 210px !important;
}
.trending_book_sec {
    padding-top: 30px !important;
    padding-bottom: 0px;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid {
    padding-top: 40px !important;
    margin-top: 0px;
}
.product_filter_Sec form.woocommerce-product-search input#woocommerce-product-search-field-0 {
    width: 100% !important;
    height: 50px !important;
}
.product_filter_Sec form.woocommerce-product-search {
    width: 100% !important;
    height: 60px !important;
    margin-top: 20px;
    border-radius: 30px !important;
}
  section#woocommerce_product_search-2 form.woocommerce-product-search button{
    font-size: 14px !important;
    padding: 10px !important;
    width: 30%;
  }
input#woocommerce-product-search-field-0::placeholder {
    font-size: 16px;
}
.product_filter_Sec section#woocommerce_product_search-2 h3.widget-title {
    font-size: 18px !important;
}
section.vc_section.product_filter_Sec>.vc_row.wpb_row.vc_row-fluid h3.widget-title {
    font-size: 18px;
    margin-bottom: 20px;
}
.testimonial_sec h2.vc_custom_heading {
    font-size: 24px !important;
    margin-bottom: 20px;
}
.testimonial_sec h2.vc_custom_heading:before {
    margin-right: 15px;
    padding: 22px 20px;
    font-size: 20px;
}
.breadcrumbs .container h1 {
    font-size: 24px !important;
}
.breadcrumbs {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}
.sec-one-book h1 {
    font-size: 30px !important;
}
.woocommerce-page ul.products li img {
    height: 240px !important;
}
div#footer-widget .ft2 ul.info li a {
    font-size: 13px;
}
#colophon .site-info.text-center {
    font-size: 15px !important;
    padding-top: 20px;
}
.contact-form .btn-primary {
    padding: 12px 0 !important;
    font-size: 18px !important;
}
#post-109 .vc_custom_1691506334731 {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
}
	.single-book-post .links ul {
		column-count: 2;
	}
	
	
	
	
.page-id-163 ul#debug_id_2 {
    display: block !important;
    padding-left: 15px;
    padding-right: 15px;
}
.page-id-163 #debug_id_2 li {
    max-height: 400px !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 60px !important;
}
} 
@media only screen and (max-width:420px) {
div#footer-widget .ft2 .widget {
    width: 100% !important;
}	
div#footer-widget .d-flex {
    display: block !important;
}
div#footer-widget section#zoom-social-icons-widget-2 {
    width: 100% !important;
}
div#footer-widget ul.zoom-social-icons-list {
    justify-content: start !important;
}	
.testimonial_sec h2.vc_custom_heading {
    font-size: 20px !important;
}	
.art_row .img_art {
    height: 400px !important;
}	
.art_row .img_art img {
    object-fit: cover !important;
}	
.product_filter_Sec ul.products li img {
    height: 400px !important;
    width: 100% !important;
    object-position: top;
}	
.product_filter_Sec #debug_id_2 li {
    margin-top: 60px !important;
}
ul#debug_id_2 {
    margin-bottom: 60px;
}
.transparent-btn, .trending_book_sec h2.vc_custom_heading {
    text-align: center !important;
}	
/* div#wrap {
    padding-top: 40px !important;
}	 */
.trending_book_sec ul.products li img {
    height: 450px !important;
    object-fit: fill !important;
}	
#debug_id_2 li {
    max-height: 450px !important;
    max-width: 400px !important;
    margin-top: 70px !important;
}	
ul#debug_id_2 li:first-child {
    margin-top: 0 !important;
}	
div#wrap {
    padding-top: 70px !important;
}
section.vc_section.banner_Sec {
    padding-top: 60px !important;
    padding-bottom: 50px !important;
}	
.banner_Sec #wrap .carousel .item.active {
    margin-left: 330px !important;
}	
.navbar-light .navbar-brand {
    width: 20%;
}
.banner_Sec h1.vc_custom_heading {
    font-size: 28px !important;
}
section.vc_section.banner_Sec {
    padding-top: 30px;
}
h2.vc_custom_heading {
    font-size: 26px !important;
}
ul#debug_id_2 {
    display: block !important;
    padding-left: 15px;
    padding-right: 15px;
}
.product_filter_Sec	ul#debug_id_2 {
    display: block !important;
    padding-left: 0px;
    padding-right: 0px;
}
.trending_book_sec ul.products li img {
    height: 380px !important;
}
/* #debug_id_2 li {
    max-height: 600px !important;
    max-width: 420px !important;
} */
/* .trending_book_sec ul.products li img {
    height: 510px !important;
} */
.trending_book_sec ul.products li>.vc_general {
    margin-top: 30px;
}
/* div#wrap {
    padding-top: 20px;
} */
.trending_book_sec {
    padding-top: 80px !important;
}	
.product_filter_Sec .vc_column-inner {
    padding-right: 0 !important;
}	
.single-book-post .links ul {
    column-count: 1;
}
.single-book-post .links ul li {
    width: 80%;
    margin: 0 auto;
}
}

@media only screen and (max-width:320px) {
.banner_Sec #wrap .carousel .item.active {
    margin-left: 315px !important;
}	
.banner_Sec h1.vc_custom_heading {
    font-size: 20px !important;
}	
#debug_id_2 li {
    max-height: 400px !important;
}	
.trending_book_sec ul.products li img {
    height: 340px !important;
}	
.product_filter_Sec ul.products li img {
    height: 350px !important;
}	
.art_row .img_art {
    height: 350px !important;
    object-position: top !important;
}	
.testimonial_sec h2.vc_custom_heading:before {
    margin-right: 5px;
    padding: 16px 14px;
    font-size: 16px;
}
.testimonial_sec h2.vc_custom_heading {
    font-size: 15px !important;
}	
div#wrap {
    padding-top: 90px !important;
}	
	
	
}	
li.product.book_inner.post_id284 a.vc_general {
/*     position: relative;
    color: #0000 !important; */
}

li.product.book_inner.post_id284 a.vc_general:before {
/*     content: 'Read More';
    color: #000;
    position: absolute;
    width: 73%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0; */
}

li.product.book_inner.post_id284 a.vc_general i {
/*     color: #000 !important; */
}
#debug_id_2 {
    display: flex;
    flex-wrap: wrap;
}
.postid-284 .row.links {
    display: none;
}
.postid-284  .single-book-post {
    padding-bottom: 100px;
}
/* div#wrap .item.proid284 .theme-btn a.vc_general {
    position: relative;
    font-size: 0 !important;
}

div#wrap .item.proid284 .theme-btn a.vc_general:before {
    content: 'Read More';
    font-size: 18px;
} */
#debug_id_2 li.product {
    margin-bottom: 50px;
	    flex: 0 0 32%;
}
/* .pro284 .theme-btn .vc_general {
  font-size: 0 !important;
    display: block !important;
    width: fit-content;
    margin: 0 auto !important;
}
.pro284 .theme-btn .vc_general:before {
    content: 'Read More';
    font-size: 20px;
    margin-right: 7px;
}
 */
.single-book-post .content h6 {
    font-size: 25px;
}
.single-book-post {
    margin-bottom: 70px;
}


#read-sample{
	    background: #112288;
    color: #fff;
    text-align: center;
    padding: 15px 38px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0 !important;
    border: 2px solid #112288;
    transition: 0.5s ease-in-out;
	margin-bottom:10px !important;
}
/*  dashboard css end*/
.book_modal_sample  .cont_page {
    width: 80%;
    margin: 0 auto;
}

.book_modal_sample .cont_page p {
    font-size: 18px;
    line-height: 2;
    font-weight: 400;
    margin-bottom: 10px;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px 0px;
    overflow: hidden;
    position: relative;
    padding: 20px;
}
.book_modal_sample .sample_enj {
    width: 60%;
    margin:  0 auto;
    text-align: center;
    padding: 30px 0;
}
.popup_book_content img.img-fluid {
    margin-bottom: 0;
/*     min-width: 20%;
    max-width: 20%; */
}
.popup_book_content .img {
    margin-bottom: 0;
    min-width: 25%;
    max-width: 25%;
    margin-right: 20px;
}
.popup_book_content {
    border-bottom: 1px solid #00000069;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.popup_book_content>div {
    display: flex;
    align-items: center;
    width: 80%;
    margin: 0 auto;
    box-shadow: 0 0 3px #0000009c;
    max-width: 80%;
    border-radius: 6px;
    padding: 10px;
}
.popup_book_content h3 {
    /* font-size: 18px; */
    line-height: 1.5 !important;
    font-weight: 700;
}
.popup_book_content .book-details {
    display: block !important;
    text-align: center;
}
.popup_book_content .book-details a {
    background: #112288 !important;
    color: #fff;
    text-align: center;
    padding: 15px 38px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 1.5;
    /* text-transform: uppercase; */
    margin: 0 !important;
    border: 2px solid #112288;
    transition: 0.5s ease-in-out;
}
.book_modal_sample  .full_img_cont img {
    width: 80%;
    margin: 0 auto;
    display: block;
}
.chap-div {
    display: flex;
	flex-wrap:wrap;
}

.chap-div button.btn {
    margin-right: 10px !important;
    border-radius: 30px;
    border: 1px solid #128;
    font-size: 16px;
    color: #112288;
    background: none;
    font-weight: 500;
    line-height: 1;
    position: relative;
    display: inline-block;
    width: fit-content;
    text-align: center;
    display: flex;
    width: 100px;
    height: 109px;
    border-radius: 6px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: 0.7s;
    margin-bottom:15px;
    color: #fff;
    width: 150px;
}
.chap-div button.btn:before {
    content: '\f02d';
    font-family: 'FontAwesome';
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    margin-bottom: 15px;
    /* transition: 0.5s; */
}
.chap-div button.btn:hover:before {
    color: #112288;
}
.chap-div button.btn:hover {
    background: #fff !important;
    color: #112288 !important;
}
.chapter_modal .modal-dialog {
    max-width: 60%;
}
.chapter_modal .modal-dialog .df-more-container a.df-ui-btn.df-ui-download.df-icon-download {
    display: none !important;
}
.no-chapters-found {
    margin-top: 85px;
    font-size: 20px;
    background: linear-gradient(53deg, #FFFFFF,#C0C6C5, #A39D95,#C0C6C5) !important;
    width: fit-content;
    font-weight: 500;
    padding: 5px 20px;
}
.page-id-368 header#masthead,.page-id-368  .breadcrumbs,.page-id-368 #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle,.page-id-368  .articulate-area,.page-id-368  div#footer-widget {
    display: none;
}

.page-id-10 .woocommerce-additional-fields {
    display: none;
}

.woocommerce-shop li.product a {pointer-events: all !important;}


.page-id-10  section.woocommerce-order-downloads {
    display:none  !important;
}

i.fas.fa-lock {
    position: absolute;
    right: 70px;
    color: #fff !important;
    font-size: 20px;
}.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #fff !important;
    text-align: left;
    background-color: #112288 !important;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
	 
}
/* .u-column2{
    display: none;
	visibility:hidden !important;
} */
fieldset#wc-stripe-cc-form div {
    width: 100%;
}


a.custom-button {
    background: #112288;
    color: #fff;
    text-align: center;
    padding: 15px 38px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 66px;
    /* text-transform: uppercase; */
    margin: 0 !important;
    border: 2px solid #112288;
    transition: 0.5s ease-in-out;
}


.single-product.single div.product form.cart .button {
    background: #112288;
    color: #fff;
    text-align: center;
    padding: 15px 38px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0 !important;
    border: 2px solid #112288;
    transition: 0.5s ease-in-out;
    font-weight: 400;
}	


/* dasboard css */
div#customer_login .u-column1,  div#customer_login .u-column2 {
    max-width: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
}
p.woocommerce-form-row {
    flex-direction: column;
}
p.woocommerce-form-row label {
    margin: 0;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
}
p.form-row {
    flex-direction: column;
}
.woocommerce-button,.woocommerce-account .woocommerce-MyAccount-content a.button {
background: #4054b2 !important;
    padding: 16px 34px !important;
    border: 2px solid #4054b2 !important;
    transition: 0.5s all ease-in-out;
    color: #ffffff !important;
    font-family: poppins;
    font-weight: 400 !important;
    font-size: 13px !important;
    text-transform: capitalize;
}
.woocommerce-form-login .woocommerce-Input {
    height: 45px;
}
p.woocommerce-LostPassword a {
    color: #000;
}
div#customer_login .u-column1 h2, div#customer_login .u-column2 h2 {
    margin-top: 0px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: poppins;
    font-style: normal !important;
    margin-bottom: 0px;
}
.woocommerce form.login, .woocommerce form.register {
    margin-top: 10px;
    height: 390px;
}
.lost_reset_password {
        border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;

}
.woocommerce-form-row--first {
    width: 100% !important;
}
.lost_reset_password .woocommerce-Button {
        background: #000000 !important;
    padding: 16px 34px !important;
    border: 2px solid #000000 !important;
    transition: 0.5s all ease-in-out;
    color: #ffffff !important;
    font-family: poppins;
    font-weight: 400 !important;
    font-size: 13px !important;
    text-transform: capitalize
}

nav.woocommerce-MyAccount-navigation {
    background: #cccccc2b;
    border-radius: 6px;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0;
    /* padding: 30px 0; */
}
nav.woocommerce-MyAccount-navigation ul li {
    font-size: 15px !important;
    text-align: center;
    color: #FFFFFF;
    font-family: poppins;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-style: normal;
    width: 98%;
    margin: 8px auto;
    background: #fff;
    position: relative;
    transition: 0.5s all ease-in-out;
    border-radius: 6px;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #000;
    display: block;
    padding: 15px 0px;
    text-decoration: none;
    font-family: 'Poppins';
}
nav.woocommerce-MyAccount-navigation ul li.is-active:before {
  content: '';
  width: 6px;
  height: 90%;
  position: absolute;
  background: #4054b2;
  left: 0%;
  bottom: 2.5px;
  border-radius: 10px;
}
nav.woocommerce-MyAccount-navigation ul li:hover:before {
  background: #4054b2;
  height: 90%;
}
nav.woocommerce-MyAccount-navigation ul li:before {
  content: '';
  width: 6px;
  height: 0%;
  position: absolute;
  left: 0.2%;
  bottom: 2.5px;
  border-radius: 4px;
  transition:0.3s all ease-in-out;
}
.woocommerce-MyAccount-content {
    background: #fff;
    box-shadow: 0 0 11px 11px #cccccc30;
    padding:  20px 40px;
    border-radius: 11px;
}
.woocommerce-MyAccount-content p {
    font-family: poppins;
    font-style: normal !important;
    font-size: 16px;
    font-weight: 500;
	width:100% !important;
}
.woocommerce-MyAccount-content p a {
    color: #4054b2;
    text-decoration: none;
}
.woocommerce-Message .woocommerce-Button {
    background: #000000 !important;
    padding: 11px 34px !important;
    border: 2px solid #000000 !important;
    transition: 0.5s all ease-in-out;
    color: #ffffff;
    font-family: poppins;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    margin-right: 30px;
}
.woocommerce-Message .woocommerce-Button:hover {
    background: #272727 !important;
    color: #ffffff;
}
.woocommerce-MyAccount-content .woocommerce-Message {
    padding-top: 0;
    margin-bottom: 0;
}
.woocommerce-MyAccount-content form h3 {
    margin-top: 20px;
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.woocommerce-MyAccount-content .woocommerce-input-wrapper input {
    height: 50px;
    outline: none !important;
}

.woocommerce-MyAccount-content .select2-selection__rendered {
    line-height: 2.9 !important;
    outline: none !important;
}
.woocommerce-MyAccount-content form .button, .woocommerce-MyAccount-content .woocommerce-Button, .ced_my_account_reorder {
      background: #112288 !important;
      padding: 16px 34px !important;
      border: 2px solid #112288 !important;
      transition: 0.5s all ease-in-out;
      color: #ffffff;
      font-family: poppins;
      font-weight: 500;
      font-size: 13px;
      text-transform: capitalize;
 }
.woocommerce-address-fields__field-wrapper {
    margin-bottom: 30px !important;
}
.woocommerce-MyAccount-content form .button, .woocommerce-MyAccount-content .woocommerce-Button, .ced_my_account_reorder {
    color: #fff !important;
}
form.woocommerce-EditAccountForm label {
    font-size: 14px;
    padding-right: 30px;
}
form.woocommerce-EditAccountForm input.woocommerce-Input {height: 48px;}
p.woocommerce-form-row span {
    font-size: 13px;
    padding: 10px 0px;
}
p.return-to-shop .button {
    background: #000000 !important;
    padding: 16px 34px !important;
    border: 2px solid #000000 !important;
    transition: 0.5s all ease-in-out;
    color: #ffffff;
    font-family: poppins;
    font-weight: 500;
    font-size: 13px;
    text-transform: capitalize;
}

article#post-191 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.woocommerce-table td.woocommerce-orders-table__cell:last-child {display: flex;align-items: center;justify-content: space-around;}

.woocommerce-table td.woocommerce-orders-table__cell a, .woocommerce-table td.woocommerce-table__product-name a {
    color: #4054b2;
}
span.select2-selection.select2-selection--single {
    height: 48px;
    display: flex;
    align-items: center;
}
span.select2-selection__arrow {
    top: 19% !important;
}nav.woocommerce-MyAccount-navigation ul li a:hover {
    cursor: pointer;
}

.woocommerce-account .woocommerce-MyAccount-content 
 .wps_sfw_account_wrap table {
  border-collapse: collapse;
}
.woocommerce-account .woocommerce-MyAccount-content 
 .wps_sfw_account_wrap th {
  background: #ccc;
}
.woocommerce-account .woocommerce-MyAccount-content 
 .wps_sfw_account_wrap th, .woocommerce-account .woocommerce-MyAccount-content 
 .wps_sfw_account_wrap td {
  border: 1px solid #ccc;
  padding: 8px;
}
.woocommerce-account .woocommerce-MyAccount-content 
 .wps_sfw_account_wrap tr:nth-child(even) {
  background: #efefef;
}
.woocommerce-account .woocommerce-MyAccount-content 
 .wps_sfw_account_wrap tr:hover {
  background: #d1d1d1;
}

.single-product.single div.product form.cart .button:hover {
    color: #112288 !important;
    background: none;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
    color: #fff;
}

.product_cat-web-comic button.single_add_to_cart_button {
    display: none !important;
}
.page-id-228 h2.woocommerce-loop-product__title {
    font-size: 22px !important;
}

.page-id-228  a.custom-button {
    border: 1px solid #1e2285;
}

.page-id-228 a.custom-button:hover {
    color: #1e2285 !important;
    background: none !important;
}.single-product button.single_add_to_cart_button.button.alt{
	display:none !important;
}
p.return-to-shop a.button,button.woocommerce-Button.btn.btn-primary.mt-2 ,.woocommerce button{
    background: #112288 !important;
    color: #fff;
    text-align: center;
    padding: 15px 38px !important;
    border-radius: 40px !important;
    font-size: 16px !important;
    line-height: 1;
    /* text-transform: uppercase; */
    margin: 0 !important;
    border: 2px solid #112288 !important;
    transition: 0.5s ease-in-out;
    border: 1px solid #1e2285;
    color: #fff;
    font-size: 16px;
    height: unset;
    width: fit-content;
}
p.return-to-shop a.button:hover,button.woocommerce-Button.btn.btn-primary.mt-2:hover,button:hover {
    transition: 0.5s;
    color: #112288 !important;
    background: none !important;
}
.woocommerce-shop  section#primary {
    padding-top: 80px !important;
}

.woocommerce-shop section#primary a.custom-button:hover,.woocommerce ul.products li.product a:hover {
    color: #112288 !important;
    background: none !important;
}
.product-type-simple .no-chapters-found {
    display: none;
}

.product-type-simple button.single_add_to_cart_button.button.alt {
    display: block !important;
}
.page-id-10 .entry-content {
    padding-top: 70px;
    padding-bottom: 70px;
}
.logged-in .product-type-simple button.single_add_to_cart_button.button.alt {
    display: none !important;
}
.single-product .subs_count {
    font-size: 22px;
    line-height: 40px;
    border: 0;
    color: #1f1f1f;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 20px;
	    font-family: 'Space Grotesk', sans-serif;
}
.single-product section#primary .updated_cont {
    font-size: 18px;
    line-height: 2;
    margin-bottom: 20px;
    font-weight: 600;
}
.single-product section#primary .updated_cont strong {
    text-transform: uppercase;
    font-weight: 700;
}