.single-product .single-product-content .product-image-popup {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 999;
	 background: rgba(0, 0, 0, .7);
	 display: none;
	 justify-content: center;
	 align-items: center;
	 overflow: auto;
	 padding: 130px 0 20px 0;
}
 .single-product .single-product-content .product-image-popup-photo {
	 max-width: 80%;
	 position: relative;
}
 .single-product .single-product-content .product-image-popup-photo img {
	 max-height: 500px;
}
 .single-product .single-product-content .product-image-popup .popup-icon {
	 position: absolute;
	 top: -60px;
	 right: 0px;
	 color: #fff;
	 font-size: 30px;
}
 .single-product .single-product-content .product-image-popup .popup-icon a {
	 color: #fff;
	 margin-right: 20px;
}

.single-product .single-product-tab .nav .nav-link {
    padding: 10px 35px !important;
}

@media (max-width: 992px)  {
    .tabbing-full-block .tabbing-item #post-tabs .nav-tabs .nav-link {
        width: 33%;
    }
}
@media (max-width: 767px)  {
    .tabbing-full-block .tabbing-item #post-tabs .nav-tabs .nav-link {
        width: 50%;
    }
    .single-product .single-product-tab .nav .nav-link {
        padding: 10px 20px !important;
    }
}
.cart-collaterals {
	display: flex;
	flex-wrap: wrap;
}
.cart-collaterals .cart-total-left {
	width: 50%;
}
@media only screen and (max-width: 768px) {
	.cart-collaterals .cart-total-left {
		width: 100%;
	}
}
.cart-collaterals .cart_totals {
	width: 50%;
}
@media only screen and (max-width: 768px) {
	.cart-collaterals .cart_totals {
		width: 100%;
		margin-top: 30px;
	}
}

/*css for multisite blog row list*/
.blog-box  .col-lg-3,
.blog-box  .col-md-6 {
	display: flex;
}
.blog-box .blog-box-inner {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  margin-bottom: 15px;;
  box-shadow: 0px 0px 18px 0px rgba(185,185,185,0.5);
  flex-direction: column;
  position: relative;
}
  .blog-box .blog-box-inner .full-anchor-link {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 1;
  }
.blog-box .blog-box-image {
  padding-top: 56.25%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom:10px;
}
.blog-box .blog-box-content {
  padding: 0 10px 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex:1;
}
.blog-box .blog-box-content .blog-box-date {
	font-size: 12px;
	margin-top: auto;
}
.blog-box .blog-box-content h5 {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin-bottom: 10px;
  color: #000;
}
.blog-box .blog-box-content .blog-box-title {
  font-size: .75rem;
  color: #cd4400;
  line-height: 17px;
  letter-spacing: 0.08px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
.blog-box .blog-box-content .blog-box-title + p {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.1px;
}
.blog-box .container {
	max-width: 100%;
}
.cabi-center-news, .related-books {
	padding-bottom: 40px;
}
.bookshop-header .search input[type="checkbox"],
.bookshop-header .search-field input[type="checkbox"]{
	float: none;
}

@media screen and (min-width: 769px) and (max-width: 992px) {
.cabi_subheader .fl-widget .widget_search .excet-pharse label {
	font-size: 12px;
}
.cabi_subheader .fl-widget .widget_search .excet-pharse input {
	width: 15px;
}
.cabi_subheader .fl-widget .widget_search .excet-pharse {
	width: 150px;
}
.cabi_subheader .fl-widget .widget_search.widget_search_open form {
	width: calc(100% - 165px);
}
.cabi_subheader .fl-widget .widget_search.widget_search_open .widget_search_icon {
	right: 165px;
}
}
@media screen and (max-width: 1200px) {
	.bookshop-search-category .continue-shopping-button a {
		min-width: 200px;
	}
}
@media screen and (max-width: 991px) {
	.bookshop-search-category .bookshop-header .bookshop-cart {
		webkit-justify-content: flex-start;
	    -moz-justify-content: flex-start;
	    -ms-justify-content: flex-start;
	    justify-content: flex-start;
	    -ms-flex-pack: flex-start;
		margin-top: 10px;
	}
}
