@media only screen and (min-width: 1920px) {
/**home**/
.banner_bg{
    height: 45vw;	
}

}

@media only screen and (max-width: 1300px) {
/**home**/
.container{
padding-left:15px;
padding-right:15px;
}
.book_category_fullwidth .buy_author_content {
    margin-top: 80px;
}
.aut_information .read_more_blog a {
    padding: 10px 30px;
}
/* .book {
      width: 75%!important;
} */
.product_details h4{
	min-height:40px;
}
/* .grid-view-filter .book {
    width: 58%!important;
} */
.top_selling_sidebar .most_content{
	    width: 67%;
}
.product_detail_book {	  
    margin: 2em 0 0 0;
}
.woocommerce div.product .product_title{
margin-top:0;
}
.alphabets button.btn {
    font-size: 20px;
}




}

@media only screen and (max-width: 1200px) {
/**home**/
.cat_name a { 
    font-size: 22px;
}
.banner_content h4 {
    font-size: 40px;
}
.book_cap {
    font-size: 40px;
}
.home_page h2 {
    font-size: 40px;
}
.most_block h2
{
    font-size: 40px;
}
.author_block h2{
    font-size: 40px;
}
.recent_post_inner .read_more_blog{
	width:60%;
}
.special_content h2 {
    font-size: 50px;
}

.blog_short_content {
    font-size: 18px;
}
.blog_details_content h2 a{
    font-size: 28px;
}
.blog_date_author {
    font-size: 18px;
}
.img_cat {
    float: left;
    width: 33%;
}
h2#headingcateg {
    font-size: 32px;
}
section#recent-posts-widget-with-thumbnails-2 h2 {
    font-size: 32px;
}
.widget-title {
    font-size: 32px!important;
}
span.img_cat img {
    width: 40px;
    height: 40px;
}
.blog_sidebar .most_block h2{
font-size:32px;
}
.top_selling_sidebar .pro_image {
        width: 35%;
}
.blog_sidebar .product_details h3 a {
    font-size: 16px;
}
.price.home_price {
    font-size: 22px;
}
.book_category_fullwidth .buy_author_content {  
  margin-top: 30px;
}
.top_selling_sidebar .pro_image {
    width: 30%;
}
.top_selling_sidebar .most_content {
    float: right;
    width: 66%;
}
.blog_sidebar {
    width: 38%;
}
.blog_details_content {
    width: 60.6%;
}
.blog_details_content h4 {
    font-size: 28px;
    line-height: 38px;
}
.shop_page_style .grid-view-filter .hover_icons {
    position: absolute;
    right:10px;
    text-align: 0;
    /*top: 0;*/
}
.main-navigation a {
    font-size: 18px;
}
.main-navigation li {
    padding-right: 5px;
}


.list_title_desc h3 a {
    font-size: 20px;
}
.list-view-filter .price.home_price {
    font-size: 22px!important;
}
.with_sidebar .book_category {
    width: 60%;
	margin-right:18px;
}
.with_sidebar .list-view-filter .description_pro {
    font-size: 15px;
    line-height: 24px;
}
.with_sidebar.list-view-filter .add_cart_style, .book_category_fullwidth.list-view-filter .add_cart_style{
	 padding: 10px 20px!important;
}
.with_sidebar.list-view-filter .buy_now a.buy_but:not(.wc-forward), .book_category_fullwidth.list-view-filter .buy_now a.buy_but:not(.wc-forward){
	 padding: 10px 20px!important;
}

strong.woocommerce-review__author {
    font-size: 24px;
}
.products h2 {
    font-size: 40px;
}

/**list view filter**/
.list-view-filter .pro_description {   
    width: 73%;
}
.list-view-filter .product_image {
    width: 27%;
}
.list-view-filter .quickview.comm_wish button{
    width: 34px;
	height:34px;
}
.recent_post_outer .read_more_blog a, .inner_recent_post_content .read_more_blog a {
    padding: 10px 20px!important;
}
.most_inner:after{
	left:0;
}
.hover_icons{
	right:4px;
}
.buy_now a.buy_but:not(.wc-forward) {
    font-size: 16px!important;
	margin-left:3px;
}
.add_cart_style{
	font-size: 16px!important;
}
.shop_page_style .pro_description {
    padding: 0 10px;
}
.shop_page_style .list-view-filter li.product {
    padding: 8px!important;
}
.banner_search_form .search-field{
	height:60px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	    padding: 0px 8px 0px 8px;
		    font-size: 16px;
}
.author_sidebar {
    margin-top: 1em;
}
.price.home_price {
    font-size: 24px!important;
}
.recent_posts h2 {
    font-size: 34px;
}
section.products .join_div:after{
left:0;
}
.top_selling .most_inner:after{
left:0;
}
.most_inner {
       padding: 0px 15px;
}
.top_selling .most_inner:after{
left:0;
}
.page-template-most-popular .top_selling_products .with_sidebar .grid-view-filter .join_div:after
{
left:0px;
}
.shop_page_style {   
    margin: 20px 0 0 0;
}
.list-view-filter .add_cart_style{
	 padding: 10px 20px!important;
}
.list-view-filter .buy_now a.buy_but:not(.wc-forward){
	 padding: 10px 25px!important;
}
.products .slick-next:before{
    width: 32px;
    height: 32px;
}
.products .slick-prev:before{
    width: 32px;
    height: 32px;
}
.login_sec {
    padding-right: 15px;
}
.header_top h4{
	font-size:32px;
}
.client_image{
	-webkit-clip-path:unset;
	clip-path:unset;
}
.author_tabs ul.nav.nav-tabs:after{
	width: 70%;
}
.alphabets button.btn {
    font-size: 18px;
    padding: 5px 9px;
}
/****megamenu***/
.main-navigation ul .has-mega-menu ul.sub-menu{
    padding: 0 50px;
}
.logo_left img {
    width: 170px;
}	
.main-navigation .book-nav a{
padding: 3px 5px 3px 5px;
}
.menu-item-has-children a:after{
	right: -5px;
}
	

}


@media only screen and (max-width: 992px) {
/**home**/
a.header_cartcount p {
    position: absolute;
    top: -15px;
    left: 7px;
}
.phoe-navigation-main {
    float: left;
    width: auto;    
}
.cart_icon {
    float: right;
    position: relative;    
}
.logo_left {
    float: left;
    width: 23%;  
}
.menu_container{
position:relative;
}
.cat_name a {
    font-size: 16px;
}
.recent_posts p {
    font-size: 16px;
}
.recent_post_inner .read_more_blog{
    width: 74%;
}
.recent_post_outer .read_more_blog a, .inner_recent_post_content .read_more_blog a {
    padding: 10px 12px!important;
}
.spec_off_product:nth-child(2) {
    /*padding-left: 0;*/
}
.spec_off_product:nth-child(1){
    padding-right: 0;
}
.special_content h2 {
    font-size: 36px;
}
.special_content h2{
	font-size:40px;
}

span.img_cat img {
    width: 30px;
    height: 30px;
}
h2#headingcateg {
    font-size: 26px;
}
.blog_details_content h2 a {
    font-size: 20px;
}
.blog_short_content {
    font-size: 16px;
}
.blog_date_author {
    font-size: 16px;
}
section#recent-posts-widget-with-thumbnails-2 h2 {
    font-size: 26px;
}
.blog_sidebar {
    width: 38%;
}
/*.blog_details_content {
    width: 60.6%;
}*/
.blog_details_content {
    width: 100%;
	margin-right:0;
}
.blog_sidebar .most_block h2 {
    font-size: 24px;
    line-height: normal;
}
.top_selling_sidebar .pro_image {
    width: 100%;
}
.top_selling_sidebar .most_content{
float:left;
width:100%;
}
.footer_menu {
	width:21%;
}
.footer_follow {
    width: 16%;
}
.pagefollow_home1 li {
    margin-right: 2px;
}
.author_name_list {
    float: left;
    width: 33%;
}
.list-view-filter .description_pro {
    font-size: 16px;
	    line-height: 26px;
}
.product_details.list_view .buy_author_content{
	margin-top:0!important;
}
.book_category_fullwidth.grid-view-filter li.product {
    width: 48%!important;
}
.book_category_fullwidth.grid-view-filter li.product:nth-child(2n){
    margin-right:0!important;
}
.book_category li.product:nth-child(2n){
    margin-right:0!important;
}
.with_sidebar .book_category {
    width: 100%;
}
.with_sidebar {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}


/***filter**/
.blog_sidebar, .shop_sidebar {    
    float: left;
    width: 100%;
	margin-bottom:20px;
	position:relative;
}
span.fil_txt img {
    padding-left: 15px;
}
.with_sidebar .filter_breadcrumb_area {
    margin-bottom: 1em;
}
.with_sidebar .responsive_br{
	display:block;
	    order: 1;
}
.with_sidebar .desktop_br{
	display:none;
}
.woo_sid.visible{
    float: left;
    width: 100%;
    position: absolute;
    width: 360px;
	right:0;
    top: 65px;
    background-color: #fff;
    padding: 15px 15px;
    z-index: 99999;  	
opacity:1;
    display: block;
	transition:all 0.4s linear;
	 -webkit-animation: showNav .5s ease forwards;
  -moz-animation: showNav 1s ease forwards;
  -o-animation: showNav 1s ease forwards;
  animation: showNav .5s ease forwards;  
   transform: translateX(0);
	    border: 4px solid #6f6b6b;
		    transition: all 0.4s linear;
}
.woo_sid.hideNav {
	 transform: translateX(100%);
  -webkit-animation: hideNav 1s ease forwards;
  -moz-animation: hideNav 1s ease forwards;
  -o-animation: hideNav 1s ease forwards;
  animation: hideNav 1s ease forwards;
  right: -360px;
   transform: translateX(380px);
}
.fil_txt {
    display: inline-block;
    font-family: Roboto-Bold;
    font-size: 18px;
    color: #000000;
    float: right;
    background-color: transparent;
    padding: 10px;
    border: 2px solid #000000;
    vertical-align: middle;
    display: block;
	transition: .2s linear;
}
span.fil_txt:hover {
    border-color: #990e0e;
    /* color: #ffffff; */
    transition: .2s linear;
}
.woo_sid{
    float: left;
    width: 100%;
    position: absolute;
    width: 360px;
    right: -360px;
    top: 65px;
    background-color: #fff;
    padding: 15px 15px;
    z-index: 99999;
    opacity: 1;
    display: block;
    transition: all 0.4s linear;
    -webkit-animation: showNav .5s ease forwards;
    -moz-animation: showNav 1s ease forwards;
    -o-animation: showNav 1s ease forwards;
    animation: showNav .5s ease forwards;
     transform: translateX(380px);
	 border: 4px solid #6f6b6b;
}
.single .woo_sid {
    position: unset;
    width: 100%;
    border: unset;
    transform: unset;
	padding:0;
}
.fil_txt{
display:block;
cursor:pointer;	
}
.blog_cat{
	margin-bottom:0;
}
.author_sidebar .read_more_blog {
    width: 100%;
}
.author_content_sidebar .author_name_book a{
    font-size: 18px;
}
.blog_details {   
    display: flex;
    flex-wrap: wrap;
    /*flex-direction: column-reverse;*/
}
.pro_cat_page .category_image {
 /*   margin-bottom: 2em;*/
    margin-right: 2%;
    width: 32%;
}
.pro_cat_page .category_image:nth-child(4n) {
    margin-right: 2%;
}
.pro_cat_page .category_image:nth-child(3n) {
    margin-right: 0;
}

/*.summary.entry-summary {
    float: left!important;
    width: 100%!important;
}*/
section.products li.product{
	clear:inherit!important;
}
.phoe-navigation-main .book-nav{
	    top: 73px;
}
.top_selling_sidebar .most_content {
    float: left;
    width: 80%;
    margin-left: 3%;
}
.top_selling_sidebar h3{
	line-height:normal;
}
.top_selling_sidebar .pro_image {
    width: 12%;
    float: left;
}
.top_selling_sidebar .price.home_price {
    font-size: 22px!important;
}
.top_selling_sidebar .book_pages{
	    font-size: 14px;
}
.author_content_sidebar {
    float: right;
    width: 60%;
}
.aut_image_sidebar {
    float: left;
    width: auto;
}
.aut_image_sidebar img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
/*.aut_information .read_more_blog a {
    padding: 10px;
}*/
.menu_container {
-webkit-box-shadow: 0px 4px 5px 0px #c9baba;
box-shadow: 0px 4px 5px 0px #c9baba;
filter:unset;
}
.spec_off_product_inner {
    height: 500px;
}
.book_category_fullwidth.grid-view-filter .book {
    width: 60%!important;
}
.home_page h2{
	margin-top:40px;
	margin-bottom:40px;
}
.aut_list {
    width: 100%;
}
.aut_image img {
    height: 282px;
    object-fit: cover;
}
.recent_post {
    height: 282px;   
    background-size: cover;
}
.special_content h4 {
    font-size: 28px;
	text-align:left;
	padding-right:0;
}
.special_content h3 {
    font-size: 28px;
}
.special_content h2 {
    font-size: 28px;
}
.recent_posts p {
    font-size: 15px;
}
.view_all{
    margin-top: 20px;
}
.footer_content {
    padding-bottom: 20px;
}
.price.home_price {
    font-size: 20px!important;
}
.cart_icon span{
	}	   
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 4px 0px 4px;
    font-size: 14px;
}
.home_page h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.most_block h2, .home_page h2{
    font-size: 34px;
}
.most_block{
	margin-bottom:1em;
}
.special_offer{
	margin-bottom:1%;
}
.amount_title {
    font-size: 50px;
}
.hm_cat{
	margin-bottom:10px;
}
.most_selling_products{
	margin-bottom:0;
}
.phoe-footer-main {
    margin-top: 40px;
}
.footer_newsletter_plugin{
	    width: 90%;
}
.blog_cat h2 { 
    top: 0px;
}
.best_selling_block {
    margin-top: 20px;
}
.filter_breadcrumb_area{
	    margin-bottom: 20px;
}
.recent_posts h2 {
    font-size: 28px;
}
ol.commentlist {   
    padding: 20px!important;
}
.woocommerce div.product .product_title{
font-size:26px!important;
    margin-bottom: 15px;
}
.single_offer {
    margin-top: 1em;
}
.with_sidebar .book_category{
	margin-right:0;
}
span.img_cat {
    float: left;
    width: auto;
}
.blog_sidebar .top_sell_head h2{
	margin-top:0;
}
.blog_sidebar .most_popular.top_selling_sidebar {
    background-color: transparent;
    margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a{
	    padding: 8px 8px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 29%;
}
form.wp-block-search__button-outside.wp-block-search__icon-button.wp-block-search {
    width: 50%;
	 float: unset;
    margin: 0 auto;
}
/*.woocommerce div.product div.images.woocommerce-product-gallery {  
    width: 100%;    
}*/
.woocommerce-product-gallery .slick-prev:before { 
    width: 30px;
    height: 30px;
}
.woocommerce-product-gallery .slick-next:before{   
    width: 30px;
    height: 30px;
}
.flex-control-nav li {
    margin-bottom: 10px!important;
}	
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    float: left;
    width: 100%;
}
.summary.entry-summary {
    float: left!important;
    width: 100%!important;
    margin-left: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
margin:0 auto;
}
ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-vertical {
    margin-left: 10px;
}
.blogs_area:nth-child(2) .img_blog {
    height: auto;
}
.blogs_area .img_blog a img {
    height: 300px;
}
.blogs_area {
    float: left;
    width: 50%;
}
.blogs_area:nth-child(4) {
    clear: unset;
    margin-top: 0;
}
.blogs_area:nth-child(2) .img_blog img {
    height: 300px;
}
.blog_masondry .blogs_area:nth-child(3n-2), .blogs_area:nth-child(3n) {
    margin-top: 0;
}
.popup_sidebar{
	display:none;
}
.popup_sidebar_right{
	display:none;
}
.popup_centerimage {
    position: unset;
    float: left;
    width: 100%;
}
.toggle_button_left{
	display:none;
}
.toggle_button_right {
    display: none;
}
.inner_testy{
	width: 85%;
}
.client-content {
    width: 70%;
    padding-left: 20px;
}
.alphabets button.btn {
    font-size: 18px;
    padding: 10px 9px;
}
.author_tabs ul.nav.nav-tabs li a{
	margin-right:25px;
}
.author_tabs ul.nav.nav-tabs:after {
    width: 63%;
}
.alphabets button.btn.active_letter:after{
	bottom:0;
}
.alphabets{
	margin-bottom:1em;
}
.pro_cat_page .category_image.category_author_page{
	width: 24.5%;
	margin: 2em 0 0em;
}
/*****megamenu******/
.menu-item-has-children a:after {
content:unset;
}
span.sub-menu-arrow {
    display:block;
}
.main-navigation button {
    display:block;
}
.phoe-navigation-main .book-nav {
    width: 30%;
}
.main-navigation li{
	width:80%;
}	 
.main-navigation .book-nav a:hover{
	color:#fe4157;
}

.main-navigation ul .has-mega-menu > ul.sub-menu {
  display:none;
}
.main-navigation ul > ul.sub-menu {
  display:none;
}

.main-navigation .book-nav a {
	color:#000;
}
.phoe-navigation-main .book-nav{
	float: left;
    margin: 0;
    width: 100%;
    position:absolute;
    transition: 0.5s;
    background-color: white;
    width: 100%;
    display: block;
    transform: translate(-150%,0px);
    left: 0px;
    right: 0px;
    top: 55px!important;
    z-index: 9;
}
.main-navigation.toggled .book-nav {
	display: block;
    text-align: left;
    width: 100%;
    transform: translate(0px, 0px);
    background-color: #fff;
}
.main-navigation .book-nav a {
    padding: 10px 10px;
}
.menu-item-has-children a:after {
	color: #ccc;
    font-size: 20px;
}
.main-navigation li {
    width: 100%;
}
.menu-item-has-children a:after {
    right: 0px;
}
.has-mega-menu a {
    display: block;
}
span.sub-menu-arrow {
    float: right;
}
.main-navigation i.fa.fa-caret-down {
    font-size: 22px;
  
	padding: 2px 5px;
}
span.sub-menu-arrow {
    position: absolute;
    right: 10px;
    z-index: 9999;
    top: 10px;
}
.menu-item-has-children {
	position:relative;
}
.main-navigation ul ul.sub-menu.show {
    position: relative;
    top: 0;
    left: auto;
    min-width: 250px;
    margin: 0 auto;
    opacity: 1;
	visibility: visible;
	display:block;
}
.main-navigation ul ul.sub-menu{
	display:none;
}
.main-navigation li {
    position: relative;
}
.main-navigation ul ul a {
    width: 100%;
}
.main-navigation ul ul.sub-menu.show{
	width: 100%;
}
.main-navigation li ul.sub-menu {
    padding-right: 0em;
    padding-left: 2em;
}
.main-navigation ul .has-mega-menu ul.sub-menu{
	background-image:unset;
}
.inner_menu .has-mega-menu > .sub-menu > .mega-menu-column {
    display: block;
    width: 100%;
}
.mega-menu-column a:before {
    width: 100%
}
.main-navigation ul .has-mega-menu ul.sub-menu {
    padding-left: 4em;
    padding-right: 0;
}
.sub-menu-arrow.up .fa-angle-down:before {
	content: "\f106"!important;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 22px;
}	
#hidden_cart {
    width: 95%;
}
}

@media screen and (max-width: 992px) and (min-width: 800px){
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    float: left;
    width: 100%;
}
.look_insie {
    float: left;
    width: 100%;
	max-width:100%;
}
.summary.entry-summary {
    float: left!important;
    width: 48%!important;
    margin-left: 2%;
}
ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-vertical {
    margin-left: 10px;
}
.product .summary p {
    font-size: 16px;
    line-height: 28px;
}
table.product_detail_table {
    margin-top: 10px!important;
}
.summary.entry-summary .price ins {
    font-size: 30px;
}
.woocommerce div.product .product_title {
    font-size: 22px!important;
    margin-bottom: 7px;
}
.login_sec {
    padding-right: 10px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, textarea.wpcf7-form-control.wpcf7-textarea{
    width: 50%;
}


}



@media only screen and (max-width: 767px) {
.phoe-navigation-main .book-nav{
	top: 53px!important;
}	
	.banner_bg_shop .banner_search_form {
    width: 100%;
}
.recentpost_dateadmin {
    font-size: 13px;
}
span.post_author {
    font-size: 13px;
}
span.recentpost_dateadmin:before {

    margin-right: 6px;
}
.blogs_area .read_more_blog a:before {

    right: -18px;
}
.hm_cat {
	float:left;
       width: 50%;
}
.home_page h2 {
    font-size: 26px;
}
.most_block h2 {
    font-size: 28px;
}
.book_cap {
    font-size: 28px;
}
.recent_post_outer {
    width: 100%;
}
.banner_content h4 {
    font-size: 28px;
	text-align:center;
}
.banner_bg {
    height: 400px;
}
.book_span{
    font-size: 28px;
	    margin-top: 13px;
}

.slider-nav-most{
display:none;
}
.slider-nav_selling{
display:none;
}
.logo_left {
    float: left;
    width: 36%;
}
.read_more_blog{
    width: 48%;
}
.pro_image img{
padding:0;
}
.most_popular{
 margin-left: 0px;
 margin-right: 0px;
}
.slider-nav_author
{
	display:none;	
}
.blog_banner {
    height: 42vw;
}
.blogs_area {
    width: 50%;
    padding: 0 5px;
}


.inner_recent_post_content h4 {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}



.inner_menu{
    padding:10px 0;
}
a.header_cartcount p {
    position: absolute;
    top: -17px;
    left: 2px;
}
/*a.header_cartcount span{
	position:unset;
}*/
.blog_details_content {
    width: 100%;
	float:left;
}
.blogsidebar_filterbutton {
    display: inline-block;
}
.rightsidebar_layout {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
}
/*.blog_sidebar{
    position: absolute;
    top: 0px;
    background-color: #ffffff;
    padding: 15px;
    width: 290px;
	right: 0px;
    -ms-transform: translate(290px, 0px);
    -webkit-transform: translate(290px, 0px);
    transform: translate(290px, 0px);
}*/	
.blog_sidebar.open{
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-box-shadow: -4px 4px 13px 0px rgb(0 0 0 / 50%);
    -moz-box-shadow: -4px 4px 13px 0px rgba(0,0,0,0.50);
    box-shadow: -4px 4px 13px 0px rgb(0 0 0 / 50%);	
}
.blog_cat_container {   
    margin-bottom: 0;
}
.footer_menu {
    width: 100%;
	float:left;
	padding:0;
}
.footer_follow {
    width: 100%;
	float:left;
}
.most_inner:after{
	left:0;
}

/*list view**/
.list-view-filter .pro_description {
    float: right;
    width: 100%;
    text-align: left;
}
.list-view-filter .product_image {
    float: left;
    width: 100%;
}
.list-view-filter .pro_description {
    float: left;
    width: 100%;   
}
.list_title_desc {
    float: left;
    width: 100%;
}
.list-product-price_rating
{
	 float: left;
    width: 100%;
}
.list-view-filter .price.home_price{
	text-align:left;
	margin-bottom:10px!important;
}
/* .top_selling_products .list-view-filter .product_image img:not(.hover_icons img) {   
    width: 100%!important;
} */
.list-view-filter .buy_now {
    text-align: left;
    float: left;
	 width: 100%;
	 margin-top:0px;
}
.list-view-filter .product-rating {
    float: left;
	    margin-bottom: 10px;
}
.author_name_list {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.breadcrumb_lft {
    width: 50%;
    float: left;
    display: table-cell;
    vertical-align: middle;
}
.filter_breadcrumb_area {
    margin-bottom: 20px;
    vertical-align: middle;
    display: table;
    float: unset;
}
.breadcrumb_right {
    width: 50%;
    float: right;
}
.breadcrumb_lft nav.woocommerce-breadcrumb {
    font-size: 18px;
	
}
.list-view-filter li.product img{
	  width: 100%!important;
}
.list-view-filter .pro_description{
	padding:0;
}
.quickview.comm_wish button {    
    width: 35px;    
    height: 35px;  
}
.quickview.comm_wish img{
	display:block;
}
/*.temp_fil a img{
	display:block!important;
}*/
.product_details h3 a {
    font-size: 18px;
}
.price.home_price {
    font-size: 20px!important;
}
.grid-view-filter .product-price_rating{
	display:block;
}
.grid-view-filter .book_pages{
	text-align:left;
}
.grid-view-filter .product-rating {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 15px;
}
.grid-view-filter .buy_now a.buy_but:not(.wc-forward){
	    padding: 10px 30px!important;
		font-size: 16px!important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 80%;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    width: 80%;
}
textarea.wpcf7-form-control.wpcf7-textarea{
	 width: 80%;
}
.page_banner{
	    height: 34vw;
}
.blog_cat_container a.blog_thumbail {
    height: 251px;
    display: block;
    background-size: cover;
    background-position: center;
}
.pro_cat_page .category_image {
    /*margin-bottom: 2em;*/
    margin-right: 2%;
    width: 49%;
	float:left;
}
.pro_cat_page .category_image:nth-child(2n+2) {
    margin-right: 0!important;
}
.pro_cat_page .category_image:nth-child(3n) {
    margin-right: 2%;
}
.top_selling_products .grid-view-filter .product_image:after {
    left: 0;
}
section.products li.product{
clear:inherit!important;
}
.join_div:after{
	left:0;
}
.products .slick-prev:before {
display:none;
}
.products .slick-next:before {
display:none;
}
.summary.entry-summary h1 {
    font-size: 24px!important;
}
.summary.entry-summary .price ins {
    font-size: 30px;
}
.product_description h3 {
    font-size: 26px;
}
h2.review-title {
    font-size: 26px;
}
.products h2 {
    font-size: 28px;
}
.product_detail_book{
	    margin: 1em 0 0 0;
}
section.products li.product {
    margin: 0px!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
	margin-right:0;
}
.u-column2.col-2 {
    width: 100%;
    float: right;
}
.woocommerce #customer_login{
	float:left;
	width:100%;
	    padding: 0;
}
.read_more_blog {
    width: 70%;
}
.page-template-blog-gridlayout .read_more_blog {
    width: 100%;
}
.read_more_blog a {
    font-size: 16px;
}
.inner_recent_post_content p {
    font-size: 16px;
    line-height: 28px;
}
.recent_post_inner .read_more_blog{
	text-align:left;
}
.author_content .read_more_blog {
    width: 100%;
}
.list-view-filter .buy_now a.buy_but:not(.wc-forward){
	margin-left:0;
}
.book{
	height:auto;
}
.front{
	height:auto!important;
}
.spec_off_product:nth-child(2){
	padding-left:0;
}
.book_category_fullwidth.list-view-filter li.product img {
    width: 100%!important;
}
.list-view-filter .product_image, .book_category_fullwidth.list-view-filter .product_image{    
    width: 60%;
    margin: 0 auto;
    float: unset;
}
.book_category_fullwidth.list-view-filter .pro_description{
	float:left;
	width:100%;
}
.single-product.woocommerce div.product form.cart div.quantity {
    float: left!important;
	/*text-align:left!important;*/
	padding-left:0;
}
.aut_image img{
	height:auto;
}
.special_content h4{
	text-align:left;
}
.amount_title {
    font-size: 48px;
}
.footer_menu_para{
	float:left;
	width:100%;
}
form.es_shortcode_form{
	width:85%;
}
.product_details h4 {
    min-height: 40px;
}
.page-template-most-popular .top_selling_products .grid-view-filter .join_div:after{
	 left: 0px;
}
.footer_left_con {
    padding-top: 20px;
}
.cart_login_sec{
	order:3;
}
.phoe-navigation-main{
	order:1;
}
.logo_left{
	order:2;
	text-align:center;
}
.banner_content{
	right:0;
}
.hm_cat {
    margin-bottom: 0px;
}
.footer_menu_para p{
	width:100%;
}
.topsell_slider {
    width: 100%;
}
.most_popular_slider {
    width: 100%;
}
.recent_post_outer{
	margin-right:0;
}
.shop_page_style .list-view-filter li.product {
    padding: 0 8px!important;
}
.list-view-filter .product_details.list_view{
	padding:15px 10px;
}
.product_details h4 {
    margin-bottom: 10px!important;
}
.recent_posts h2 {
    font-size: 28px;
}
.hover_icons {
    right: 12px;
}
.woocommerce div.product .product_title {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.quickview.comm_wish button {  
    width: 34px;   
    height: 34px;
}
.temp_fil a.button{
 width: 34px;   
    height: 34px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::before{
	display:none;
}
.banner_bg_shop {
    height: 280px;
}
.banner_search_form .search-field{
    height: 55px;
}
.book_category .grid-view-filter .hover_icons {   
    right: 6px;
}
.book_category.list-view-filter .hover_icons {
    right: 35px;
}
.banner_bg{
background-position:center;
}
.woocommerce a.remove {
    font-size: 20px;
}
.woocommerce-cart table.shop_table td.product-remove a.remove::after{
	display:none;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
	width:auto;
}
.woocommerce .quantity .qty {
    width: 55px!important;
}
.arrows_nav div a {
    font-size: 20px;
}
.left_arrow_nav {   
    padding-left:7%;
}
.right_arrow_nav {
  padding-right:7%;
}
.blog_sidebar .most_popular.top_selling_sidebar{
	    margin-bottom: 1em;
}
.top_selling_sidebar .pro_image {
    width: 20%;
}
.top_selling_sidebar .most_content {
    width: 74%;
	margin-top:0;
}
.single .blog_sidebar{
	margin-bottom:0;
}
.widget-title {
    font-size: 24px!important;
}
.rpwwt-post-excerpt {
    font-size: 14px;
}
.product_details.list_view .author_name_list .au_name {
    float: right;
}
.list-view-filter .price.home_price{
	    line-height: normal;
		float:left;		
}
.list-view-filter .product-rating {
    float: right;	
margin-top:5px;	
}
.woocommerce-account .woocommerce-MyAccount-content{
	float:left;
	width:100%;
	margin-left:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}
.login_sec a{
	font-size:18px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {    
    width: 100%;
}	
.banner_content_two h4, .banner_bg_three h4 {
    font-size: 36px;	
}
.banner_content_two .book_cap, .banner_content_three .book_cap{
    font-size: 36px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    float: left;
    width: 100%;
}
.summary.entry-summary {
    float: left!important;
    width: 100%!important;
    margin-left: 0;
}
/* .most_block.top_selling_products_home .book {
    width: 45%!important;
} */
.footer_menu_para p{
	max-width:100%;
}
.img_blog a img {
    height: 230px;
}
.author_name{
	display:block;
}
.price.home_price, .author_name, .grid-view-filter .book_pages, .grid-view-filter .product-rating{
	text-align:center;
}
.img_blog a img {
    height: 230px;
}
.au_name{
	width:100%;	
}
.product-price_rating{
	display:block;	
}
.product_details .product-rating {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}	
.product_details h4{
		min-height:auto;
}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	padding-left:15px;
}	
.yith-wcqv-wrapper .single-product.woocommerce div.product form.cart div.quantity{
padding-left:0;		
}
.yith-wcqv-wrapper .woocommerce div.product form.cart div.quantity::after
{
		display:none;
}	
.yith-wcqv-wrapper .woocommerce .quantity .qty{
	margin-left:0;	
}	
	.product_inner {
    float: left;
    width: 100%;
}
.look_insie {
    max-width: 100%;
}
form.woocommerce-product-search{
	width:100%;
}
.client-content {
    width: 100%;
    padding-left: 20px;
}
.client_image {
    width: 100%;
    position: unset;
}
.inner_testy {
    width: 95%;
}
.client_image img {
    height: 220px;
    object-fit: cover;
}
.slider_testimonial {
    padding: 2em 0 2em;
    float: left;
    width: 100%;
}	
.autor_banner {
    float: left;
    width: 100%;
	height: auto;
    padding: 1em 0 1em;
    margin-top: 0px;
}
.product_tabs_author_page {
    margin-top: 2em;
    float: left;
    width: 100%;
}
.contact_heading h2 {
    font-size: 35px;
}
.author_tabs ul.nav.nav-tabs li a {
    margin-right: 16px;
    font-size: 22px;
}
.author_tabs ul.nav.nav-tabs:after {
    width: 46%;
    top: 23px;
}
.author_tabs ul.nav.nav-tabs:before{
	top: 18px;
}
.on_sale_slider{
	margin-top:1em;
}
.buy_now a.buy_but:not(.wc-forward){
	padding:13px 35px!important;
}
.pro_cat_page .category_image.category_author_page{
	width: 50%;
	margin: 1em 0 0em !important;
}
	.minicart{
		width:95%
	}


}


  
@media only screen and (max-width: 480px) {
.phoe-navigation-main .book-nav {
  top: 53px!important;
}	
.hm_cat {
    float: left;
    width: 100%;
}
.counter-number {
    margin-bottom: 20px;
}

.recent_post_outer {
margin-right:0;
}
.banner_search_form
{
width:70%;
}
.banner_bg {
    height: 320px;
}
.footer_newsletter_plugin {
    width: 100%;
}
.footer_newsletter_plugin button, input[type="button"], input[type="reset"], input[type="submit"]{
width:115px;
font-size: 16px;
padding: 14px 20px;
}
.spec_off_product_inner {
    height: 100vw;
}
.special_content{
left:0;
padding: 0 15px;
}
.amount_title {
    font-size: 40px;
}
.special_content h4 {
    font-size: 34px;
    line-height: 40px;
	    text-align: left;
}
.read_more_blog {
    font-size: 16px;
}
span.book_icon
{
margin-left:0;
}
.most_popular{
margin-left:0;
margin-right:0;
}
.most_block h2 {
    font-size: 24px;
}
.blogs_area {
    width: 100%;
    float: left;
	margin-right:0;
}
.read_more_blog{
	width:70%;
}
.page-template-blog-gridlayout .read_more_blog{
	width:100%;
	text-align:left;
}	
.special_content h2 {
    font-size: 30px;
}
.special_content h4 {
    font-size: 30px;
}
/* .top_selling_products .list-view-filter .product_image img:not(.hover_icons img) {
    width: 100%!important;
} */
.list_title_desc h3 a {
    font-size: 22px;
    line-height: normal;
}
.list-view-filter .price.home_price {
    font-size: 20px!important;
}
.buy_now a.buy_but:not(.wc-forward){
	    display: inline-block!important;
    margin-top: 10px;
	margin-left:0;
	line-height:normal!important;
}
.list-view-filter li.product img{
	  width: 100%!important;
}
.book_category_fullwidth.grid-view-filter li.product {
    width: 100%!important;
}
.woo_sid.visible{
	    width: 100%;
		    padding: 10px;
}
.blog_cat ul{
	column-count:unset;
}
.book_category li.product{
float:left;
width:100%!important;	
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea{
	 width: 100%;
}
.page_banner h2{
	font-size:32px;
}
.pro_cat_page .category_image {
float:left;
width:100%;
margin-right:0;
}
.with_sidebar .book_category li.product {
    width: 100%!Important;
	margin-right:0!important;
}
.woocommerce div.product{
	padding:0;
}
/*.woocommerce div.product div.images .flex-control-thumbs{
	float:left;
	width:100%;
}*/
.flex-viewport {
    float: right;
    width: 69%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    top: 0.2em!important;
}
.summary.entry-summary h1 {
    font-size: 20px!important;
}
.single-product .summary.entry-summary form.cart {
    float: left;
    width: 100%;
}
.summary.entry-summary .wrap_left_details_pro {
    float: left;
    width: 100%;
}
.product .summary p {
    font-size: 16px;
    line-height: 28px;
}
.product_description h3 {
    font-size: 22px;
}
.product_description p {
    font-size: 16px;
    line-height: 28px;
}
h2.review-title {
    font-size: 22px;
}
h2.woocommerce-Reviews-title {
    font-size: 22px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
	    padding: 10px 10px;
}
.products h2 {
    font-size: 24px;
}
section.products li.product img:not(.hover_icons img){
	height:auto;
}
ol.commentlist .description {
    font-size: 16px;
    line-height: 28px;
}
.woocommerce div.product form.cart .button{
	float:left;
}
.woocommerce div.product div.summary .buy_now {
    text-align: left;
}
.product_detail_table td {
    font-size: 14px;
    line-height: Normal;
}
.product_detail_table th {
    font-size: 15px;
    line-height: 22px;
}
table.product_detail_table {
    margin-top: 10px!important;
}
.summary.entry-summary .price ins {
    font-size: 26px;
}
.most_inner {
    padding: 0 10px;
}
section.products .join_div{
	 padding: 0 10px;
}
.list-view-filter .product_image, .book_category_fullwidth.list-view-filter .product_image{
    width: 100%;
}
.with_sidebar .grid-view-filter .product_image a img:not(.hover_icons img) {
    height: auto!important;	
	padding:0!important;
/* 	width:100%!important;	 */
}
.with_sidebar .grid-view-filter .book {    
    height: auto!important;
	/* width:60%!important; */
}
/* .with_sidebar .list-view-filter .product_image .book{
	width:95%;
} */
form.es_shortcode_form{
	width:100%;
}
.footer_right_con{
	width:100%;
}
.product_details h4 {
    min-height: unset;
}
.banner_content h4 {
    font-size: 22px;
}
.footer_newsletter_plugin input#es_txt_email_pg {
    padding: 14px;
}
.phoe-footer-main h3{
	margin-bottom:10px;
}
.box_slider {
    margin-right: 0;
	  margin-left: 0;
}
.breadcrumb_lft nav.woocommerce-breadcrumb {
    font-size: 16px;
}
.book_category_fullwidth.grid-view-filter .book, .book_category_fullwidth.list-view-filter .book{
    width: 93%!important;
}
/* .with_sidebar .grid-view-filter .book, .with_sidebar .list-view-filter .product_image .book{
	width: 93%!important;
}
 */
.blog_cat li a {
    display: inline-block;
}
span.img_cat {
    float: left;
    width: auto;
}
span.name_cat{
	width:auto;
}
.author_content_sidebar {
    float: right;
    width: 55%;
}
li.product.type-product:last-child {
    margin-bottom: 0!important;
}
.woocommerce nav.woocommerce-pagination ul li a {
    color: #ff4157!important;
    font-size: 18px!important;
}
span.page-numbers.current {
    font-size: 18px!important;
}
.logo_left {
    float: left;
    width: 50%;
}
.special_content h2 {
    font-size: 24px;
    line-height: 32px;
    color: #f8f8f8;
    font-weight: 700;
    font-family: Roboto-Bold;
    margin-bottom: 4%;
    text-align: left;
    margin-top: 0;
}
.special_content h3 {
    font-size: 24px;
line-height:normal;
}
.special_content a {
    font-size: 18px;
}
.recent_posts_inner{
margin-top:10px;
}
.special_content h4 {
    font-size: 24px;
}
.amount_title {
    font-size: 32px;
}
.pro_cat_page .category_image {
    margin-top: 1em;
}
.banner_bg_shop {
    height: 250px;
}
.banner_search_form button{
	right: 0px;
    width: 20px;
    height: 20px;
}
.banner_search_form .search-field{
    height: 50px;
}
.product_detail_table thead {
    vertical-align: top;
}
.coupon button.button{
    float: left!important;
    margin-top: 10px;
}
input#coupon_code{
	 width: auto!important;
}
a.next.page-numbers img {
    background-color: #f8f8f8;
    border-radius: 50%;
    padding: 9px;
    width: 30px;
    height: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a{
	padding-top:10px!important;
}
.top_selling_sidebar .pro_image {
    width: 100%;
    margin-bottom: 10px;
}
.top_selling_sidebar .most_content {
    width: 100%;
}
.right_arrow_nav {
    padding-right: 11%;
}
.left_arrow_nav {
    padding-left: 11%;
}
section#block-15 {
    display: none;
}
.blog_details_content .entry-content p {
    font-size: 16px;
    line-height: 28px;
}
.list-view-filter .product-rating {
margin-top:2px;	
}
.author_name_list{
	margin-bottom:0;
}
form.wp-block-search__button-outside.wp-block-search__icon-button.wp-block-search {
    width: 100%;
 float: left;	
}
.single-product.woocommerce div.product form.cart div.quantity {
   /* float: left!important;*/
	text-align:left!important;
}
.woocommerce div.product .product_title {
    font-size: 22px!important;
}

.flex-control-thumbs .slick-list.draggable{
	    height: 240px!important;
}
.banner_content_two h4, .banner_bg_three h4 {
    font-size: 28px;	
}
.banner_content_two .book_cap, .banner_content_three .book_cap{
    font-size: 28px;
}
.banner_bg_two .banner_search_form .search-field, .banner_bg_three .banner_search_form .search-field  {
    width: 100%;
    height: 50px;
}
.banner_bg_two .banner_search_form form.woocommerce-product-search, .banner_bg_three .banner_search_form form.woocommerce-product-search{
width:50%;
}
.login_sec {
    padding-right: 5px;
}
.header_top h4 {
    font-size: 24px;
}
.banner_content_two .book_cap, .banner_content_three .book_cap {
    font-size: 20px;
}
.banner_content_two h4, .banner_bg_three h4 {
    font-size: 20px;
}
.banner_bg_two .banner_search_form form.woocommerce-product-search, .banner_bg_three .banner_search_form form.woocommerce-product-search {
    width: 56%;
}
.banner_content_two, .banner_content_three{
	top:2%;
}	
.author_content_sidebar .read_more_blog a{
    padding: 10px 10px!important;
}	
.woo_sid .author_name_book, .woo_sid .author_desc {  
    margin-bottom: 5px;
}
.author_content_sidebar{
		width:52%;
}	
.woocommerce-Message a{
    float: right;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px!important;
}
.cart_login_sec div:not(.hover_list) {
    padding: 0px 15px 0 0;
}
.author_tabs ul.nav.nav-tabs:after {
    width: 100%;
    top: -5px;
}
.author_tabs ul.nav.nav-tabs:before {
    top: -9px;
}
.author_tabs .nav-tabs {
    float: left;
    width: 100%;
}
.on_sale_slider .product-rating .star-rating{
	float:none;
}
.pro_cat_page .category_image.category_author_page{
	padding:0 5px;
}


}

@media screen and (max-width: 767px) and (min-width: 600px){	
.recent_post_outer {
    width: 49%;
	margin-bottom:1%;
}
.recent_post_outer:nth-child(2){
margin-right:0;
}
.read_more_blog {
    width: 60%;
}
.page-template-blog-gridlayout .read_more_blog {
    width: 100%;
}
.aut_image img{
	height:282px;
}
.recent_post_outer{
	margin-right:2%;
}
.blogs_area:nth-child(3n) {
    margin-right: 0;
}
.blogs_area {
    margin-bottom: 25px;
}

	
}