html {
	overflow: hidden;
}
.wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	overflow: auto;
	overflow-x: auto;
}
.wrapper.hide2 {
	overflow: auto;
	width: 100%;
	height: 100%;
	position: fixed;
}
body {
	overflow: hidden;
}
#menu-button.open #nav-button span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	top: 2px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#menu-button.open #nav-button span:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: relative;
	top: -2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu-button.open #nav-button span:nth-child(3) {
	display: none;
}
#ajax-content {
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.92);
	position: fixed;
	opacity: 0;
	z-index: 9999;
	filter: alpha(opacity=0);
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*z-index: 0;*/
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	visibility: hidden;
}
#ajax-content.visible {
	height: 100%;
	z-index: 9999;
	opacity: 1;
	filter: alpha(opacity=1);
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#ajax-content .ajax-sidebar {
	width: 0;
	background: #fff;
	height: 100%;
	float: right;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	z-index: 999;
}
#ajax-content.visible .ajax-sidebar {
	float: right;
	width: 380px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transition-delay: 0.3s; /* Safari */
	transition-delay: 0.3s;
}
.ajax-sidebar #project-title {
	padding: 55px;
	width: 380px;
	height: 100%;
}
#ajax-content .ajax-slider {
	opacity: 0;
	float: left;
	width: auto;
	height: 100%;
}
#ajax-content.visible .ajax-slider {
	width: auto;
	float: left;
	height: 100%;
	opacity: 1;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-webkit-transition-delay: 0.4s; /* Safari */
	transition-delay: 0.4s;
}
#ajax-content.visible .ajax-slider figure.images {
	max-height: 100vh;
	text-align: center;
}
#ajax-content.visible .ajax-slider figure.images img {
	display: inline-block;
	width: auto;
	max-height: 90vh;
	padding: 0 5%;
}
.ajax-close {
	width: 48px;
	height: 48px;
	display: inline-block;
	position: absolute;
	top: 28px;
	right: 28px; /*background: #888;*/
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 999999;
	background: url(../images/icons/bg-close@2x.png) center no-repeat #fff;
	background-size: 36px 36px;
	opacity: 0
}
.ajax-close.test {
	opacity: 1
}
.ajax-prev {
	background: url(../images/icons/bg-prev@2x.png) center no-repeat #fff;
	background-size: 48px 48px;
	display: block;
	position: absolute;
	width: 54px;
	height: 74px;
	top: 50%;
	margin-top: -34px;
	left: 25px;
}
.ajax-next {
	background: url(../images/icons/bg-next@2x.png) center no-repeat #fff;
	background-size: 48px 48px;
	display: block;
	position: absolute;
	width: 54px;
	height: 74px;
	top: 50%;
	margin-top: -34px;
	right: 25px;
}
#project-slider {
	position: relative;
}
.ajax-more {
	display: none;
}

@media only screen and (max-width : 768px) {
	.ajax-more {
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 50px;
		background: #fff;
		text-align: center;
		padding-top: 15px;
		cursor: pointer;
		z-index: 99999;
	}
	#ajax-content.visible .ajax-sidebar {
		position: absolute;
		width: 0;
		right: 0;
	}
	#ajax-content.visible .ajax-sidebar.collapsed {
		width: 100%;
	}
	#ajax-content.visible .ajax-slider {
		width: 100%;
		-webkit-transition: all 0s ease-in-out;
		-moz-transition: all 0.0s ease-in-out;
		-o-transition: all 0.0s ease-in-out;
		transition: all 0.0s ease-in-out;
	}
	.ajax-sidebar #project-title {
		padding: 40px;
		margin: 0 auto;
		margin-top: 30px;
		width: 300px;
		text-align: center;
	}
	.bottom {
		position: relative;
		padding-top: 20px;
		bottom: auto
	}
	#project-title h3 {
		font-size: 24px;
		line-height: 1.25;
		letter-spacing: -0.5px;
	}
	.ajax-more {
		font-size: 12px;
	}
	.ajax-prev, .ajax-next {
		display: none !important;
	}
	#project-title .child {
		vertical-align: top;
	}
}


/*//////////////////////////////////24.10.24//////////////////////////////////*/

body {
	transition: all 0.3s ease 0s;
}
.slider-wrp .container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.row.fixed_row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

/**/
.filter_box {
	padding-right: 0px !important;
	margin-bottom: 30px;
}
.filter_box select {
	box-shadow: none !important;
}
#bookPagination .page-numbers, .blogpagination .page-numbers {
	position: relative;
    padding: 6px 12px;
    line-height: 1.4;
    text-decoration: none;
	margin: 0 3px;
    color: #999;
    background: none;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    font-size: 15px;
}
#bookPagination a.page-numbers:hover, .blogpagination a.page-numbers:hover {
	color: #713b00;
}
#bookPagination .page-numbers.current, .blogpagination .page-numbers.current {
    border: 1px solid #d8d8d8;
    color: #713b00;
    padding: 5px 11px;
    background: #f0f0f0;
}
#bookPagination .page-numbers.dots, #bookPagination .prev.page-numbers, #bookPagination .next.page-numbers, 
.blogpagination .page-numbers.dots, .blogpagination .prev.page-numbers, .blogpagination .next.page-numbers {
    padding: 6px 6px;
    line-height: 0px;
    margin: 0px;
    border: none;
}
/**/

.blog-wrp .teaser-content {
    min-height: 267px;
}
.sec_pb_none {
	padding-bottom: 0px !important;
}
.writer_about_wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background-color: #f0f0f0;
    padding: 15px;
}
.writer_pic {
	width: 30%;
/*	height: 550px;*/
	height: auto;
}
.writer_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.writer_about_texts {
	width: 70%;
	padding-left: 30px;
}
.writer_about_texts .writer-wrp1, .writer_about_texts .writer-wrp2 {
	margin-top: 20px !important;
}
.about-wrp p {
	margin-bottom: 0px;
}

/*////////contact///////*/
#gform_1 #gform_fields_1 input, #gform_1 #gform_fields_1 textarea, #gform_1 #gform_fields_1 select {
	background: none;
	border: 1px solid #d8d8d8;
	color: #888;
	outline: none;
	box-shadow: none;
	display: block;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	margin: 0;
	-webkit-appearance: none;
	appearance: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: auto;
    width: 100%;
    padding: 12px 15px 14px;
    text-align: left;
    line-height: 20px;
    margin-bottom: 10px;
}
#gform_1 #gform_fields_1 textarea {
	height: 170px;
}
#gform_1 #gform_fields_1 input::placeholder {
	color: #888 !important;
	opacity: 1 !important;
}
#gform_submit_button_1 {
	border-radius: 30px;
    border: 1px solid #000;
    padding: 10px 25px 12px;
    line-height: 1;
    height: 36px;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    background: #000;
	transition: all 0.3s linear 0s !important;
}
#gform_submit_button_1:hover {
	color: #fff;
    background: rgba(0, 0, 0, 0.75);
	transition: all 0.3s linear 0s;
}
#gform_1 #gform_fields_1 input:focus, #gform_1 #gform_fields_1 textarea:focus {
	background-color: #f0f0f0;
}
#gform_wrapper_1 label {
	display: none;
}
#gform_fields_1 {
    display: block;
}

.icons_wraps {
    margin-bottom: 40px;
}

/**/

.social-list li a i {
    color: #fff;
    line-height: 34px;
    opacity: 1;
}
#content {
    min-height: 100vh;
    height: auto;
}
footer.footer_wrap {
    width: calc(100% - 260px);
    height: 70px;
    position: absolute;
    bottom: 0;
    margin-bottom: -70px;
}
.site-footer {
	width: 100%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
}

/**/

.share-div li a i {
    padding-top: 5px;
}
/**/
.error_box {
    height: 100vh;
    position: relative;
}
.error_wrap {
    position: absolute;
    top: 25vh;
    bottom: 0;
    left: 0;
    right: 0;
}

.page-id-54 .blog-wrp {
    margin-bottom: 40px;
}
.page-id-54 .container.no-header {
    padding-bottom: 0px;
}
/*14.11.24*/
.blog-wrp p.alignright {
    z-index: 2;
}
.blog-detail .blog-wrp .teaser-content {
    min-height: auto;
}
.author-bio-section .author-info p.author-bio {
    padding-left: 0px;
    padding-right: 10px;
    margin-top: 10px;
    line-height: 25px;
    font-size: 13px;
}
.blog-detail .share-div {
    padding: 0px 0 0;
    margin-top: 30px;
}
.blog-detail .share-div ul {
	margin-bottom: 0px;
}
.book-main h3 {
/*    font-size: 26px;*/
    line-height: 1.5;
    margin-bottom: 8px;
}
.book-main a img.avatar {
    margin-bottom: 5px;
}
.book-list .book-main {
    min-height: 425px;
}
#filterd-data .book-main {
    min-height: 490px;
}
.page-id-143 .sec-pdgn {
    padding-bottom: 40px;
}
.add-justify {
    justify-content: center !important;
}

/**/
#main-nav .menu-item.current-menu-item a, #main-nav .menu-item.current_page_item a {
	color: #713b00;
}

header {
  overflow-y: auto;
  overflow-x: hidden;
}
header::after {
  content: "";
  position: fixed;
  width: 260px;
  height: 100%;
  background: #fff;
  top: 0px;
  left: 0;
  z-index: -1;
}
#main-nav {
  padding: 20px 40px 20px 44px;
}
#bottom-header {
  position: relative !important;
  bottom: 12px !important;
  padding: 0px 40px 0px 44px;
}

#bottom-header .social-list, #bottom-header p {
  text-align: left;
}

/*//////////////////////////////////////////////////////////////////*/

.book-main h3 {
    font-size: 20px !important;
}
#filterd-data .book-main, .book-list .book-main {
  min-height: inherit !important;
}
.book-main h3 {
  line-height: 1.5em !important;
  height: 3em !important;
  overflow: hidden !important;
  /* white-space: nowrap; */
  text-overflow: ellipsis !important;
  width: 100% !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}
.book-main .author-name {
	margin-top: 15px !important;
  line-height: 1.5em !important;
  height: 3em !important;
  overflow: hidden !important;
  /* white-space: nowrap; */
  text-overflow: ellipsis !important;
  width: 100% !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

.writer_pic img {
	filter: grayscale(1);
}

.page-id-8 figure.images, .image_div {
	background-color: #f0f0f0;
}
.page-id-8 figure.images h5 {
	color: #fff;
}
.book-main {
  background: #cbcbcb;
}


/*//////////////////////////////////03.12.24//////////////////////////////////*/

#logo {
	top: 15px !important;
}
#logo a {
    background: url(https://lastrada.co.in/wp-content/uploads/2024/12/Lastradasm-1.jpg) center no-repeat #fff !important;
    background-size: auto;
    background-size: 70px 116px !important;
    width: 110px !important;
    height: 130px !important;
}
.avil_option {
    color: #713b00;
    padding: 0px 0px 0px 18px;
    background: #f0f0f0;
}
.book-main a {
    background-color: #f0f0f0;
    padding: 12px;
    display: block;
}
.book-main a img, .img-wrp img {
    object-fit: cover;
    object-position: center;
}
.img-wrp img {
    margin-bottom: 15px;
}

/**/
.modal#option {
	overflow-y: scroll;
/*    background: #713b0060;*/
    background: #000000bd;
}
.modal#option h3 {
    font-size: 18px;
/*    margin-bottom: 6px;*/
	margin-bottom: 15px;
    margin-top: 12px;
}
#option .modal-body {
    position: relative;
/*    padding: 5px 20px 10px;*/
	padding: 0px;
}
#option .modal-footer {
	display: none;
}
#option .modal-header {
    display: flex;
    justify-content: space-between;
    padding: 15px 18px 15px 15px;
}
#option .modal-header h5.modal-title {
    font-size: 20px;
    padding-left: 5px;
}
#option .modal-header button.btn-close.mclose {
	border: 0px;
    background: transparent;
    height: inherit;
}
#option .modal-header button.btn-close.mclose i.fa {
    margin-right: 0px;
    color: #713b00;
    font-size: 25px;
}

/*//////////////////////////////////26.12.24//////////////////////////////////*/

.page-template-page-review .book-main .image_div img {
    height: 300px;
    object-position: top !important;
}
.copyright-sec p {
    text-transform: capitalize;
}
.writer_pic.madam img {
	filter: grayscale(1) brightness(1.1);
}
.about_team_infowrap {
    width: 100%;
    padding: 15px;
    margin-top: 30px;
    text-align: center;
}
.about_team_icon img {
	width: 80px;
	margin: auto;
}
.about_team_text {
	text-align: center;
}
/**/
.filter_box::after {
    content: "";
    display: block !important;
    clear: inherit !important;
    position: absolute !important;
    right: 12px;
    top: 14px;
    height: 8px !important;
    width: 8px !important;
    border-style: solid !important;
    border-color: #8d8d8d !important;
    border-width: 0px 1px 1px 0px !important;
    transform: rotate(45deg) translateY(-50%) !important;
}
/**/
.page-id-143 .book-main a img {
    height: 100%;
}
.book-details h2.header {
	font-size: 32px;
}

/**/
#option .modal-body {
    background: #f0f0f0;
}
.available_part1 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(22%, 1fr));
    gap: 2px;
/*    background-color: #fff;*/
/*    border-bottom: 2px solid #fff;*/
	background-color: #f0f0f0;
	padding: 20px;
}
.available_part_box {
    background-color: #fff;
    padding: 20px;
}


.available_part2 {
    padding: 0px 20px 20px;
}
.available_online {
    margin-top: 2px;
}
.available_contact_link {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
    gap: 2px;
}
.available_contact_link a {
    background-color: #fff;
    padding: 1px 20px 4px;
}
.available_contact_link a p, .available_contact_group p {
    margin-bottom: 0px;
}

.available_contact {
    margin-top: 2px;
    background-color: #fff;
    padding: 20px;
}
.available_contact_group {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.available_contact a {
	margin-right: 5px;
}
.available_contact_group a {
	margin-right: 0px;
	margin-left: 10px;
}
.available_contact_group a i {
    padding-right: 2px;
}

/*//////////////////06.01.25////////////////////*/
.modal#option .available_part2 h3 {
    padding: 20px 10px 10px 20px;
    background: #fff;
    margin-bottom: 0px;
    margin-top: 0px;
}
.available_contact_group i {
	padding-right: 5px;
}
.available_contact i {
	color: #555;
	color: #713b00;
	padding-right: 10px;
    margin-right: 0px;
}
.available_contact_group p {
    color: #713b00;
}
.available_contact span {
    color: #555;
    text-decoration: underline;
}
.available_part_box i {
    padding-right: 10px;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 95vw;
    }
}
@media (min-width: 1200px) {
    .modal-dialog {
        width: 70vw;
    }
}
/**/

.contact-wrp .container-fluid {
	margin-left: 40px;
	margin-right: 40px;
}
.icons_wraps_box {
    display: flex;
    padding: 25px 30px;
    margin: 20px 0px;
    border: 1px solid #f0f0f0;
}
.contact-wrp .icons {
    margin-top: 8px;
    margin-bottom: 20px;
}
.contact-wrp .icons.mail {
    margin-top: 0px;
}
.icons_wraps_box_text {
    margin-left: 20px;
}
.contact-wrp .icons_wraps_box p {
    margin-bottom: 0px;
}
















/*//////////////////////////////////30.10.24 Responsive css//////////////////////////////////*/
/*old color- #ee1c25, #924c00*/

@media only screen and (max-width: 1200px) {
	h1#logo {
	 	top: auto !important;
	}
  	#logo a {
	    background-size: 40px 66px !important;
        width: 90px !important;
        height: 90px !important;
        border-radius: 50% !important;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 10000px) {
	#logo::after {
		content: "";
	  position: absolute;
	  width: 260px;
/*	  height: 215px;*/
	  height: 235px;
	  background: #fff;
	  top: -40px;
	  left: 0;
	  z-index: -1;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 10000px) {
	#content .fixed_row .book-main figure .sliphoveritemTitle {
    	padding: 10px !important;
    }
}
@media only screen and (min-width: 1600px) and (max-width: 10000px) {
	#content .fixed_row .col-lg-3, #content .book-list #filterd-data .col-lg-3, #content .book-list .col-md-3, #content .book-list .col-lg-3 {
        width: 20% !important;
    }
    /*#content .fixed_row .book-main figure h5 {
    	font-size: 13px !important;
	}*/
}

@media (max-width : 1500px) {
	.author-bio-section {
	    padding: 20px;
	}
	.author-bio-section .author-info p.author-bio {
		margin-bottom: 10px;
	}
}
@media (max-width : 1563px) {
	.single .blog-wrp .teaser-content {
    	min-height: 310px;
	}
}
@media (max-width : 1540px) {
  .book-list .book-main {
    min-height: 450px;
  }
}
@media (max-width : 1340px) {
	.single .blog-wrp .teaser-content {
    	min-height: 340px;
	}
}
@media (max-width : 1399px) {
  .book-list .book-main {
    min-height: 420px;
  }
}

@media (max-width : 1299px) {
	.book-main h3 {
	    font-size: 24px;
	    margin-bottom: 6px;
	}
	.page-id-54 .blog-wrp {
		min-height: 500px;
	}
  .book-list .book-main {
    min-height: 390px;
  }
  #filterd-data .book-main {
    min-height: 460px;
  }
}

@media (max-width : 1200px) {
  header {
    height: 100% !important;
  }
  #bottom-header {
    bottom: 0px !important;
	}
	#content {
	    padding-left: 0px !important;
	}
	footer.footer_wrap {
	    width: calc(100% - 0px) !important;
	}
	.pushed-left #content, .pushed-left #header, .pushed-left #footer, .pushed-left #background-color, .pushed-left h1#logo {
		-webkit-transform: translate3d(0px, 0px, 0px);
    	transform: translate3d(0px, 0px, 0px);
    	transition: all 0.3s ease !important;
	}
	/*	*/
	header, #white-background {
		transform: translate(-261px, 0px);
		transition: all 0.3s ease !important;
	}
	.pushed-left header, .pushed-left #white-background {
		transform: translate(0px, 0px);
		transition: all 0.3s ease !important;
	}
    .pushed-left #menu-button {
        z-index: 9999999;
        position: fixed;
    }
    .pushed-left header {
        z-index: 99999;
        position: fixed;
        border-right: 1px solid #d8d8d8;
    }
    .pushed-left #white-background {
    	background: transparent;
	}
	#bottom-header {
        position: absolute;
        bottom: 0;
    }
/*    */
	h1#logo {
        background: transparent;
        position: absolute;
    }
    /*#logo .tag-line p {
	    background: #000000;
	    display: table;
	    margin: auto;
	    padding: 5px 6px;
	    margin-bottom: 2px;
	    border-radius: 6px;
	}*/
	#logo .tag-line {
		display: none;
	}
	.slider-wrp img, .breadcrumb-sec {
	    min-height: 250px;
	    object-fit: cover;
	    object-position: center;
	}
	.banner-title {
    	margin-top: 120px;
	}
/*	*/
	#menu-button .cursor {
	    padding: 6px 8px 3px 8px;
	    margin: 8px;
	    background-color: #000000;
	    border-radius: 100px;
	}
	#menu-button .nav-bar {
    	background-color: #ffffff;
	}
	.pushed-left #menu-button .cursor {
	    padding: 6px 8px 6px 8px;
	}
}

@media (max-width : 1199px) {
  .blogpagination {
      display: inline-block !important;
      width: 100%;
  }
  .container.no-header.blogpagination {
      padding-top: 0px;
  }
  #filterd-data .book-main {
    min-height: 500px;
  }
}

@media (max-width : 1024px) {
	.book-list .book-main {
		min-height: 375px;
	}
/*	*/
  	.contact-wrp .container-fluid {
	    margin-left: 0px;
	    margin-right: 0px;
	}
}

@media (max-width : 991px) {
	.page-id-54 .blog-wrp {
        min-height: inherit;
        margin: 0px 15%;
    }
    .page-id-54 .blog-wrp img {
    	max-height: 360px;
    	object-fit: cover;
    	object-position: center;
	}
	.container.no-header.blogpagination {
   		padding-top: 80px;
	}
  .single .blog-wrp .teaser-content {
      min-height: 280px;
  }
  .book-list .book-main {
      min-height: 480px;
  }
  #filterd-data .book-main {
    min-height: 530px;
  }
  .img-wrp {
    margin-bottom: 40px;
  }
  .book-details {
    text-align: center;
  }
  .book-details .nav.nav-pills {
    margin-bottom: 0px;
    border-bottom: none; 
    padding-bottom: 20px;
    padding-top: 5px;
  }
  .book-details .nav-pills>li {
    float: none;
  }
  .book-details .nav.nav-pills li {
    margin-right: 10px;
    margin-left: 10px;
  }
  .book-details .nav.nav-pills li a {
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    color: #afafaf;
    padding: 10px 20px 8px;
  }
  .book-details .nav.nav-pills li.active a {
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    color: #713b00;
    padding: 10px 20px 8px;
    background: #e3e3e3;
  }
  .book-details .tab-pane {
    margin: auto;
  }
  .book-details #description {
    max-width: 600px;
    padding: 0px 15px;
  }
  .banner-title, .book-details h2.header {
    font-size: 36px;
  }
  .img-wrp img.avatar {
    margin: 0px;
  }
  .sec-pdgn.blog-detail, .blog-sec.sec-pdgn.related_post .container-fluid {
    margin-left: 15%;
    margin-right: 15%;
  }
  .single .related_post .blog-wrp .teaser-content {
      min-height: 300px;
  }
  .blog-detail .author-bio-section .author-flex {
    display: block;
  }
  .blog-detail .author-bio-section .author-image img {
    margin: 0px;
  }
  .blog-detail .author-bio-section .author-info {
    margin-left: 0px;
  }
  .blog-detail .author-bio-section .author-info p.author-bio {
    padding-right: 0px;
  }
/*  */
	.contact-wrp .extra-padding-left {
    	padding-left: 0px;
	}
	.icons_wraps_box {
    	padding: 25px 15px;
	}
	.contact-wrp .icons.mail, .contact-wrp .icons.smartphone, .contact-wrp .icons.map {
    	background-size: 40px 40px;
	}
	.contact-wrp .icons {
    	margin-top: 5px;
	}
}

@media (max-width : 880px) {
	.available_part1 {
    	grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)) !important;
	}
}

@media (max-width : 800px) {
	.writer_pic {
	    width: 100%;
	    max-height: 500px;
	}
	.writer_about_texts {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	.cont-wrp1 {
	    margin-left: 0px;
	}
}

@media (max-width : 767px) {
	.sec-pdgn {
	    padding: 50px 0;
	}
	h3.header {
	    font-size: 28px;
	}
	.writer_about_texts h3.header {
	    font-size: 27px;
	}
	.off_time {
		display: none;
	}
  .filter_box {
      padding-left: 0px !important;
      margin: 0 auto;
      margin-bottom: 30px;
      margin-right: 15%;
  }
	#filterd-data .book-main, .book-list .book-main, .book-main {
    	min-height: inherit;
    	margin: 0px 15% 30px;
	}
  .slider-text {
      margin-right: 15%;
  }
/*	*/
  .single .blog-wrp .teaser-content, .single .related_post .blog-wrp .teaser-content {
      min-height: inherit;
  }
  .blog-wrp, .contact-wrp .boxed, .contact-wrp .icons_wraps {
    margin-left: 15%;
    margin-right: 15%;
  }
  .related_post .blog-wrp {
    margin: inherit;
    margin-bottom: 30px;
  }
  .contact-wrp .icons_wraps {
    text-align: center;
    margin-top: 30px;
  }
  #filterd-data .book-main {
    min-height: inherit;
  }
  .banner-title {
    font-size: 32px;
  }
  .book-details h2.header {
    font-size: 28px;
    margin: 15px 0px;
    line-height: 40px;
   }
  .related_post .blog-wrp img {
    width: 740px;
    object-fit: cover;
    object-position: center;
  }
  .related_post.sec-pdgn {
    padding-bottom: 30px;
  }
/*  */
	.book-main h3 {
	  line-height: inherit !important;
	  height: inherit !important;
	  overflow: inherit !important;
	  /* white-space: nowrap; */
	  text-overflow: inherit !important;
	  width: inherit !important;
	  display: block !important;
	  -webkit-line-clamp: inherit !important;
	  -webkit-box-orient: inherit !important;
	}
	.book-main .author-name {
		margin-top: inherit !important;
	  line-height: inherit !important;
	  height: inherit !important;
	  overflow: inherit !important;
	  /* white-space: nowrap; */
	  text-overflow: inherit !important;
	  width: inherit !important;
	  display: block !important;
	  -webkit-line-clamp: inherit !important;
	  -webkit-box-orient: inherit !important;
	}
/*	*/
	.icons_wraps_box {
	    display: block;
	    padding: 20px 10px;
	    margin: -1px;
	}
	.icons_wraps_box_text {
    	margin-left: 0px;
	}
	.contact-wrp .icons {
    	margin-bottom: 0px;
	}
	.contact-wrp .extra-padding-left {
        padding-left: 15px;
    }
}

@media (max-width : 640px) {
	.available_part1 {
    	grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important;
	}
	.available_contact_link {
    	grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
	}
}

@media (max-width : 575px) {
  .filter_box {
      margin-right: 0px;
  }
  .slider-text {
      margin: 20px;
  }
  #filterd-data .book-main, .book-list .book-main, .book-main {
      margin: inherit;
      margin-bottom: 30px;
  }
  .page-id-54 .blog-wrp, .blog-wrp, .contact-wrp .boxed, .contact-wrp .icons_wraps, .sec-pdgn.blog-detail {
      margin-left: inherit;
      margin-right: inherit;
  }
  .blog-sec.sec-pdgn.related_post .container-fluid {
      margin-left: auto;
      margin-right: auto;
  }
}

@media (max-width : 480px) {
	.contact-wrp .boxed {
	    padding: 25px 20px;
	}
}

@media (max-width : 420px) {
	.available_contact_link {
    	grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
	.available_contact_group {
    	display: block;
	}
	.available_contact_group a {
    	margin-left: 25px;
	}
	.available_part2 {
    	padding: 0px 10px 10px;
	}
	.available_contact_link a {
    	padding: 1px 10px 4px;
	}
	.available_contact {
    	padding: 20px 10px;
	}
	.modal#option .available_part2 h3 {
    	padding: 20px 10px 10px 10px;
	}
	.available_part1, .available_part_box {
    	padding: 10px;
	}
	#option .modal-header {
    	padding: 12px 10px 10px 8px;
	}
	.modal#option h3 {
    	font-size: 16px;
    	margin-bottom: 10px;
	}
}

@media (max-width : 360px) {
	.contact-wrp .boxed #gform_1 #input_1_6 iframe {
	    width: 260px !important;
	}
	.contact-wrp .boxed #gform_1 #input_1_6 > div, 
	.contact-wrp .boxed #gform_1 #input_1_6 {
	    width: 260px !important;
	}
	#input_1_6 .rc-anchor-logo-portrait {
	    margin: 10px 0 0 0px;
	}
}

@media (max-width : 340px) {
	.copyright-sec p {
	    font-size: 13px;
	}
  .book-details .nav.nav-pills li {
      margin-right: 5px;
      margin-left: 5px;
  }
}






/*/////////////*/