.container {
    max-width: 1334px;
}


@media (min-width: 1400px){

	.page-header-breadcrumb .container,
	.inner-bg .container{
		max-width: 1100px;
	}

	.inner-bg .mw-690{
		max-width: 690px;
	}

}



@media(min-width: 992px) {
    

   



}


/********************/
@media (max-width:1400px){
	.tree-bg,
	.fox-bg,
	.trees-bg,
	.cat-bg{
		left: 0;
		width: 100px;
	}

	.duck-bg{
		right: 0;
		width: 100px;
	}

	 header .container > div{
    	justify-content: flex-start!important;
    }

    .main-nav > li a{
    	font-size: var(--sk-18px);
    }

    .main-nav > li{
    	padding: 0 2px;
    }

    .section-filter .age-filter li{
    	margin:10px;
    }

    .authors-page {
		padding-bottom: 50px;
	}
}

@media (max-width:1024px){

}

@media (max-width:992px){
    header.p-1{
        padding: 0 !important;
        border-bottom: 0!important;
        overflow-x: hidden;
    }

    header .container{
        padding: 0 !important;
    }

    header > .container > div{
        justify-content: center!important;
    }

    .navbar-toggler{
        border: none!important;
    }

    .swiper-slide{
        display: flex;
        justify-content: center;
    }


    .site-logo{
        margin-top: 5px ;
    }

    .mobile-menu {
        width: 100%;
        background-color: /*var(--sk-orange)*/ #ffb029;
        position: relative;
        /*        margin-top: 5px;*/
    }

    .mobile-menu:after{
        content: '';
        position: absolute;
        top: 0;
        left: 100%;
        width: 50vw;
        height: 100%;
        background-color: var(--sk-orange);;
        z-index: -1;
    }
    .mobile-menu:before{
        content: '';
        position: absolute;
        top: 0;
        left: auto;
        right: 100%;
        width: 50vw;
        height: 100%;
        background-color: var(--sk-orange);;
        z-index: -1;
    }

    .mobile-menu .container-fluid{
        align-items: baseline;
    }

    .search-form-mobile{
        width: auto;
		flex-grow: 1;
        margin-bottom: 0!important;
    }

    .book-box.star:before{		   
	    width: 30px;
	    left: 5px;
	}

	
   	
	.top-bar .container .nav {
        justify-content: space-between!important;
        width: 100%;
    }
    
    /*.search-form{
        width: 75%;
        margin-bottom: 0!important;
        position: fixed;
        left: 15px;
        top: 135px;
    }*/

    .footer .social-media a{
    	font-size: var(--sk-20px);
    	width: 25px;
    	height: 25px;
    }


    .contact-us-page .content{
    	padding: 40px 25px 130px!important;
    }


    .singleBookSlider .swiper-button-next, .singleBookSlider .swiper-button-prev,
    .sliderStyle .swiper-button-next, .sliderStyle .swiper-button-prev{
    	width: 30px;
    	height: 30px;
    }

    .singleBookSlider .swiper-button-next:after, .singleBookSlider .swiper-button-prev:after,
    .sliderStyle .swiper-button-next:after, .sliderStyle .swiper-button-prev:after{
    	font-size: var(--sk-18px) ;
    }
}

@media (max-width:768px) {


    .top-bar a {
        font-size: var(--sk-16px);
    }

    .mobile-menu .container-fluid {
        display: flex;
        justify-content: center;
    }

    /*.mobile-menu .container-fluid  .navbar-collapse {
    	background-color: var(--bs-white);
    }*/

    .main-nav > li a {
        color: var(--bs-white);
        font-size: var(--sk-20px);
    }

    .main-nav li .dropdown .dropdown-menu a {
        color: var(--sk-orange);
    }

    .main-nav li .dropdown .dropdown-menu {
        width: 100%;
    }

        .main-nav li .dropdown .dropdown-menu li {
            flex: 1 0 50%;
            margin-left: 0;
        }

    #homeSlider .carousel-control-prev-icon,
    #homeSlider .carousel-control-next-icon {
        width: 2rem;
        height: 2rem;
    }

    #homeSlider .carousel-item a {
        padding: 100px 0;
    }

    .fs-34 {
        font-size: var(--sk-30px);
    }

    .fs-24 {
        font-size: var(--sk-20px);
    }

    .fs-22 {
        font-size: var(--sk-18px);
    }


    .section-title {
        font-size: var(--sk-30px);
    }

    .fox-bg {
        width: 200px;
    }


    .section-welcome img {
        width: 250px;
        margin: 0 auto;
        display: block;
    }

    .readmore {
        display: block;
        float: none;
        margin: 10px auto 0;
        width: 77px;
    }

    /*.section-title{
    	margin-bottom: 20px!important;
    }*/

    .sliderStyle .swiper-wrapper {
        /*    	padding-top: 0;*/
        padding-bottom: 30px;
    }


    .section-welcome div.pt-5 {
        padding-top: 2rem !important;
        text-align: center;
    }



    .section-filter .row > div:first-child {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-evenly;
        align-items: center;
        margin-bottom: 20px;
    }

    .section-filter img {
        width: 150px;
        /*    	float: right;*/
    }

    .section-filter h2 {
        /*    	width: 150px;*/
        /*    	float: left;*/
        font-size: var(--sk-22px);
    }



    .sliderStyle .book-box img {
        max-width: 100%;
    }

    .singleBookSlider .swiper-button-next, .singleBookSlider .swiper-button-prev,
    .sliderStyle .swiper-button-next, .sliderStyle .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

        .singleBookSlider .swiper-button-next:after, .singleBookSlider .swiper-button-prev:after,
        .sliderStyle .swiper-button-next:after, .sliderStyle .swiper-button-prev:after {
            font-size: var(--sk-24px);
        }

    .section-authors a {
        display: block;
        text-align: center;
    }

    .footer {
        padding-top: 0 !important;
    }

    footer .social-media {
        order: 1;
        flex-grow: 1;
        margin-bottom: 10px;
        width: 100%;
    }

    footer img:first-child {
        order: 2;
    }

    footer img:last-child {
        order: 3;
    }

    .footer .social-media a {
        font-size: var(--sk-30px);
    }

    .copyright {
        text-align: center;
    }


    .content {
        padding: 40px 25px !important;
        font-size: var(--sk-18px);
    }

    .trees-bg {
        position: absolute;
        bottom: 0;
        left: calc(50% - 130px);
        z-index: 0;
        width: 260px !important;
    }

    .aboutus-page .inner-content {
        padding-bottom: 240px !important;
    }

    .inner-bg .inner-content p {
        font-size: var(--sk-18px);
        line-height: var(--sk-30px);
    }

    .page-header .container {
        font-size: var(--sk-25px);
        background-position: right center;
        background-size: 210px;
    }

    .page-header .col {
        text-align: left;
       /*text-align: center;*/ /* don't change because it overs the right bg small images*/
    }

    .page-header-breadcrumb nav li,
    .page-header-breadcrumb nav a.active, .page-header-breadcrumb nav a {
        font-size: var(--sk-16px);
    }


    .breadcrumb-item + .breadcrumb-item {
        padding-right: 5px;
    }

        .breadcrumb-item + .breadcrumb-item::before {
            padding-left: 5px;
        }

    .author-page img.float-start {
        float: none !important;
        /*		margin-left: 0;*/
        margin: 0 auto 20px !important;
        display: block;
    }

    .author-page .readmore {
        margin-bottom: 100px;
    }

    .author-page h3.author-name {
        text-align: center;
    }

    .page-header-breadcrumb {
        padding-left: 0;
        overflow-x: hidden;
    }


        .page-header-breadcrumb .container {
            padding-left: -15px;
            background-position: left -50px center;
        }

    .edit-account-icons {
        flex-wrap: wrap;
        row-gap: 30px;
    }

        .edit-account-icons a {
            flex: 50%;
            justify-content: center;
            display: flex;
        }


    .page-header.book-list-header .container,
    .page-header.accounts-edit .container {
        background-size: auto;
    }

    .page-header.register-header .container,
    .page-header.rec-book-header .container,
    .page-header.single-book-header .container {
        background-size: 160px;
    }

    .authors-page {
        padding-bottom: 100px;
    }

    .scrollToPdf {
        right: calc(50% + 100px);
        left: 0;
        z-index: 10;
        font-size: var(--sk-20px);
        width: 60px;
        height: 60px;
    }

    .book-details {
        background-color: var(--sk-gray);
        padding: 20px;
        margin-bottom: 20px;
    }

        .book-details form button {
            display: block;
            margin: 0 auto;
        }


    .books-sidebar {
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        border: 0;
        margin-bottom: 40px;
    }

    .books-list {
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        padding-right: calc(var(--bs-gutter-x) * 0.5);
    }

    .accordion-body ul li label,
    .accordion-header button {
        font-size: var(--sk-18px);
    }

    .books-total,
    .books-total .fs-18 {
        font-size: var(--sk-16px);
    }

    .books-sort .dropdown-menu {
        flex-direction: column;
    }

    .books-grid {
        justify-content: center;
    }

    /*
	.books-grid .book-box img{
		max-width: none;
	}*/

    .book-list-wrap {
        padding-bottom: 170px;
        background-position: bottom right;
        background-size: contain;
    }

    .contact-us-page .tree-bg {
        width: 100px !important;
        left: 0;
    }

    .contact-emails {
        /*text-align: center;*/
    }

    #contactFAQs .accordion-body {
        font-size: var(--sk-18px);
    }

    .alert {
        font-size: var(--sk-16px);
    }

    .my-orders .content {
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    }

    .table.table-colored thead th {
        font-size: var(--sk-16px);
    }

    .process .process-step {
        margin-bottom: 20px !important;
    }

    .order-review .container {
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    }

    .order-review-book img,
    .cart li img,
    .order-review .books img {
        width: 45%;
    }

    .order-review .fs-20 {
        font-size: var(--sk-18px);
    }

    .cart li {
        width: 89%;
    }

        .cart li > div {
            padding-right: 7px !important;
        }

    .cart-delete-item {
        font-size: var(--sk-12px);
        padding: 5px 10px;
    }

        .cart-delete-item i {
            display: none;
        }


    .cart .book-qty {
        margin-right: 5px !important;
    }

        .cart .book-qty button {
            font-size: var(--sk-14px);
        }

    .cart-total-wrap {
        width: 90%;
    }

    .coupon {
        margin-left: 5px !important;
        width: 90%;
    }

    .cat-bg {
        left: 0;
        width: 160px !important;
    }

    .stores-page .container {
        padding-bottom: 110px !important;
    }

    .page-link {
        font-size: var(--sk-14px);
        padding: 5px 10px;
    }

    .addedToCart {
        min-width: 330px;
        font-size: var(--sk-16px);
    }
}


@media (max-width:540px){
	
	.edit-account-icons img{
		width: 120px;
	}

	.order-review-book img, .cart li img, .order-review .books img{
		/*width: 40%;*/
        width: 100%;
	}
	.books > div .ps-3{
		padding-right: 8px!important;
	}

	/*.addedToCart{
		font-size: var(--sk-16px);

	}*/

	

	.books-total, .books-total .fs-18{
		font-size: var(--sk-12px);
	}


	.page-header .container{
		background-size: 100px!important;
	}

	.search-form-mobile{
		width: 80%;
	}

	.invoice .fs-18{
		font-size: var(--sk-16px);
	}

	label,
	.order-review .fs-18{
		font-size: var(--sk-16px);
	}

/*	.book-qty input, */
	.book-qty select
/*	.cart .book-qty input, .cart  .book-qty select*/
	{
/*		max-width: 60px;*/
		width: 1%!important;
		padding:5px 7px 0px 25px;
		background-position:left 5px center;
		
	}

	.book-qty input{
		max-width: 50px!important;
	}

	/*.book-qty select
	{
		padding:5px 7px 0px 25px;
		background-position:left 5px center;
	}*/

	.order-review .fs-20{
		font-size: var(--sk-18px);
	}

	.order-review div.w-70{
		width: 100%;
	}

    .age-filter.sm li a, .book-box .age-filter li a, .age-filter.sm li span, .book-box .age-filter li span {
        font-size: var(--sk-14px);
        padding: 2px;
        width: 60px;
    }

	#newAddressForm .row.mb-3{
		margin-bottom: .5rem!important;
	}

	.cart li{
		width: 86%;
	}

	.captcha-change{
		font-size: var(--sk-14px)!important;
		padding: 9px;
	}


	.books-grid .book-box{
		width: 45%;
	}

	.section-filter .age-filter li{
		margin: 10px 10px;
		width: 35%;		
	}

	.section-filter .age-filter li a{
		width: 135px;
		font-size: var(--sk-25px);
		padding: 5px;
	}

}


@media (max-width:360px){
	
	/*.section-filter .age-filter li{
		margin: 10px;
	}*/

	.section-filter img{
		width: 100px;
	}

	

	
}
