body{}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Prata';
    font-weight: 400;
}
p, body{font-size: 16px; font-family: 'Gothic A1', sans-serif; font-weight: 400;}
h2 {
    font-size: 32px;
}
a {font-size: 16px;
text-decoration:none;
    color: #76323f;
}
::selection {
    background: #76323f;
    color: #fff;
}

h1{font-size:48px;} 
.pkp_head_wrapper{display:flex; justify-content: space-between;}
.headerNavbar{display:flex;      align-items: center;}
#navigationUser{width:auto !important;}
.pkp_navigation_user_wrapper{position:relative;}
.pkp_head_wrapper:after, .pkp_head_wrapper:before{display:none !important;}
.pkp_head_wrapper .cmp_search{position:relative; min-width:auto !important; overflow:visible;}
.pkp_head_wrapper .cmp_search input[type="text"]{right:0; width:250px !important; max-width:250px !important; letter-spacing:2px; transition:letter-spacing 0.2s; padding-right: 0px !important; visibility:hidden; left:initial !important;  border:0 !important;width:200px; max-width:200px; background-color: #f3f0ef !important;}
.pkp_head_wrapper .cmp_search.is_open input[type="text"]{ visibility:visible; letter-spacing:1px; }
.pkp_head_wrapper .cmp_search.is_open .search_prompt{background:transparent;border:0; color:#333;}
#navigationPrimary{display:flex;     max-width: none !important;}
.pkp_navigation_primary_wrapper{display:flex;}
.pkp_navigation_primary>li>a, .pkp_head_wrapper .cmp_search .search_prompt, .pkp_navigation_user>li>a{color: #333;     font-family: 'Prata'; font-size: 20px;}
.pkp_navigation_primary>li>a:hover, .pkp_navigation_primary>li>a:focus,
.pkp_navigation_user>li>a:hover, .pkp_navigation_user>li>a:focus
{color: #76323f; border-color:transparent;}
.pkp_site_name .is_img img{    max-height: 47px;}
.has_site_logo .pkp_head_wrapper{padding-top:15px;     padding-bottom: 15px;}
header{border-bottom: 1px solid rgba(0, 0, 0, 0.07); position:fixed; left:0; top:0; right:0;z-index:9; background:#fff;}
header.fixed{    box-shadow: rgba(0,0,0,0.05) 0px 3px 12px}
.pkp_structure_footer_wrapper{background-color: #353332 ;padding: 50px 0px 0px 0px;}
.pkp_nav_list ul,.pkp_nav_list ul{ background-color: #f3f0ef;box-shadow: 0 0 0 1px #c3c3c3;  width:250px; border: 5px solid #FFF;padding: 0px 15px; border-radius:0;}
.pkp_nav_list ul li, .pkp_nav_list ul li{ color: #76323f; border-bottom: 1px solid #d7cec7;}
.pkp_nav_list ul li:last-child, .pkp_nav_list ul li:last-child{border-bottom:0;}
.pkp_navigation_primary ul a, .pkp_nav_list ul li a{color: #76323f; padding-left: 0px; font-size:16px; border:none;}
.pkp_navigation_primary ul a:hover, .pkp_nav_list ul li a:hover{border-color:transparent !important; background:transparent;}
.ftr1{display:flex;     text-align: left; justify-content: space-between;  line-height: 30px;   font-family: 'Prata'; font-weight: 400;  color:#fff;  font-size: 18px;}
.ftr1 .footer-address{width: 300px; text-align: left;}
.ftr1 .footer-address p{font-size:22px;}
.ftr1 p{margin:0;}
.ftr1 ul{list-style:none; margin:0; text-align: left; padding: 0px;}
.ftr1 a{text-decoration:none;     color: rgba(255,255,255,0.5);}

.ftr2 {padding-top: 30px; margin-top:30px;  display: flex; justify-content: space-between; font-size:18px;  align-items: center; border-top:1px solid rgba(255,255,255,.1); padding-bottom: 30px;}
.socialNetworks{display: flex; align-items: center; list-style: none; padding: 0px; margin: 0px;}
.socialNetworks li{padding-left: 5px; padding-right: 5px;}
.socialNetworks li a{ position: relative; display: inline-block; background-color: #fff; width: 30px; height: 30px;  border-radius: 3px; background-clip: padding-box; transition: all .2s ease-in-out}
.socialNetworks li a span{display:none;}
.socialNetworks li a  i{display: block; font-size: 16px;  color: #333;  top: 50%; left: 50%;  position: absolute; transform: translate(-50%,-50%);}
.socialNetworks + div, .socialNetworks + div a{color: rgba(255,255,255,0.5); font-family: 'Prata'; text-decoration:none;}
.payment-methods-footer{padding: 0px 8px; background: #FFF; border-radius: 3px; width:200px; margin-top:5px;}
.testimonialWrapper{text-align:center;}
.testimonialWrapper img{border-radius:50%;width: 100px; margin:0 auto; height:100px;}
.testimonialWrapper p{    color: #555; font-size: 16px; line-height: 34px;}
.testimonialWrapper h3{  color: #555;font-size: 16px;}
.testimonialWrapper .slick-dots li button:before{font-size:13px; content:''; border-radius:3px;  width:10px; height:10px;  background-color: #2a2a2a;}
.contentSpacer{padding:40px 0px;}
.pkp_structure_content{padding-top:0;}
#eventsHome{background-color: #f3f0ef }
.eventCard{display:grid; grid-template-columns: auto auto auto auto;  column-gap: 35px;}
.eventCard .card{background:#fff; transition:all 0.2s; box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.05);}
.eventCard .card:hover{    box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.20)}
.eventCard .card-title{margin:0px;font-size: 20px;line-height: 24px;}
.eventCard .sub-title{color: #898989; margin-top: 5px; margin-bottom: 0px;}
.eventCard .card-body{padding:20px 30px;}
.blockTitle{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom:40px;}
.blockTitle h2{margin-top:0px;}
.blockTitle p{margin-bottom:0;}
.subscribWrapper{display:flex; flex-direction: column;}
.subscribWrapper input[type="email"]{background: #e8e3e2; border:0;font-size: 16px; box-shadow: inset 1px 1px 0px rgba(0,0,0,0.1);width: 502px; border-radius: 3px; padding: 15px 15px;}
.subscribWrapper input[type="email"]:focus{outline: none;}
.subscribWrapper button{  border-radius: 3px;  background-color: #76323f;
    border: 0;
    color: #fff;
    cursor: pointer;
    line-height: 1;
    padding: 16px 30px;
    transition: all 180ms ease-in-out;
    border-radius: 3px;
    text-transform: uppercase;
}

.subscribWrapper button:hover{background-color: #642a35;}
.agreeCnt{margin-top:10px;}
.custCheckbox label{}
.custCheckbox input{ background: #e8e3e2;  border-radius: 3px; box-shadow: inset 1px 1px 0px rgba(0,0,0,0.1);border: none; appearance: none;
    position: relative;
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    margin: 0;
    border: 1px solid #eee;
    margin-right: 6px;
    margin-bottom: 5px;
    cursor: pointer;
    vertical-align: middle;
    top: 1px;
    line-height: 1;
    outline: 0;}
.custCheckbox input:after{content:''; background-color: #76323f;     display: block;  position: absolute;  content: ''; left: 3px; top: 3px; right: 3px; bottom: 3px; transition: all 150ms cubic-bezier(.445,.05,.55,.95); opacity: 0; transform: scale(.9);}
.custCheckbox input:checked:after{transform: scale(1); opacity: 1;}

#getoffHome{background-color: #333333; color:#fff;}
#getoffHome .btn-black{background-color: #222222;color: #ffffff;     font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;}
    
.pkp_structure_content .cmp_announcements{border:0; display:grid; grid-template-columns:auto auto; margin: 0;    grid-column-gap: 30px; }
 .pkp_structure_content .cmp_announcements>.obj_announcement_summary{width:100%; display:flex; padding: 10px 0px;   align-items: center;}
.pkp_structure_content  .cmp_announcements>.obj_announcement_summary p{margin:0;}
.pkp_structure_content .cmp_announcements>.obj_announcement_summary:before{display:none;}
.pkp_structure_content .cmp_announcements:before{display:none !important;}
.pkp_structure_content .obj_announcement_summary .date{margin-bottom: 8px;}
.pkp_structure_content .obj_announcement_summary .date:before{display:none;}
.pkp_structure_content .obj_announcement_summary  img{width:166px;min-width: 166px;  box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.25); transition: box-shadow 0.2s;}
.pkp_structure_content .obj_announcement_summary .ansThumb{position:relative; display:block;}
 .pkp_structure_content .obj_announcement_summary .ansThumb:before{content:''; 
    position: absolute;
    background-color: rgba(118,50,63,0.8);
    bottom: 0;
    display: block;
    top: 0;
    left: 0;
    
    transition: all 0.2s;
    visibility:hidden;
    opacity:0;
    right: 0;
     
 }
     .pkp_structure_content .obj_announcement_summary .ansThumb:after{
        content:'\f0c1';
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        margin-left:-10px;
        margin-top:-10px;
        transition: all 0.2s;
        font-family:'FontAwesome';
        color: #fff;
        font-size: 24px;
        visibility:hidden;
        opacity:0;
     }
.pkp_structure_content .obj_announcement_summary .ansThumb:hover:before,  .pkp_structure_content .obj_announcement_summary .ansThumb:hover:after{opacity:1; visibility:visible;}
 .pkp_structure_content .obj_announcement_summary:hover img{    box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.5);}
.pkp_structure_content .obj_announcement_summary .obj_announcementTitle{ padding-left:30px;}
 .pkp_structure_content .obj_announcement_summary a:hover{color: #76323f;}
.pkp_structure_content  .obj_announcement_summary h3{font-family: 'Prata';font-size: 18px; color: #333;}
.pkp_structure_content .obj_announcement_summary h3 a{ color: #333;font-size: 18px; line-height: initial;} 

#selectedBookHome{background:url(images/special-offer.jpg); color:#fff;}
 #selectedBookHome .blockTitle { align-items: center; padding: 0px 65px;}
.blockTitle .btn-red{background-color: #642a35;     padding: 8px 20px;  color:#fff; border-radius:3px;}
.blkt2{font-size: 48px;}
.selectedBx{display:flex; padding:50px; padding-bottom:0;}
.selectedBx .figureBx{margin-right:60px; width:377px; flex-shrink: 0;}
#selectedBookHome .selectedBx .figureBx img{box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.20);}

#authorofMonth{background-color: #f3f0ef; padding-bottom:0;}
#authorofMonth p{ color:#555;}
#authorofMonth .figureBx{flex-shrink: 0;}
#authorofMonth .figureBx img{position: relative;display: block; }
#authorofMonth .selectedBx {padding:0; }
.authorofmonth{text-transform: uppercase;font-size: 12px; letter-spacing: 4px; color: #555;}
.addToCard{display:flex; margin: 36px 0px;}
.addToCard input:focus{outline:0;}
.addToCard input{ background-color: #f3f0ef;height: 40px;  width:100px; text-indent: 10px; border-radius: 2px; padding: 10px;    border: 0; text-align: center; }
.addToCard button{margin-left:12px; background-color: #642a35; color: #fff; border-radius:3px; font-size: 22px; border:0; font-family: 'Prata';   height: 40px; padding: 12px 30px; line-height: 1px; font-weight: 400;}

.cardsauthorBox{
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
        text-align: center;
            margin-top: 40px;
}

.cardsauthorBox  img{box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.25); transition: box-shadow 0.2s, -webkit-box-shadow 0.2s; position:relative;}
 .bxImg{position:relative; display: block;}
 .bxImg:after{content:'';     position: absolute;
    top: 0;
    left: 7px;
    bottom: 0;
    width: 3px;
    background: rgba(0,0,0,0.02);
    box-shadow: 0px 0 3px rgba(255, 255, 255, 0.25);}
.cardsauthorBox span{display:block;}
.cardsauthorBox h3, .cardsauthorBox h3 a{font-size: 18px; margin-bottom: 5px; color:#333;}
.cardsauthorBox h3:hover, .cardsauthorBox h3:hover a{    color: #76323f;}
.cardsauthorBox .authorName, .cardsauthorBox .authorName a{color: #7d7770; font-size: 12px; text-transform: uppercase; margin-bottom:10px;}
.authorName a{position:relative;}
.authorName a:after{content:''; position:absolute; height:1px; background:#ccc; bottom:0px; left:50%; right:50%;   transition:all 0.2s;}
.authorName a:hover:after{left:0; right:0;}
.cardsauthorBox .bksPrice{color: #76323f; font-size: 15px; font-family: 'Prata';}
.cardsauthorBox .authorcardBox:hover img{box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.5);}
.cateIcon img{border-radius: 50%;  width:97px; background-color: #76323f; border: 5px solid #FFF; transition: all 0.2s;}
#categoriesBlock ul{ display:flex; list-style: none; justify-content: center; align-items: center; padding: 0px;  margin: 0px;}
#categoriesBlock ul li{padding:0 9px; text-align:center;}
#categoriesBlock ul li span{display:block;font-size: 12px; text-transform: uppercase;}
#categoriesBlock ul li a{color:#333;}
#categoriesBlock ul li:hover a{color: #76323f;}
#categoriesBlock ul li:hover  img{box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);}
.tabBar{border-radius: 5px; overflow: hidden;display: flex;}
.tabBar a{ margin-right:1px; padding: 5px 10px;  display:block;      font-size: 12px;  text-transform: uppercase;  background-color: #f3f0ef; padding: 5px 10px; color: #666;}
.tabBar a:last-child{margin-right:0;}
.tabBar a.active{background-color: #eae6e5;color: #222;}
#latestBooks{border-bottom:1px solid #eee;}
.cmp_monographs_list>.title, .obj_monograph_summary .seriesPosition, .obj_monograph_summary .date{display:none;}
.obj_monograph_summary .author{    color: #7d7770; font-size:12px; text-align:center;}
.obj_monograph_summary .title{font-family: 'Prata';margin: 13px 0px; font-size: 22px; color:#333; line-height: 24px; text-align:center;}
.cmp_monographs_list{border:0; margin:0; display: grid;column-gap: 2.5%;
    grid-template-columns:repeat(5, 18%);}
.cmp_monographs_list .obj_monograph_summary+.obj_monograph_summary, .cmp_monographs_list .obj_monograph_summary{border:0; margin:0; padding:0;}
.cmp_monographs_list .obj_monograph_summary{width:auto;     display: flex;
    flex-direction: column;}
    .obj_monograph_summary>*{margin:0;}
    .obj_monograph_summary .cover{width:100%; max-width:100%; }
    .obj_monograph_summary .cover img{max-width:100%; height:auto; box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.25); max-height:initial;}

#latestBooks .tbContent{display:none;}

/*Home Slider*/
#sliderHomePage{ height:650px; margin-top:0; padding:0; overflow:hidden;}
.homeSlider, .hmSilder{position:relative; height:650px !important; }
.hmSilder{  }
.slides01{background:url(https://demo.kaliumtheme.com/bookstore/wp-content/uploads/revslider/bookstore/slider-image.jpg) no-repeat; background-size:cover; background-position:center;}
.homeSlider iframe{opacity: 1;
    visibility: visible;
    width: 100%;
    height: 124.615%;
    position: absolute;
    left: 0px;
    top: -12.3077%;
    display: block;}
.homeSlider .videoSlContent{position:absolute; text-align:center; color:#fff;  top:0px; bottom:0; left:0px; right:0; }
.homeSlider .slick-dots{bottom:25px;}
.homeSlider  .slick-dots li button{ opacity:1;}
.homeSlider .slick-dots li button:before{content:''; opacity:1; width:16px; height:16px; border-radius:50%; border:2px solid #fff ;}
.homeSlider .slick-dots .slick-active button:before {background:#fff;}
.videoSlContent h2{font-size:50px; line-height:60px;     margin-top: 150px; }
.titleSlfirst{margin-top:150px; color:#fff; text-align:center; }
.titleSlfirst h2{ font-size:50px;line-height:56px; margin-top:10px;}
.titleSlfirst .jointReading{font-size:14px; font-size: 16px;   letter-spacing: 5px; text-transform: uppercase;}
.slbtns{    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    padding: 15px 10px;
    width: 200px;
    display: block;
    margin: 0 auto;
    transition:background 0.2s;
}
.slbtns:hover{background:#fff; color:#333;}
/**/
/*product detail page*/
.relativeProducts .cardsauthorBox{grid-template-columns: auto auto auto auto auto;}
.relativeProducts{margin-bottom:100px; margin-bottom: 100px; display: block; clear: both;}
.prdetailTitle{font-size:26px;}
.authorcardBox h3 a{font-size:22px; color:#333;}
.authorcardBox .bksPrice{font-size:18px;}
.obj_monograph_full .row, .obj_monograph_full .main_entry, .obj_monograph_full .entry_details, .obj_monograph_full .entry_details .item{border:0;}
.mainCatalogueDeatilsWrp{display:flex;}
.coverImageCatalogue{width:40%; flex-shrink:0}
.coverImageCatalogue img{box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.20);}
.catalogueDetails{width:100%; padding-left:50px;}
.catalogueDetails h1{font-size:48px; font-family: 'Prata' !important; line-height:initial !important; margin-bottom:0px  !important;}
.catalogueDetails .abstract{color:#555;}
.catitemtitle{color: #898989; font-weight: normal;}
.item.categories{margin-top:5px;}
.item.categories ul{list-style:none; margin:0; padding:0;}
.item.categories ul li{display:inline-block;}
.booksDetails .item{border-bottom: 1px solid #EEE; display:flex; padding:8px 0px; color: #555;}
.booksDetails .item.series .sub_item{display:flex;}
.booksDetails .item .label{flex-shrink: 0; width: 300px}
.item.files{margin-top:20px;}
.booksDetails{margin-bottom:100px; margin-top:70px;}
.item.files a{height: 40px;border-radius: 3px; font-family: 'Prata'; font-weight: 400; font-size: 22px; background-color: #76323f; color: #fff;     border: 0;
    display: inline-block;
    line-height: 40px;
    text-shadow:none;
    padding: 0px 40px; text-transform: capitalize; transition:background 0.2s;}
.item.files a:hover{background:#421019;}
.item.categories ul li:last-child span{display:none;}
#pkp_content_main {margin-top:98px;}
#pkp_content_main > .pkp_structure_content{padding:50px 0px;}
.cmp_breadcrumbs ol{margin-bottom:0;}
.monograph_count{margin-bottom:0px;}
.catalogeWrp{display:flex;}
.sideBarCatagloge{flex-shrink:0; width:250px; margin-right:30px;}
.rightCataglogeContent{width:100%;}
.rightCataglogeContent .cmp_monographs_list{grid-template-columns: repeat(3, 30%); row-gap: 40px;}
.rightCataglogeContent .cmp_monographs_list .obj_monograph_summary:first-child{padding-right: 0px;  border:0;    border-bottom: 0;}
.cataSideBlock, .pkp_block.block_browse .content > ul > li, .pkp_block:not(.block_browse){ background-color: #f3f0ef;margin-bottom: 35px; border: 5px solid #FFF; box-shadow: 0 0 0 1px #c3c3c3; padding:30px;}
.sideBarCatagloge h3, .block_browse .has_submenu, .pkp_block .title{ font-size: 24px; font-family: 'Prata'; color:#333; margin-top: 0; margin-bottom: 15px}
.sideBarCatagloge ul{list-style: none; padding: 0;}
.sideBarCatagloge li{border-bottom: 1px solid #d7cec7; padding: 6px 0}
.sideBarCatagloge li:last-child{border-bottom:0;}
.sideBarCatagloge a{ color: #76323f; font-size: 16px;}
.sideBarCatagloge .pkp_structure_sidebar{float:none; width: 100%;}
.sideBarCatagloge .block_browse{padding:0;}
.sideBarCatagloge .block_browse .title{display:none;}
.sideBarCatagloge .block_browse .has_submenu ul{margin-top: 15px; font-family: 'Gothic A1', sans-serif;}
.sideSearchBlock{padding:0px; position:relative;}
.sideSearchBlock input{border:0 !important;padding: 20px 10px !important; background:transparent !important;}
.sideSearchBlock input:focus{outline:none;}
.sideSearchBlock button{background:transparent; position:absolute; outline:none; cursor:pointer;   right: 5px; border: 0; top: 10px; color: #666}
.sideSearchBlock button:hover{color:#333;}
.page_search .cmp_monographs_list .obj_monograph_summary:first-child{border:0; padding:0;}
.rightCataglogeContent .obj_monograph_summary .cover img{transition:all 0.2s;}
.rightCataglogeContent .obj_monograph_summary .cover img:hover{box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.5);}
.obj_announcement_full h1{line-height:50px;}

