/* Custom CSS Code By Ahmed Elsokkary */

.recent-post.alt .media-link .media-object
{
    height: 358px;
}
.post-media img {
    height: 100%;
}

.breadcrumb > li + li::before{
    content: "" !important;
    padding: 0px;
}

.page-section.breadcrumbs .breadcrumb > li::after {
    padding-right: 10px;
    padding-left: 10px;
}

/* Menu Section */
.sf-menu li.megamenu > ul li ul {
    border-left: 1px solid #e0e0e0;
    height: 120px;
}
.home-ico {padding:14px 14px 13px !important;}
.home-ico i {font-size:25px;}

/* Search */
.header-search.form-group{
  position:relative;
  min-width:80%;
  height:60px;
  overflow:hidden;
  transition: width 1s;
  backface-visibility:hidden;
}
.header .header-search button {
    background: #0081C6 !important;
    color: #ffffff;
    z-index: 90;
    width: 40px;
    height: 35px;
    position: absolute;
    left: 15px;
    top: 15px;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    line-height: 35px;
}
.header-search.form-group input.form-control {
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
    width: 100%;
    height: 60px;
    margin: 0;
    z-index: 10;
}
.header input[type="text"].form-control {
    margin-right: 0px;
    width:92%;
}
.contact-img img {margin:0 auto;}
.form-control-submit,
.search-label{
  width:40px;
  height:35px;
  position:absolute;
  left:0;
  top:0;
  padding:0;
  margin:0;
  text-align:center;
  cursor:pointer;
  line-height:35px;
  background:white;
}
.form-control-submit{
  background:#fff; /*stupid IE*/
  opacity: 0;
  color:transparent;
  border:none;
  outline:none;
  z-index:-1;
}
.search-label{
  z-index:90;
  color:#ffffff;
  background:#0081C6;
}
.form-group.sb-search-open,
.no-js .sb-search-open{
  width:100%;
}
div#search {
  width:100%
}
.social-icons a{
    border: solid 1px #0081C6;
    color: #0081C6;
}
.social-icons a:hover{
    border: solid 1px #0081C6;
    background:#0081C6;
    color: #ffffff;
}
.book-cont hr {dispaly:none;}
.book-cont hr.page-divider{margin-top:20px;margin-bottom:20px;}
.content-tabs .tab-content {margin-bottom:30px;}

.buyNow {clear:both;padding:0;margin-bottom:15px;max-width:200px;}
.buyNow:hover {opacity:0.8;}
ul.social-book {padding-right:5px;}
/*Most Recent Section*/
.top-products-carousel .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background-color: #0081C6;
}

.owl-item .media {
    box-shadow: 0px 0 5px rgba(0,0,0,0.4);
}
.owl-item .no-border hr, .products .no-border hr {display:none;}
.top-products-carousel .owl-carousel .owl-stage{
    display:flex;
}
.top-products-carousel .owl-carousel .owl-item {
    padding: 5px;
    margin: 0px !important;
    border-radius: 2px;
    flex: 0 1 auto;
}
.top-products-carousel .media {
    display: flex;
    flex-direction:column;
    height: 181px;
}
.top-products-carousel .thumbnail .media-link {
    flex: 0 1 auto;
}
.caption.text-right.author-title {
    padding: 5px 0;
    background: linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#00425C 100%);
    text-align:center;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.caption.text-right.author-title a{
    color:#fff;
	font-size:14px;
	cursor:pointer;
}
.author-title p ,
.caption.text-right.author-title a p {margin:0px;}
.caption.text-right.book-title h4 {
    font-size: 14px;
    height: 41px;
    font-weight: bold;
    line-height: 21px;
    text-align: right;
    overflow: hidden;
    padding: 0px 5px;
    margin-bottom:0px;
}
.book-title{
    
    overflow:hidden;
    padding:5px
}

.swiper-button-next {
    background: linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#00425C 100%) !important;
    height: 30px;
    width: 30px;
    line-height: 30px;
    left:0px !important;
    text-align:center;
}
.swiper-button-next .fa {color:#FFF;font-size:20px;}
.swiper-button-prev {
    right:0px !important;
    background: linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#00425C 100%) !important;height:30px;width:30px;line-height:30px;text-align:center;
}
    .swiper-button-prev .fa {
        color: #FFF;
        font-size: 20px;
    }
/*News Section*/
.recent-post {
    border: 1px solid #e0e0e0;
}
.recent-post .media-body {border-top:0px;}
.recent-post .media-heading {
    color: FFF;
    padding: 15px;
    height: 78px;
	background:linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#0195BD 100%);
   
}
.recent-post .media-heading a {
    color: #FFF;
	font-size:16px;
	}
.recent-post .media-body p {
	padding:5px 10px 10px;
	font-size:14px;
	line-height:21px;
	margin:0px;
}
.recent-post .media-body p.equal-height {max-height:300px;overflow:hidden;line-height:22px;}
.media-meta-news a {
    color: #0081C6;
}
.media-meta-news a:hover {
    color: #ffffff;
}
.recent-post .media-heading a:hover {
    color:#e0e0e0;
}
.btn-title-more:hover {
    background-color: #0081c6;
    border-color: #0081c6;
}
.media-meta-news {
    color: #0081C6;
    font-weight: bold;
    background: #e0e0e0;
    padding: 15px;
}
.entry-content {
    padding: 5px 15px 0 15px;
    height: 112px;
    overflow: hidden;
    text-align:justify;
    font-size:12px;
    line-height:1.5em;
}
.recent-post .media-link {
    margin-left:0px;
    border:3px solid #e0e0e0;
}
/*Footer Section*/
.footer {
    border-top: solid 10px #e0e0e0;
    background:linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#00425C 100%);
    color: #ffffff;
}
.footer .social-icons {float: none;text-align: center;width: 100%;margin-top:15px;}
.footer .social-icons li {display: inline-block;float:none;}
.footer .widget-categories ul li a:hover {color:#FFF;}
.footer-widgets .widget {
    padding: 0 0px 0 0px;
}
.footer-widgets .social-icons {
    float:right;
}
.footer .social-icons a{
    border:1px solid #fff;
	width:35px;
	line-height:35px ;
	height:35px;
	font-size:15px;
}
.footer-widgets .widget-title, .footer a, .footer a:visited, .footer a:hover {
    color: #ffffff;
}

.footer .footer-form {position:relative;}
.footer-form .errorForm, .footer-form .reqStar {
    color: yellow !important;
}
.footer .footer-form #btn_subscribe {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #FFF;
    background: #0081C6;
    border: 1px solid #FFF;
}
.footer .footer-form .form-control {
    width: 80%;
}
.widget-tag-cloud ul li a {
    color: #ffffff;
    border: solid 3px #e0e0e0;
}

.selectpicker-wrapper {display:inline-block;}
.selectpicker-wrapper select {height:30px;}
.book-grid {
   
   padding: 0;
   overflow: hidden;
   
}
.book-grid .thumbnail {
	border: 1px solid #e0e0e0;
	margin-left:15px;
}
.book-grid hr{
    margin-bottom:0;
}
.caption.text-right.book-title{
    text-align:center;
}
.pagination a {
    color: black;
    padding: 8px 10px;
    text-decoration: none;
    font-weight: bold;
    color: black;
    display: inline-block;
    margin:5px 0 ;
    border: 1px solid #0081C6;
}
.pagination a:hover{
    background:#0081C6;
    color:#fff
}
.pagerCurrent {
    background: linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#0195BD 100%);
    font-weight: 900;
    color:#fff;
    padding: 8px 16px;
}
#sidebar{
    margin-top: 30px;

}
.post-excerpt .date {margin-bottom:10px;}
.post-footer {
    margin-top: 5%;
    text-align: left;
    background: #0081C6;
}
.post-read-more {
    display: block;

}
    .post-read-more .btn-theme-transparent {
        box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
        color: #FFF;
        background: #0081C6;
        border-color: #0081C6;
        padding: 5px 10px;
        font-weight: 400;
    }
.post-read-more .btn-theme-transparent:hover {
    color:#FFF;
	background:#0081C6;
	border-color:#0081C6;
}
/*Single Book Page*/

.related-books .media img {
    height: 220px;
}
.related-books .thumbnail .caption{
    background: linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#0195BD 100%);
    padding:15px 0 15px 0;
}
.related-books .caption-title a{
    color:#fff;
	font-size:14px;
}
hr {
margin-top: 0;

margin-bottom: 5px;

}
.sf-menu li.megamenu .col-md-2:last-child ul {
border:0;
}




.about-content p, .about-content li {font-size:14px !important;line-height:24px !important;}
.about-content li {margin-bottom:15px;padding-right:30px;}
.about-content li i {color: #0081C6;font-size:10px;}
.about-content h3 {font-size: 21px;padding-top: 30px;}
.about-content p b {color: #0081C6;font-size:20px;}
.about-content .block-title {color:#0081C6;}

.news-container {padding:0px;}

.awards-content {}
.awards-content .section-title {margin-top:30px;}
.awards-content .block {border:solid 1px #C1913C;min-height:145px;}
.awards-content .block .fa {color:#C1913C;}
    .awards-content .block .media-heading {
        font-weight: 600;
        margin-bottom: 8px;
    }
    .awards-content .block:hover {
        background: linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#00425C 100%);
        border-color: #0081C6;
        cursor: context-menu
    ;}
.awards-content .block:hover .fa {color:#FFBF00;}

.view-li li {border-right: 1px solid #b2b2b2;padding-right: 10px;clear:both;margin-bottom:10px;min-height:20px;}
.view-li li div.right {float: right;font-weight: bold;font-size: 13px; margin-left:10px;}
	
.view-li li div.left	{   font-size: 14px;padding-right: 10px;color: #6f6f6f;font-weight:normal;}
.view-li li div.left a {color:#0081C6;}
#Body_btn_Send {background:linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#00425C 100%);border:1px solid #FFF;margin: 0 auto;display: block;width: 150px;}
.footer-logo {background:#FFF;padding:5px;}


.twitter-widget {margin-top:40px !important;}
.facebook-widget {margin-top:30px !important;overflow:hidden;padding-top: 10px;}
.facebook-widget iframe {width:100% !important;overflow:hidden;}
div.dark_square .pp_close {color:transparent;}

.fb-cont {text-align:center;}
.news-page {}
.news-wrap {border:1px solid #e0e0e0;}
#content .news-wrap .post-header {background:linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#0195BD 100%);padding:5px;margin-bottom:10px;}
#content .news-wrap .post-header:hover {opacity:0.9;}
#content .news-wrap .post-header a {color:#FFF !important;}
.news-wrap .post-media {margin-bottom:0px;height:260px;}
.news-wrap .post-title {font-size:14px;line-height:24px;font-weight:600;margin:0px;}
.news-wrap .post-excerpt {padding:0px 5px;font-size: 14px;line-height: 21px;overflow: hidden;height: 86px;}
.post-header .post-title {
    color: #0081C6;
}
div.pp_pic_holder {max-width:80% !important;}
div.pp_pic_holder {max-width:900% !important;}
div.pp_overlay {
    oveflow: hidden;
}
div.dark_square .pp_expand {
    color: #FFF;
    background: #000;
}
.news-cont .post-title {
    font-size: 24px;
    font-weight: 600;
}
.news-cont .post-title a {color:#0081C6;line-height:33px;}
.news-cont .post-body {}
.news-cont .post-body p {font-size:16px;line-height:24px;margin-bottom:15px;}

.googleSearch {/*background:linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#0195BD 100%);*/color:#FFF;padding:10px;position:relative;}
    .googleSearch #Body_q {
        width: 95% !important;
        color: #000 !important;
        padding-left: 6px;
        padding-right: 6px;
    }
.googleSearch #Body__btnSearch {    background: #0081C6;border: 0px;padding: 3px 15px;position: absolute;top: 10px;left: 10px;}

.child-book {
    background: #f3f4f6;
    border-radius:20px;
    padding:10px;
    text-align:center;
    margin-bottom:15px;
    min-height: 244px;
}
.child-book img{
    min-height: 180px;
}
.child-book-cont {
    margin-bottom: 15px;
}
.child-book a{border-radius:10px;overflow:hidden;}
.child-book img {border-radius:10px;}
.child-book p {
    margin-bottom: 0px;
    min-height: 25px !important;
    color: #900;
    line-height: 18px;
    font-weight: 600;
    padding: 5px 0 0;
}
.child-book-cont .owl-theme .owl-controls .owl-nav [class*="owl-"] {border-radius:10px;}

.partners-carousel .owl-carousel div a:hover {border-color:#0081C6;}

.home-news {}

.home-news .recent-post .media {}
.home-news .recent-post .media-link {background:#F3F4F6;border-width:1px;}
.home-news .recent-post .media-link img {width:100%; height: 226px;}
.home-news .recent-post .media-body {display:block;background: linear-gradient(225deg,#00425C 0%,#0081C6 37.53%,#0195BD 100%);}
.home-news .recent-post .media-heading {overflow:hidden;font-size: 13px;line-height: 20px;padding: 10px;margin:0px;}
.home-news .recent-post .media-heading a {color:#FFF;font-size:14px;display:block;height:100%;}
.home-news .recent-post .media-body span {color:#FFF;display: block;background:rgba(255,255,255,0.1);padding: 2px 5px;font-size: 12px;}
.home-news .recent-post .media-heading:hover a {color:#FFF;}
.home-news .recent-post .media-meta-news {padding: 2px 5px;}
.margin-26 {margin-top:25px !important;}
.news-title {margin-bottom: 20px;}



.bread-new {
margin-bottom:15px;}
.event-cont . {
}
.event-cont .image {}
.event-cont .image img {border: 1px solid #0081C6;padding: 3px;}
.event-cont .ratings {border-right:1px solid #a5abb7;padding:0 15px;}
.event-cont .ratings .caption-title a {color:#0081C6;font-weight:bold;line-height:23px;}
.event-cont .ratings .caption-title a:hover {}
.event-cont .ratings .date,
.event-cont .ratings .place  {margin:0px;color:#000;font-weight:600;}
.event-cont .ratings .reviews p{color:#000;margin:0px;}
.new-fa .fa {
    background: none !important;
    color: #000 !important;
    width: 15px !important;
    height: 30px !important;
    margin: 0px !important;
}
.new-fa {list-style:square}
    .new-fa li {margin-bottom:5px;}
    .form-control-submit, .search-label {
        left: 15px;
    }
#Body_DvPhoto .img-responsive {width: 100%;max-width: 220px;margin: 0 auto;}

/* Responsive */
@media (min-width: 329px) and (max-width: 768px) {
    .fb-cont {margin-top:30px;}
    .swiper-button-next, .swiper-button-prev {
       font-size:11px;
       width:20px;
       height:20px;
       line-height:20px;
    }
	.header-search {margin-top:15px !important;}
	.widget *:last-child, iframe {max-width:100% !important;}
	.footer-meta .copyright {font-size:10px;}
	.home-news .recent-post .media-heading {line-height:18px;font-size:13px;}
	.news-wrap .post-media {height:120px;}
	.child-book p {line-height:21px;}
	.pagination a {padding:8px 10px;}
	.contact-info .media-list {margin-bottom:0px;}
	.rating-cont {margin-top:0px !important;}
    .header input[type="text"].form-control {
        width:90%;
        margin-top:15px;
    }
    .googleSearch #Body_q {
        width: 83% !important;
    }
	.recent-post .media-body p.equal-height {line-height:23px;}
	.form-control-submit, .search-label {left:12px;top:15px;}
    .book-grid{
        height:100%;
    }
    #sidebar{
        display:none
    }
    .shop-sorting .col-sm-12{
        text-align:right;
    }
    .sf-menu li.megamenu > ul li ul {
        border: none;
        height: auto;
		overflow:hidden;
    }
	
	.sf-menu li.megamenu > ul li ul li {margin-right:20px;}
	.sf-menu li.megamenu > ul li
    div[class*="col-"] {margin-top:0px !important;}
    .top-products-carousel .owl-next{
        right:0;
        margin-top:0
    }
    .top-products-carousel .owl-prev{
        left:0;
        margin-top:0
    }
    .entry-content{
        height:auto;
    }
    .recent-post .media-heading{
        border:0px;
    }
    .recent-post .media-link {
        margin-bottom:0;
        border:0;
    }
    .main-slider{
        display:none;
    }
}

@media (min-width: 736px) and (max-width: 1000px) {
    
	
	.fb-cont {margin-top:30px;}
    .header-logo-left .logo{
        margin:0 auto;
    }
    .menu-toggle{
        margin-right:10px;
    }
    .header input[type="text"].form-control{
       
    }
}
.swiper-button-disabled {display:none;}
@media (max-width: 420px) {
    .related-books .media img {height:204px;}
	.product-single .product-title {
    margin: 15px 30px;
    text-align: center;
    border-bottom: 1px solid #000;
    padding: 5px 15px 10px;
}
.product-single .title {text-align:center;}
    .news-wrap .post-media{height:auto;}
    .page-section.breadcrumbs .breadcrumb li {
        font-size: 12px;
    }
    .swiper-button-next, .swiper-button-prev {
        font-size: 11px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

    .home-news .recent-post .media-heading a {
        font-size: 13px;
        line-height: 16px;
    }

    .home-news .recent-post .media-heading {
        padding: 10px 5px;
    }
    .author-title {
        font-size: 12px;
    }
}

.page-section.breadcrumbs .breadcrumb li {display:inline;}
@media (max-width: 350px) {
	.news-wrap .post-media {margin-bottom:0px;height:90px;} 
	.logo img {max-width:75% !important;}
	.page-section.breadcrumbs .breadcrumb li {font-size:12px;}
    .home-news .recent-post .media-heading a {
        font-size: 12px;
        line-height: 16px;
    }
    .author-title {
        font-size: 12px;
    }
    .home-news .recent-post .media-heading {
        padding: 10px 5px;
    }
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	.header .form-control {
        width:100%;
        margin-top:15px;
    }
	.search-label {left:15px;top:15px;}
	.pagination a {padding:8px 10px;}

}
#DivtVBanner {margin-top:30px;}

@media (max-width: 320px) {
    .header input[type="text"].form-control {
        width: 88%;
    }
    .footer .footer-form .form-control {
        width: 75%;
    }

    .header .header-search button {
        top: 1px;
    }
    .header.header-logo-left .header-search {
        margin-top: 10px !important
    }
}


@media (min-width: 800px) {
    .header .header-search button {
        left: 16px;
        top: 0px;
    }

    .child-book {
        min-height: 325px;
    }

        .child-book img {
            min-height: 270px;
        }
}

