/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1726321344
Updated: 2024-09-14 13:42:24

*/
:root{
    --arimo-font: "Arimo", Sans-serif;
}
/* 

*/

.sps.bg-default{
	background-color:#ffffff00 !important;
}
body .sps337 .entry-content p, body .sps337.page-section-space.blog .sps-post .sps-post-content p {
	display:none;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #3c2f5b !important;
	color: white;
}
body .sps357 .entry-content p, body .sps357 .entry-content span, body .sps357.page-section-space.blog .sps-post .sps-post-content p{
	display:none;
}
.store-links img {
	height: 35px !important;
	object-fit: contain;
}
.share-bottom-single {
	padding: 30px 0 0 0;
}
.button-wrapper .load-more-books:hover, .button-wrapper .load-more-books:focus {
	background-color: #26476b;
}
.button-wrapper {
	text-align: center;
}
#mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper.embedForm {

	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.page-numbers {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	gap: 14px;
	text-align: center;
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 22px;
	font-weight: 900;
}
.page-numbers li {
	width: 22px;
	font-size: 12px;
}
.page-numbers.current {
  background-color: #d3d3d3;
}
.white-font #mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper {
	background-color: transparent;
	border-width: 0px;
	border-color: transparent;
	border-radius: 4px;
	border-style: solid;
	box-sizing: border-box;
	display: inline-block !important;
	margin: 0;
	padding: 0;
	position: relative;
}
.white-font #mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4 {
	color: #fff;
}
#cat-selector {
	background-color: #244942;
	color: #fff;
	border: 1px solid #fff;
	max-width: 350px;
	margin: 0 0 0 auto;
	font-size: 20px;
}
.filter-wrapper {
  color: #fff;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
  gap: 20px;
  max-width: 500px;
  margin: 0 0 0 auto;
  padding: 10px 0 0 0;
}
.filter-wrapper select {
	background: #244942;
	border-radius: 5px;
	font-size: 16px;
	height: 40px;

}
.filter-sliders {
	overflow: hidden;
}
.single-filter {
  background-color: #bd7a46;
  padding: 10px 18px;
  margin: 0 7px;
  border-radius: 53px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #bd7a46;
}
.single-filter.activate {
  background-color: #244942;
  color: #fff;
  border: 1px solid #fff;
  font-weight: 700;
}

.filter-sliders .swiper-button-prev {
  left: -30px;
  font-size: 10px;
  color: #fff;
  cursor: pointer;
}
.filter-sliders .swiper-button-prev::after,.filter-sliders .swiper-button-next::after {
  font-size: 20px;
}
.filter-sliders .swiper-button-next {
  right: -30px;
  color: #fff;
}
/*  */
.related-books {
    display: grid;
    grid-template-columns: repeat(1,1fr);
   
    gap: 0px;
}
.book-image {
	min-width: 25%;
}
.book-item {
	color: var(--e-global-color-b98fe5d);
	padding: 50px 10px;
	width: 100%;
	display: flex;
	align-items: start;
	gap: 45px;
	border-radius: 0;
	border-bottom: 2px solid #aaa4a4;
}
.book-image img {
	max-width: 100%;
	height: 450px;
	object-fit: contain !important;
}

.book-title a {
	color: #fff;
	text-decoration: none;
	line-height: 1.2;
	color: var( --e-global-color-primary );
	font-family: "Cormorant Garamond", Sans-serif;
}

.book-author {
    font-style: italic;
}
.book-genre {
	
	margin-bottom: 10px;
	text-align: left;
	font-weight: 400;
	color: var( --e-global-color-text );
	font-family: "Arimo", Sans-serif;
}
.store-links {
	margin: 20px 0 0;
}
.book-content {
	font-size: 16px;
	padding: 5px 0 10px 0;
	color: var( --e-global-color-text );
	font-family: "Arimo", Sans-serif;
}
.book-links {
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}
.book-links a {
	background-color: #BE7A46;
	color: #fff;
	border-radius: 5px;
	margin: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: inline-block;
	min-width: 150px;
	text-align: center;
	max-width: 50%;
}
.book-deal-button {
    display: inline-block;
    margin-top: 10px;
    background-color: #f39c12;
    color: white;
    padding: 10px 15px;
    text-decoration: none;
}

.book-deal-button:hover {
    background-color: #e67e22;
}

.book-deal-button{
	    background-color: transparent !important;
    color: #E4AB52 !important;
    padding: 0;
    text-decoration: none;
    font-size: 24px;
    font-weight: 700;
    display: block;
    text-align: left;
    margin: 20px 0 0;
}


h2.book-title {
	text-align: left;
	line-height: 1;
	color: var( --e-global-color-primary ) !important;
}
.book-title a {
	color: inherit;
}
p.book-author {
	font-weight: 700;
	font-style: normal;
	color: var( --e-global-color-text );
	font-family: "Arimo", Sans-serif;
	margin-bottom: 10px;
}
@media (max-width: 1024px){
	.related-books {
    grid-template-columns: repeat(3,1fr);
}
}
@media (max-width: 768px){
	.filter-sliders .swiper-button-prev {
  left: -10px;

}

#mlb2-17000149.ml-form-embedContainer {
  display: flex;
}
#mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
  font-size: 14px !important;
}
#mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
  font-size: 26px;
}
.book-item {
  flex-direction: column;
  padding: 20px 10px;
	gap: 10px;
}
.book-image {
  width: 100%;
  min-width: unset;
}

.book-image img {
	height: auto !important;
	max-height: 190px !important;
}
.related-books {
  grid-template-columns: repeat(1,1fr);
}
h2.book-title,h2.book-title a {
  font-size: 20px !important;
}
p.book-author,.book-genre {
  font-size: 16px;
}
.book-links a {
  padding: 7px 15px;
  font-size: 12px;
}
.filter-sliders .swiper-button-prev::after,.filter-sliders .swiper-button-next::after {
  font-size: 16px;
}
.filter-sliders .swiper-button-next {
  right: -10px;
}
#mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
	color: rgba(38, 71, 107, 1) !important;
	font-size: 26px !important;
}
    #mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper {

      padding: 30px 15px !important;
  
    }
    #mlb2-17000149.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
  
      font-size: 16px !important;

    }
}
@media (max-width: 540px){
	.related-books {
    grid-template-columns: repeat(1,1fr);
}
	.book-links {
	justify-content: center;
}
}

/*  */
.book-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 35px;
    margin: 40px 0;
  }
  .book-card-image img {
    width: 100%;
  }
  .book-card-image img {
   
    object-fit: contain;
    object-position: left;
    height: 335px;
  }
  .book-card-image {
    text-align: left;
  }
  .book-card-title {
    margin-bottom: 10px;
  }
  
.book-card-author {
    font-family: var(--arimo-font);
    font-weight: 700;
  }
  .book-card-title {
	margin-bottom: 8px;
	margin-top: 18px;
	line-height: 1.2;
}
  .book-card-author {
    font-family: var(--arimo-font);
  }
  .book-card-genres {
    font-family: var(--arimo-font);
    padding: 5px 0;
  }
  .book-card-price {
    font-size: 27px;
    padding: 15px 0 0;
  }
  
.see-more {
    padding: 10px 0 0;
  }
  .see-more a {
    font-family: var(--arimo-font);
  }
  .see-more a i {
    font-size: 14px;
    padding-left: 5px;
  }

  
.book-card-old-price {
    font-size: 18px;
    position: relative;
    margin-right: 5px;
  }
  .book-card-old-price::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #bb6363;
    transform: rotate(15deg);
    top: 37%;
  }
  
.book-card-image {
    position: relative;
    overflow: hidden;
  }
  .book-card-discount {
    background-color: rgba(255, 0, 4, 1);
    color: #fff;
    text-align: center;
    font-family: var(--arimo-font);
    position: absolute;
    left: -34px;
    top: 21px;
    padding: 3px 7px;
    width: 136px;
    font-size: 14px;
    transform: rotate(-45deg);
  }
  .book-card-image a {
    display: flex;
  }
  
.bwfore-sec .elementor-heading-title {
    font-size: 32px !important;
    opacity: 0.8;
    transform: translateY(8px);
    position: relative;
  }
  .bwfore-sec .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: 71%;
    height: 2px;
    background-color: red;
    top: 59%;
    transform: rotate(12deg);
    opacity: 0.6;
    left: 24%;
  }
  .book-card-price {
    font-weight: 700;
    color: #66033d;
  }
  #load-more-books:hover, #load-more-books:focus {
    background-color: var( --e-global-color-primary ) !important;
  }
  @media (max-width: 1024px) {
    .book-card-image img {
      height: 250px;
    }
    .book-grid {
      display: grid;
      grid-template-columns: repeat(2,1fr);
      gap: 25px;
      margin: 20px 0;
    }

  }

  @media (max-width: 768px) {
    .bg-noner {
      background-image: none !important;
    }
    .book-grid {
      display: grid;
      grid-template-columns: repeat(2,1fr);
      gap: 15px;
      grid-column-gap: 20px;
      margin: 20px 0;
    }
    
.book-card-title {
  font-size: 24px;
}
.book-card-author {
  font-size: 14px;
}
.book-card-genres {
  font-size: 14px;
}
.book-card-price {
  font-size: 24px;
  padding: 10px 0 0;
}
.see-more a {
  font-size: 14px;
}
  }
