@font-face{font-family:'FiraSansHeavy';
src:url('../fonts/firasans/firasans-heavy.eot');
src:url('../fonts/firasans/firasans-heavy.eot') format('embedded-opentype'),url('../fonts/firasans/firasans-heavy.woff2') format('woff2'),url('../fonts/firasans/firasans-heavy.woff') format('woff'),url('../fonts/firasans/firasans-heavy.ttf') format('truetype'),url('../fonts/firasans/firasans-heavy.svg#FiraSansHeavy') format('svg')}
@font-face{font-family:'FiraSansExtraBold';
src:url('../fonts/firasans/firasans-extrabold.eot');
src:url('../fonts/firasans/firasans-extrabold.eot') format('embedded-opentype'),url('../fonts/firasans/firasans-extrabold.woff2')format('woff2'),url('../fonts/firasans/firasans-extrabold.woff') format('woff'),url('../fonts/firasans/firasans-extrabold.ttf') format('truetype'),url('../fonts/firasans/firasans-extrabold.svg#FiraSansExtraBold') format('svg')}
@font-face{font-family:'FiraSansExtraLight';
src:url('../fonts/firasans/firasans-extralight.eot');
src:url('../fonts/firasans/firasans-extralight.eot') format('embedded-opentype'),url('../fonts/firasans/firasans-extralight.woff2') format('woff2'),url('../fonts/firasans/firasans-extralight.woff') format('woff'),url('../fonts/firasans/firasans-extralight.ttf') format('truetype'),url('../fonts/firasans/firasans-extralight.svg#FiraSansExtraLight') format('svg')}
@font-face{font-family:'FiraSansBook';
src:url('../fonts/firasans/firasans-book.eot');
src:url('../fonts/firasans/firasans-book.eot') format('embedded-opentype'),url('../fonts/firasans/firasans-book.html') format('woff2'),url('../fonts/firasans/firasans-book.woff') format('woff'),url('../fonts/firasans/firasans-book.ttf') format('truetype'),url('../fonts/firasans/firasans-book.svg#FiraSansBook') format('svg')}
@font-face{font-family:'OleoScriptBold';
src:url('../fonts/oleoscript/oleoscript-bold.eot');

 src:url('../fonts/oleoscript/oleoscript-bold.eot') format('embedded-opentype'),url('../fonts/oleoscript/oleoscript-bold.woff2') format('woff2'),url('../fonts/oleoscript/oleoscript-bold.woff') format('woff'),url('../fonts/oleoscript/oleoscript-bold.ttf') format('truetype'),url('../fonts/oleoscript/oleoscript-bold.svg#OleoScriptBold') format('svg')}

 .inline{display:inline-block;
 vertical-align:top}

 ul{list-style:none}

 a{-webkit-transition:all .2s linear 0s;
 -moz-transition:all .2s linear 0s;
 -o-transition:all .2s linear 0s;
 transition:all .2s linear 0s}

 body{font-size:13px;
 color:#2e312a;
 margin:0;
 padding:0;
 font-family:'Fira Sans',sans-serif;
 font-weight:500;
 text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;}

 p{line-height:24px}

 ul{margin:0;
 padding:0}

 a{outline:none !important}

 a:hover,a:active,a:focus{text-decoration:none}

 img[src="assets/images/blank.gif"]{background:url("../images/ajax.gif") no-repeat scroll center center #fff;
 width:100%}

 .center-block{float:none}

 .margin-top-10{margin-top:10px}

 .m-t-20{margin-top:20px}

 .inner{padding-top:120px;
 padding-bottom:120px}

 .inner-md{padding-top:100px;
 padding-bottom:100px}

 .inner-sm{padding-top:80px;
 padding-bottom:80px}

 .inner-xs{padding-top:40px;
 padding-bottom:40px}

 .inner-vs{padding-top:30px;
 padding-bottom:30px}

 .inner-top{padding-top:120px}
 .inner-top-md{padding-top:100px}
 .inner-top-sm{padding-top:80px}
 .inner-top-xs{padding-top:40px}
 .inner-top-xs1{padding-top:10px}
 .inner-top-50{padding-top:50px}
 .inner-top-vs{padding-top:30px}
 .inner-top-vs1{padding-top:10px}
 .inner-bottom{padding-bottom:120px}
 .inner-bottom-md{padding-bottom:100px}
 .inner-bottom-sm{padding-bottom:80px}
 .inner-bottom-xs{padding-bottom:40px}
 .inner-bottom-vs{padding-bottom:60px}
 .inner-left{padding-left:75px}
 .inner-left-xl{padding-left:100px}
 .inner-left-md{padding-left:60px}
 .inner-left-sm{padding-left:45px}
 .inner-left-xs{padding-left:30px}
 .inner-right{padding-right:75px}
 .inner-right-md{padding-right:60px}
 .inner-right-sm{padding-right:45px}
 .inner-right-xs{padding-right:30px}
 .inner-right-vs{padding-right:10px}
 .outer{margin-top:120px;
 margin-bottom:120px}

 .outer-md{margin-top:100px;
 margin-bottom:100px}

 .outer-sm{margin-top:80px;
 margin-bottom:80px}

 .outer-xs{margin-top:40px;
 margin-bottom:40px}

 .outer-top{margin-top:120px}
 .outer-top-md{margin-top:100px}
 .outer-top-sm{margin-top:80px}
 .outer-top-xs{margin-top:30px}
 .outer-top-vs{margin-top:40px}
 .outer-top-small{margin-top:50px}
 .outer-bottom{margin-bottom:120px}
 .outer-bottom-md{margin-bottom:100px}
 .outer-bottom-sm{margin-bottom:80px}
 .outer-bottom-vs{margin-bottom:60px}
 .outer-bottom-xs{margin-bottom:40px}
 .outer-bottom-small{margin-bottom:50px}
 .outer-top-bd{margin-top:50px}
 .inner-bottom-30{padding-bottom:30px}
 .inner-bottom-20{padding-bottom:20px}

 @media (max-width:767px){.inner{padding-top:80px;

 padding-bottom:80px}


 .inner-md{padding-top:65px;

 padding-bottom:65px}


 .inner-sm{padding-top:50px;

 padding-bottom:50px}


 .inner-xs{padding-top:40px;

 

 padding-bottom:40px}


 .inner-top{padding-top:80px}


 .inner-top-md{padding-top:65px}


 .inner-top-sm{padding-top:50px}


 .inner-top-xs{padding-top:40px}


 .inner-bottom{padding-bottom:80px}


 .inner-bottom-md{padding-bottom:65px}


 .inner-bottom-sm{padding-bottom:50px}


 .inner-bottom-xs{padding-bottom:40px}


 }


 .btn-uppercase{text-transform:uppercase}


 .btn-primary{-webkit-border-radius:3px;
-moz-border-radius:3px;
 border-radius:3px;
 background-color:#639f09;
 -webkit-box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset;
 -moz-box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset;
 box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset; 
 background-image:-webkit-linear-gradient(top, #64a216 0, #4f8d05 100%); 
 background-image:-o-linear-gradient(top, #64a216 0, #4f8d05 100%);
 background-image:-moz-linear-gradient(top, #64a216 0, #4f8d05 100%);
 background-image:linear-gradient(to bottom, #64a216 0, #4f8d05 100%);
 font-size:14px;
 font-family:'FiraSansHeavy';
 padding:14px 53px;
 border:none;
 line-height:1.42857;
 letter-spacing:.05em;
 text-shadow:0 1px 3px rgba(0,0,0,0.34)}


 .btn-primary:hover,.btn-primary:focus{background-image:-webkit-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:-o-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:-moz-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:linear-gradient(to bottom, #4f8d05 0, #64a216 100%);

 -webkit-box-shadow:0 -2px 0 rgba(0,0,0,0.15) inset;

 -moz-box-shadow:0 -2px 0 rgba(0,0,0,0.15) inset;

 box-shadow:0 -2px 0 rgba(0,0,0,0.15) inset}


 .light-bg{background:#f1f1ef}


 .module .module-heading{text-align:center}


 .module .module-heading .module-title{
	text-align:center;
	font-size:24px;
	line-height:48px;
	font-family:"Fjord One",serif;
	color:#333;
	margin-top:0;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #91C44D;
}


 .module .module-heading .see-all-link{margin-bottom:0;

 color:#0a8601;

 margin-top:-10px}


 .module .module-heading .see-all-link a{color:#0a8601;

 text-decoration:underline}


 .module .module-body .full-width .col-md-3{width:20%}


 .module .module-body .full-width .col-md-3 .book{width:89%}


 .view-more-holder{padding-bottom:25px}


 .bookshop-form-control{background:#fafbf8;

 border:1px solid rgba(0,0,0,0);

 font-size:14px;

 height:51px;

 padding-left:20px;

 padding-right:20px;

 width:100%;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #edefeb;

 color:#2e312a}


 .bookshop-form-control::-moz-placeholder{color:#2e312a}


 .bookshop-form-control:focus{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #edefeb;

 border-color:#edefeb}


 .books-with-sidebar{padding-bottom:51px}


 .tag{background:#f60;

 -webkit-border-radius:50px;

 -moz-border-radius:50px;

 border-radius:50px;

 color:#fff;

 font-size:13px;

 font-style:italic;

 font-weight:400;

 height:45px;

 line-height:48px;

 text-align:center;

 width:45px;

 text-transform:uppercase;

 content:"";

 position:absolute;

 right:-10%;

 top:-5%}


 .animate-dropdown .open>.dropdown-menu,.animate-dropdown .open>.dropdown-menu>.dropdown-submenu>.dropdown-menu{animation-name:slidenavAnimation;

 animation-duration:200ms;

 animation-iteration-count:1;

 animation-timing-function:ease-in;

 animation-fill-mode:forwards;

 -webkit-animation-name:slidenavAnimation;

 -webkit-animation-duration:200ms;

 -webkit-animation-iteration-count:1;

 -webkit-animation-timing-function:ease-in;

 -webkit-animation-fill-mode:forwards;

 -moz-animation-name:slidenavAnimation;

 -moz-animation-duration:200ms;

 -moz-animation-iteration-count:1;

 -moz-animation-timing-function:ease-in;

 -moz-animation-fill-mode:forwards}


 @keyframes slidenavAnimation{from{margin-top:-30px;

 opacity:0}


 to{margin-top:0;

 opacity:1}


 }


 @-webkit-keyframes slidenavAnimation{from{margin-top:-30px;

 opacity:0}


 to{margin-top:0;

 opacity:1}


 }


 .content{padding-bottom:10px}

 body.open-sidebar{overflow:hidden}


 .header .navbar-bookshop{
	background-color: #275431;
	margin-bottom: 0;
	height: 30px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;

 
}


 .header .navbar-bookshop .navbar-nav>li{margin-right:23px}

 .header .navbar-bookshop .navbar-nav>li>a{padding:0;
 color:#fff;
 text-shadow:0 1px 2px rgba(0,0,1,0.33);
 background-color:transparent;
 font-family:'Fira Sans',sans-serif;
 font-weight:400;
 line-height:25px}


 .header .navbar-bookshop .navbar-nav>li>a:hover,.header .navbar-bookshop .navbar-nav>li>a:focus{color:#e8e8e8}

 .header .navbar-bookshop .navbar-nav>li:after{content:".";
 display:inline-block;
 margin-right:32px;
 position:absolute;
 right:-44px;
 top:2px;

 color:#e8e8e8;

 font-size:19px;

 line-height:10px}


 .header .navbar-bookshop .navbar-nav>li:last-child:after{display:none}


 .header .navbar-bookshop .navbar-nav>li.icon-small:after{display:none}


 .header .navbar-bookshop .navbar-left p{line-height:22px;

 margin-bottom:0}


 .header .navbar-bookshop .navbar-left p a{
	color:#fff
}


 .header .navbar-bookshop .navbar-left p a .icon{
	font-size:12px;
	color:#479C14;
	position:relative;
	text-shadow:0 1px 1px rgba(0,0,1,0.30);
	top:1px;
	right:10px;
	-ms-transform:rotate(19deg);
	-webkit-transform:rotate(19deg);
	transform:rotate(19deg)
}


 


.header .main-header{
	padding:2px 0px;

 
	height:100px;

 
	-webkit-border-radius:2px;

 
	-moz-border-radius:2px;

 
	border-radius:2px;

 
	background-color:#fff;

 
	-webkit-box-shadow:inset 0 0 5px rgba(46,49,42,0.08);

 
	-moz-box-shadow:inset 0 0 5px rgba(46,49,42,0.08);

 
	box-shadow:inset 0 0 5px rgba(46,49,42,0.08)
}


 


 .header .main-header .top-search-holder .search-form .form-group .form-control{background:#fafbf8;

 border:1px solid rgba(0,0,0,0);

 font-size:14px;

 height:51px;
 

 padding-left:20px;

 padding-right:20px;

 width:100%;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #edefeb;

 color:#b1b5a9}


 


 

.header .main-header .top-search-holder .search-form .form-group .form-control::-moz-placeholder{color:#b1b5a9}


 


 .header .main-header .top-search-holder .search-form button{background:none repeat scroll 0 0 rgba(0,0,0,0);

 border:0 none;

 float:left;

 font-size:18px;

 margin:1px 0 0;

 padding:10px 10px 5px 0;

 color:#fd6804;

 position:absolute;

 right:22px;

 top:0}


 


 
.header .main-header .logo-holder a{display:block}


 


 .header .main-header .logo-holder a .logo{
	font-size:48px;

 
	line-height:18px;

 
	font-family:'OleoScriptBold';

 
	color:#2e312a;

 
	margin-top:0px
}


 


 .header .main-header .logo-holder a .logo-subtitle{line-height:31px;

 color:#aeb99c}


 


 .header .main-header .header-shippment .free-delivery .media-left{padding-right:20px}


 


 .header .main-header .header-shippment .free-delivery .media-body .media-heading{margin-top:15px}


 


 .header .main-header .top-cart-row .menu-toggle-right{display:block;

 position:relative}


 


 .header .main-header .top-cart-row .menu-toggle-right .cart-right-block{margin-left:25px}


 


 .header .main-header .top-cart-row .menu-toggle-right .cart-left-block{color:#b1b5a9;

 margin-top:2px}


 


 .header .main-header .top-cart-row .menu-toggle-right .cart-left-block span{display:block}


 


 .header .main-header .top-cart-row .menu-toggle-right .cart-block-heading{color:#fd6804;

 font-size:14px;
 font-family:"Fjord One",serif;
 line-height:48px;
  font-weight:600;
  text-shadow: 0px 1px px rgba(0, 0, 0, 0.8);}


 .header .header-nav{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.21);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.21);
	box-shadow:0 2px 3px rgba(0,0,0,0.21);
	background-color:#639f09;
	-webkit-box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset;
	-moz-box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset;
	box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset;
	background-image:-webkit-linear-gradient(top, #64a216 0, #4f8d05 100%);
	background-image:-o-linear-gradient(top, #64a216 0, #4f8d05 100%);
	background-image:-moz-linear-gradient(top, #64a216 0, #4f8d05 100%);
	background-image:linear-gradient(to bottom, #64a216 0, #4f8d05 100%);
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 3px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #209923;
 }

 .header .header-nav .navbar-primary{background:rgba(0,0,0,0);
 margin:0;
 border:none}


 .header .header-nav .navbar-primary .navbar-nav>li>a{
	font-size:16px;
	line-height:30px;
	color:#fff;
	font-family:'Fira Sans',sans-serif;
	font-weight:500;
	padding:8px 10px;
	margin-left:20px;
	position:relative
}

 .header .header-nav .navbar-primary .navbar-nav>li>a:hover,.header .header-nav .navbar-primary .navbar-nav>li>a:focus{color:#599806}


 .header .header-nav .navbar-primary .navbar-nav>li>a:before{
	content:"";
	font-family:FontAwesome;
	display:inline-block;
	margin-left:32px;
	position:absolute;
	left:-53px;
	top:11px;
	color:#B5E348;
	font-size:16px;
	line-height:22px
}

 .header .header-nav .navbar-primary .navbar-nav>li:first-child>a:before{display:none} 


 .yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown{position:static}


 .yamm .dropdown-menu{left:auto;

 top:110%;

 border-radius:0}


 


 .yamm .dropdown.yamm-fw .dropdown-menu{left:0;

 right:0}


 


 .yamm .dropdown-menu .yamm-content{padding:20px 25px}


 


 .yamm .dropdown-menu .yamm-content .title{margin-top:0;

 font-weight:600}


 


 .yamm .dropdown-menu .yamm-content .links li a{padding:4px 0;

 display:block;

 color:#333}


 .yamm .dropdown-menu .yamm-content .links li a:hover,.yamm .dropdown-menu .yamm-content .links li a:focus{color:#599806}


 .yamm .dropdown-menu li{
	line-height:20px;
	padding:2px 0;


 transition:all .3s ease 0s}


 .yamm .dropdown-menu li a{color:#333;

 display:block;

 line-height:26px;

 padding:5px 16px;

 text-transform:none}


 .yamm .dropdown-menu li a:hover,.yamm .dropdown-menu li a:focus{color:#599806}


 .yamm .nav .navbar-right .dropdown-menu{min-width:30%}


 .owl-carousel .owl-wrapper:after{content:".";

 display:block;

 clear:both;

 visibility:hidden;

 line-height:0;

 height:0}


 .owl-carousel{display:none;

 position:relative;

 width:100%;

 -ms-touch-action:pan-y}


 .owl-carousel .owl-wrapper{display:none;

 position:relative;

 -webkit-transform:translate3d(0, 0, 0)}


 .owl-carousel .owl-wrapper-outer{overflow:hidden;

 position:relative;

 width:100%}


 .owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;

 -moz-transition:height 500ms ease-in-out;

 -ms-transition:height 500ms ease-in-out;

 -o-transition:height 500ms ease-in-out;

 transition:height 500ms ease-in-out}


 .owl-carousel .owl-item{float:left}


 .owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}


 .owl-controls{-webkit-user-select:none;

 -khtml-user-select:none;

 -moz-user-select:none;

 -ms-user-select:none;

 user-select:none;

 -webkit-tap-highlight-color:rgba(0,0,0,0)}


 .grabbing{cursor:url(grabbing.html) 8 8,move}


 .owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;

 -moz-backface-visibility:hidden;

 -ms-backface-visibility:hidden;

 -webkit-transform:translate3d(0, 0, 0);

 -moz-transform:translate3d(0, 0, 0);

 -ms-transform:translate3d(0, 0, 0)}


 .owl-origin{-webkit-perspective:1200px;

 -webkit-perspective-origin-x:50%;

 -webkit-perspective-origin-y:50%;

 -moz-perspective:1200px;

 -moz-perspective-origin-x:50%;

 -moz-perspective-origin-y:50%;

 perspective:1200px}


 .owl-fade-out{z-index:10;

 -webkit-animation:fadeOut .7s both ease;

 -moz-animation:fadeOut .7s both ease;

 animation:fadeOut .7s both ease}


 .owl-fade-in{-webkit-animation:fadeIn .7s both ease;

 -moz-animation:fadeIn .7s both ease;

 animation:fadeIn .7s both ease}


 .owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;

 -moz-animation:backSlideOut 1s both ease;

 animation:backSlideOut 1s both ease}


 .owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;

 -moz-animation:backSlideIn 1s both ease;

 animation:backSlideIn 1s both ease}


 .owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;

 -moz-animation:scaleToFade .7s ease both;

 animation:scaleToFade .7s ease both}


 .owl-goDown-in{-webkit-animation:goDown .6s ease both;

 -moz-animation:goDown .6s ease both;

 animation:goDown .6s ease both}


 .owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;

 -moz-animation:scaleUpFrom .5s ease both;

 animation:scaleUpFrom .5s ease both}


 .owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;

 -moz-animation:scaleUpTo .5s ease both;

 animation:scaleUpTo .5s ease both}


 @-webkit-keyframes empty{0%{opacity:1}


 }


 @-moz-keyframes empty{0%{opacity:1}


 }


 @keyframes empty{0%{opacity:1}


 }


 @-webkit-keyframes fadeIn{0%{opacity:0}


 100%{opacity:1}


 }


 @-moz-keyframes fadeIn{0%{opacity:0}


 100%{opacity:1}


 }


 @keyframes fadeIn{0%{opacity:0}


 100%{opacity:1}


 }


 @-webkit-keyframes fadeOut{0%{opacity:1}


 100%{opacity:0}


 }


 @-moz-keyframes fadeOut{0%{opacity:1}


 100%{opacity:0}


 }


 @keyframes fadeOut{0%{opacity:1}


 100%{opacity:0}


 }


 @-webkit-keyframes backSlideOut{25%{opacity:.5;

 -webkit-transform:translateZ(-500px)}


 75%{opacity:.5;

 -webkit-transform:translateZ(-500px) translateX(-200%)}


 100%{opacity:.5;

 -webkit-transform:translateZ(-500px) translateX(-200%)}


 }


 @-moz-keyframes backSlideOut{25%{opacity:.5;

 -moz-transform:translateZ(-500px)}


 75%{opacity:.5;

 -moz-transform:translateZ(-500px) translateX(-200%)}


 100%{opacity:.5;

 -moz-transform:translateZ(-500px) translateX(-200%)}


 }


 @keyframes backSlideOut{25%{opacity:.5;

 transform:translateZ(-500px)}


 75%{opacity:.5;

 transform:translateZ(-500px) translateX(-200%)}


 100%{opacity:.5;

 transform:translateZ(-500px) translateX(-200%)}


 }


 @-webkit-keyframes backSlideIn{0%,25%{opacity:.5;

 -webkit-transform:translateZ(-500px) translateX(200%)}


 75%{opacity:.5;

 -webkit-transform:translateZ(-500px)}


 100%{opacity:1;

 -webkit-transform:translateZ(0) translateX(0)}


 }


 @-moz-keyframes backSlideIn{0%,25%{opacity:.5;

 -moz-transform:translateZ(-500px) translateX(200%)}


 75%{opacity:.5;

 -moz-transform:translateZ(-500px)}


 100%{opacity:1;

 -moz-transform:translateZ(0) translateX(0)}


 }


 @keyframes backSlideIn{0%,25%{opacity:.5;

 transform:translateZ(-500px) translateX(200%)}


 75%{opacity:.5;

 transform:translateZ(-500px)}


 100%{opacity:1;

 transform:translateZ(0) translateX(0)}


 }


 @-webkit-keyframes scaleToFade{to{opacity:0;

 -webkit-transform:scale(.8)}


 }


 @-moz-keyframes scaleToFade{to{opacity:0;

 -moz-transform:scale(.8)}


 }


 @keyframes scaleToFade{to{opacity:0;

 transform:scale(.8)}


 }


 @-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}


 }


 @-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}


 }


 @keyframes goDown{from{transform:translateY(-100%)}


 }


 @-webkit-keyframes scaleUpFrom{from{opacity:0;

 -webkit-transform:scale(1.5)}


 }


 @-moz-keyframes scaleUpFrom{from{opacity:0;

 -moz-transform:scale(1.5)}


 }


 @keyframes scaleUpFrom{from{opacity:0;

 transform:scale(1.5)}


 }


 @-webkit-keyframes scaleUpTo{to{opacity:0;

 -webkit-transform:scale(1.5)}


 }


 @-moz-keyframes scaleUpTo{to{opacity:0;

 -moz-transform:scale(1.5)}


 }


 @keyframes scaleUpTo{to{opacity:0;

 transform:scale(1.5)}


 }


 #owl-main{text-align:center;

 cursor:default}


 #owl-main .owl-controls{display:inline-block;

 position:relative;

 margin-top:40px}


 #owl-main .owl-pagination{position:relative;

 line-height:30px}


 #owl-main .owl-buttons{display:block}


 #owl-main .owl-prev,#owl-main .owl-next{display:inline-block;

 position:absolute;

 top:0;

 bottom:0;

 width:30px;

 height:50px;

 font-size:21px;

 background-color:#f2f2f2;

 border:none;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 margin:auto;

 -webkit-transition:all 200ms ease-out;

 -moz-transition:all 200ms ease-out;

 -o-transition:all 200ms ease-out;

 transition:all 200ms ease-out;

 opacity:0}


 #owl-main .owl-prev{left:20px}


 #owl-main .owl-next{right:20px}


 #owl-main:hover .owl-prev{left:0;

 opacity:.5}


 #owl-main:hover .owl-next{right:0;

 opacity:.5}


 #owl-main:hover .owl-prev:hover,#owl-main:hover .owl-next:hover{opacity:1}


 #owl-main .owl-outer-nav:after{content:"";

 position:absolute;

 top:0;

 left:-15%;

 width:130%;

 height:100%;

 z-index:0}


 #owl-main .owl-outer-nav .owl-wrapper-outer,#owl-main .owl-outer-nav .owl-pagination,#owl-main .owl-outer-nav .owl-prev,#owl-main .owl-outer-nav .owl-next{z-index:1}


 #owl-main .owl-outer-nav .owl-controls{position:static}


 #owl-main .owl-outer-nav .owl-prev{left:-65px}


 #owl-main .owl-outer-nav .owl-next{right:-65px}


 #owl-main .owl-outer-nav:hover .owl-prev{left:-80px}


 #owl-main .owl-outer-nav:hover .owl-next{right:-80px}


 #owl-main .owl-ui-md .owl-pagination{line-height:45px}


 #owl-main .owl-ui-md .owl-prev,#owl-main .owl-ui-md .owl-next{width:45px;

 height:45px;

 font-size:45px}


 #owl-main .owl-ui-md .owl-prev{left:-55px}


 #owl-main .owl-ui-md .owl-next{right:-55px}


 #owl-main .owl-ui-md:hover .owl-prev{left:-60px}


 #owl-main .owl-ui-md:hover .owl-next{right:-60px}


 #owl-main .owl-outer-nav.owl-ui-md:after{left:-18%;

 width:136%}


 #owl-main .owl-outer-nav.owl-ui-md .owl-prev{left:-85px}


 #owl-main .owl-outer-nav.owl-ui-md .owl-next{right:-85px}


 #owl-main .owl-outer-nav.owl-ui-md:hover .owl-prev{left:-100px}


 #owl-main .owl-outer-nav.owl-ui-md:hover .owl-next{right:-100px}


 #owl-main .owl-ui-lg .owl-pagination{line-height:60px}


 #owl-main .owl-ui-lg .owl-prev,#owl-main .owl-ui-lg .owl-next{width:60px;

 height:60px;

 font-size:42px}


 #owl-main .owl-ui-lg .owl-prev{left:-75px}


 #owl-main .owl-ui-lg .owl-next{right:-75px}


 #owl-main .owl-ui-lg:hover .owl-prev{left:-80px}


 #owl-main .owl-ui-lg:hover .owl-next{right:-80px}


 #owl-main .owl-outer-nav.owl-ui-lg:after{left:-22%;

 width:144%}


 #owl-main .owl-outer-nav.owl-ui-lg .owl-prev{left:-105px}


 .owl-outer-nav.owl-ui-lg .owl-next{right:-105px}


 #owl-main .owl-outer-nav.owl-ui-lg:hover .owl-prev{left:-120px}


 #owl-main .owl-outer-nav.owl-ui-lg:hover .owl-next{right:-120px}


 #owl-main .owl-inner-nav .owl-controls{position:static}


 #owl-main .owl-inner-nav .owl-prev{left:45px}


 #owl-main .owl-inner-nav .owl-next{right:45px}


 #owl-main .owl-inner-nav:hover .owl-prev{left:30px}


 #owl-main .owl-inner-nav:hover .owl-next{right:30px}


 #owl-main .owl-outer-nav .owl-prev,#owl-main .owl-outer-nav .owl-next,#owl-main .owl-inner-nav .owl-prev,#owl-main .owl-inner-nav .owl-next{bottom:70px}


 #owl-main .owl-outer-nav.owl-ui-md .owl-prev,#owl-main .owl-outer-nav.owl-ui-md .owl-next,#owl-main .owl-inner-nav.owl-ui-md .owl-prev,#owl-main .owl-inner-nav.owl-ui-md .owl-next{bottom:85px}


 #owl-main .owl-outer-nav.owl-ui-lg .owl-prev,#owl-main .owl-outer-nav.owl-ui-lg .owl-next,#owl-main .owl-inner-nav.owl-ui-lg .owl-prev,#owl-main .owl-inner-nav.owl-ui-lg .owl-next{bottom:100px}


 #owl-main .owl-inner-pagination .owl-pagination,#owl-main .owl-inner-pagination .owl-prev,#owl-main .owl-inner-pagination .owl-next{margin-top:-40px;

 top:-60px}


 #owl-main .owl-inner-pagination.owl-ui-md .owl-pagination,#owl-main .owl-inner-pagination.owl-ui-md .owl-prev,#owl-main .owl-inner-pagination.owl-ui-md .owl-next{margin-top:-50px;

 top:-65px}


 #owl-main .owl-inner-pagination.owl-ui-lg .owl-pagination,#owl-main .owl-inner-pagination.owl-ui-lg .owl-prev,#owl-main .owl-inner-pagination.owl-ui-lg .owl-next{margin-top:-60px;

 top:-75px}


 #owl-main .owl-inner-pagination.owl-outer-nav .owl-prev,#owl-main .owl-inner-pagination.owl-outer-nav .owl-next,#owl-main .owl-inner-pagination.owl-inner-nav .owl-prev,#owl-main .owl-inner-pagination.owl-inner-nav .owl-next{margin:auto;

 top:0;

 bottom:43px}


 #owl-main .owl-inner-pagination .owl-pagination{-webkit-transition:all 200ms ease-out;

 -moz-transition:all 200ms ease-out;

 -o-transition:all 200ms ease-out;

 transition:all 200ms ease-out;

 opacity:0}


 #owl-main .owl-inner-pagination:hover .owl-pagination{opacity:1}


 #owl-main .owl-inner-pagination.owl-inner-nav .owl-pagination,.owl-inner-pagination.owl-outer-nav .owl-pagination{top:-45px}


 .owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-pagination,.owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-pagination{top:-50px}


 .owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-pagination,.owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-pagination{top:-60px}


 .owl-inner-pagination.owl-inner-nav:hover .owl-pagination,.owl-inner-pagination.owl-outer-nav:hover .owl-pagination{top:-60px}


 .owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-pagination,.owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-pagination{top:-65px}


 .owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-pagination,.owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-pagination{top:-75px}


 #owl-main.height-md .item{height:457px}


 #owl-main.height-lg .item{height:675px}


 #owl-main .container{display:table;

 height:inherit}


 #owl-main .caption{display:table-cell}


 #owl-main .caption.vertical-center{vertical-align:middle;

 padding-bottom:3vh}


 #owl-main .caption.vertical-top{vertical-align:top;

 padding-top:8vh}


 #owl-main .caption.vertical-bottom{vertical-align:bottom;

 padding-bottom:14vh}


 #owl-main .caption.text-center{padding-left:10%;

 padding-right:10%}


 #owl-main .caption.text-left{padding-right:6%}


 #owl-main .caption.text-right{padding-left:20%}


 #owl-main .owl-controls{display:block;

 position:static;

 margin-top:-47px}


 #owl-main .owl-pagination{background:#fff;

 line-height:inherit;

 position:relative;

 bottom:-40px;

 padding:6px 20px;

 display:inline-block;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 margin:auto;

 opacity:0;

 -webkit-transition:all 200ms ease-out;

 -moz-transition:all 200ms ease-out;

 -o-transition:all 200ms ease-out;

 transition:all 200ms ease-out}


 #owl-main:hover .owl-pagination{bottom:-25px;

 opacity:1}


 #owl-main .owl-prev,#owl-main .owl-next{bottom:0}


 #owl-main .owl-controls .owl-page{display:inline-block}


 #owl-main .owl-pagination .owl-page span{display:block;

 width:8px;

 height:8px;

 background:#d3d3d3;

 border:none;

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 border-radius:50%;

 margin:0 5px;

 -webkit-transition:all 200ms ease-out;

 -moz-transition:all 200ms ease-out;

 -o-transition:all 200ms ease-out;

 transition:all 200ms ease-out}


 #owl-main .owl-item-gap .item{margin:0 15px}


 #owl-main .owl-item-gap-sm .item{margin:0 10px}


 .owl-item.loading{min-height:inherit;

 background:none}


 #hero{
	height:auto;
}


 #hero #owl-main .item{
	height:auto;
	background: #b2d351;
	/* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #b2d351 1%, #e6efc1 68%, #e6efc1 100%);
	/* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#b2d351), color-stop(68%,#e6efc1), color-stop(100%,#e6efc1));
	/* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, #b2d351 1%,#e6efc1 68%,#e6efc1 100%);
	/* Chrome10+,Safari5.1+ */
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}


 /*#hero #owl-main .item .content .book-in-shelf .book-shelf{background:url("../images/shelf/1.png") no-repeat scroll center bottom rgba(0,0,0,0);*/

 #hero #owl-main .item .content .book-in-shelf .book-shelf{background:none;
display:block;

 position:relative;

 text-align:center;

 top:95px}


 #hero #owl-main .item .caption .slider-title{font-size:26px;

 color:#fff;

 text-shadow:0 1px 1px rgba(0,0,0,0.34);

 margin-top:35px}


 #hero #owl-main .item .caption .slider-title .main{font-family:'FiraSansExtraBold'; font-weight:400}


 #hero #owl-main .item .caption .slider-title .sub{
	font-weight:300;
	font-size: 18px;
	color: #666666;
}


 #hero #owl-main .item .caption .slider-button{margin-top:55px}


 #hero #owl-main .owl-buttons{display:none}


 #owl-main .owl-pagination .owl-page.active span,#owl-main .owl-pagination .owl-page:hover span,#owl-main .owl-pagination .owl-page:focus span{background:rgba(0,0,0,0);

 border:2px solid #59950b}


 .home-page-2 .slider-2{background:url("../images/slider-images/banner2.png") no-repeat scroll center bottom rgba(0,0,0,0);

 height:477px}


 .home-page-2 .slider-2 .bk-cover.product-book-cover{top:160px;

 margin-left:38px;

 height:273px}


 .wide-banners .wide-banner{-webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 padding:10px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.21);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.21);

 box-shadow:0 2px 3px rgba(0,0,0,0.21);

 border-bottom:3px solid #edefeb;

 background:#fafbf8;

 overflow:hidden}


 .wide-banners .wide-banner .strip{-webkit-border-radius:5px;

 -moz-border-radius:5px;

 border-radius:5px;

 -webkit-box-shadow:0 0 0 2px #e1e1df inset;

 -moz-box-shadow:0 0 0 2px #e1e1df inset;

 box-shadow:0 0 0 2px #e1e1df inset;

 padding:23px 40px}


 .wide-banners .wide-banner .strip .title{font-family:'FiraSansHeavy';

 font-size:21px;

 line-height:21px;

 color:#222;

 text-transform:uppercase;

 border-bottom:1px;

 position:relative}


 .wide-banners .wide-banner .strip .title:after{background:none repeat scroll 0 0 #000;

 content:"";

 display:block;

 height:2px;

 margin:10px auto;

 width:62px}


 .wide-banners .wide-banner .image img{opacity:.1}


 .wide-banners .wide-banner .on-strip{position:absolute;

 bottom:5%;

 height:91%;

 width:94%}


 .wide-banners .cnt-strip{position:relative}


 .home-page-2 .banner-01{background-color:#599806;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #3e6a04;

 text-align:center}


 .home-page-2 .banner-01 h2{margin:0;

 padding:30px 0 10px 0}


 .home-page-2 .banner-01 hr{width:60px;

 border-width:2px;

 margin-top:0;

 margin-bottom:0}


 .home-page-2 .banner-01 p{font-size:13px;

 color:#fff;

 padding:10px 0}


 .home-page-2 .banner-02{color:#fff;

 margin-top:20px}


 .home-page-2 .banner-02 .big-banner{background-color:#717171;

 border-top-left-radius:3px;

 border-bottom-left-radius:3px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #4f4f4f;

 border-right:1px solid #8d8d8d;

 padding-left:50px}


 .home-page-2 .banner-02 .big-banner p{padding-top:3px}


 .home-page-2 .banner-02 .small-banner{background-color:#4f4f4f;

 border-top-right-radius:3px;

 border-bottom-right-radius:3px;

 border-bottom:3px solid #373737;

 border-left:1px solid #272727;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 padding-left:50px;

 font-size:21px}


 .home-page-2 .banner-02 .small-banner.inner-vs>span{font-family:'FiraSansHeavy';

 text-transform:uppercase;

 font-size:17px}


 .home-page-2 .banner-01 h2,.home-page-2 .banner-02 .big-banner h2{font-size:21px;

 font-family:'FiraSansHeavy';

 color:#fff;

 text-transform:uppercase}


 .home-page-2 .banner-02 .big-banner h2,.home-page-2 .banner-02 .big-banner p,.home-page-2 .banner-02 .small-banner h4{margin:0}


 .book{margin:10px 0 10px;

 width:95%}


 .book .book-cover{height:100%;

 width:100%;

 position:relative}


 .book .book-cover:before{

 background-repeat:no-repeat;

 content:"";

 height:214px;

 position:absolute;

 width:140px}


 .book .book-cover:after{content:"";

 display:block;

 height:14px;

 margin:-32px auto 5px;

 width:149px;

 -webkit-box-shadow:0 24px 8px rgba(0,0,0,0.27);

 -moz-box-shadow:0 24px 8px rgba(0,0,0,0.27);

 box-shadow:0 24px 8px rgba(0,0,0,0.27);

 z-index:-1;

 opacity:.0}


 .book .book-details{margin-top:0px}


 .book .book-details .book-description{/*height:35px;*/
height:auto;}


 .book .book-details .book-description .book-title{font-size:14px;

 font-weight:normal;

 font-family:'Fira Sans',sans-serif;

 font-weight:500}


 .book .book-details .book-description .book-title a{color:#2e312a}


 .book .book-details .book-description .book-title a:hover,.book .book-details .book-description .book-title a:focus{color:#599806}


 .book .book-details .book-description .book-subtitle{font-size:13px;

 color:#c8cac2;

 line-height:24px}


 .book .book-details .book-description .book-subtitle>a{color:#2e312a}


 .book .book-details .book-description .item-number{color:#b1b5a9}


 .book .actions{position:relative;
 display:inline-block;
 width:170px;}


 .book .actions .book-price.price{
	background: none repeat scroll 0 0 #f3f6ed;
	font-size: 15px;
	color: #44b400;
	font-weight: 600;
	display: inline-block;
	line-height: 35px;
	margin-top: 2px;
	padding-left: 10px;
	position: relative;
	border: 4px solid #f5f8ef;
	width: 100%;
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);
	background-image: linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}


 .book .actions .cart-action{width:60px;

 height:30px;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 background-clip:padding-box;

 background-color:#639f09;

 -webkit-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 -moz-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 background-image:-webkit-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:-o-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:-moz-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:linear-gradient(to bottom, #64a216 0, #4f8d05 100%);

 position:absolute;

 right:9px;

 top:9px;

 z-index:9999;

 -moz-transition:all 100ms ease-in-out;

 -o-transition:all 100ms ease-in-out;

 -webkit-transition:all 100ms ease-in-out;

 transition:all 100ms ease-in-out}


 .book .actions .cart-action:hover,.book .actions .cart-action:focus,.book .actions .cart-action.active{positio:relative;

 -webkit-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 -moz-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 background-image:-webkit-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:-o-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:-moz-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:linear-gradient(to bottom, #4f8d05 0, #64a216 100%)}


 .book .actions .cart-action a{background-image:url("../images/add-to-cart.png");

 background-repeat:no-repeat;

 position:relative;

 text-indent:-9999px;

 display:block;

 background-position:center;

 height:30px}


 .books-by-subject .book{margin-bottom:0}


 .bk-cover{display:inline-block;

 position:relative;

 z-index:99;

 background-repeat:repeat;

 -webkit-border-radius:5px;

 -moz-border-radius:5px;

 border-radius:5px}


 .bk-cover img{-webkit-border-radius:7px;

 -moz-border-radius:7px;

 border-radius:7px;

 height:253px}


 .bk-cover .fade{-webkit-box-shadow:0 1px 1px rgba(1,1,1,0.25),inset 0 1px rgba(255,255,255,0.25);

 -moz-box-shadow:0 1px 1px rgba(1,1,1,0.25),inset 0 1px rgba(255,255,255,0.25);

 box-shadow:0 1px 1px rgba(1,1,1,0.25),inset 0 1px rgba(255,255,255,0.25);

 height:252px;

 left:1px;

 background-color:rgba(0,0,0,0);

 opacity:0;

 padding:20px 40px;

 position:absolute;

 top:1px;

 width:99%;

 background-image:-webkit-linear-gradient(left, rgba(1,1,1,0), rgba(1,1,1,0) 1%, rgba(1,1,1,0.17) 6%, rgba(1,1,1,0) 7%, rgba(0,0,0,0));

 background-image:-moz-linear-gradient(left, rgba(1,1,1,0), rgba(1,1,1,0) 1%, rgba(1,1,1,0.17) 6%, rgba(1,1,1,0) 7%, rgba(0,0,0,0));

 background-image:-o-linear-gradient(left, rgba(1,1,1,0), rgba(1,1,1,0) 1%, rgba(1,1,1,0.17) 6%, rgba(1,1,1,0) 7%, rgba(0,0,0,0));

 background-image:linear-gradient(to right, rgba(1,1,1,0), rgba(1,1,1,0) 1%, rgba(1,1,1,0.17) 6%, rgba(1,1,1,0) 7%, rgba(0,0,0,0))}


 .bk-cover.slider-book-cover{top:-100px;

 width:273px;

 height:253px}


 .bk-cover.product-book-cover:after{width:194px;

 height:14px;

 opacity:.61;

 -webkit-border-radius:80px 69px 9.85714286px 7px 7px 7px;

 -moz-border-radius:80px 69px 9.85714286px 7px 7px 7px;

 border-radius:80px 69px 9.85714286px 7px 7px 7px;

 -webkit-box-shadow:0 24px 8px rgba(0,0,0,0.27);

 -moz-box-shadow:0 24px 8px rgba(0,0,0,0.27);

 box-shadow:0 24px 8px rgba(0,0,0,0.27);

 content:"";

 position:absolute;

 z-index:-1;

 top:241px;

 left:-2px}


 .customer-testimonial{-webkit-box-shadow:0 0 5px rgba(46,49,42,0.08) inset;

 -moz-box-shadow:0 0 5px rgba(46,49,42,0.08) inset;

 box-shadow:0 0 5px rgba(46,49,42,0.08) inset;

 padding-bottom:20px}


 .customer-testimonial .module-body{padding-top:10px}


 .customer-testimonial .module-body .testimonial-block{position:relative;

 padding:0;

 margin:0;

 z-index:2}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block{background-color:#fff;

 -webkit-border-radius:5px;

 -moz-border-radius:5px;

 border-radius:5px;

 -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 2px 3px rgba(0,0,0,0.17);

 box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 2px 3px rgba(0,0,0,0.17);

 color:#333;

 display:inline-block;

 position:relative;

 text-shadow:0 1px 1px rgba(255,255,255,0.5);

 border-bottom:3px solid #edefeb;

 margin:0 15px}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block:after,.customer-testimonial .module-body .testimonial-block .inner-testimonial-block:before{border-bottom:24px solid transparent;

 border-left:25px solid #fff;

 bottom:-22px;

 content:'';

 position:absolute;

 left:175px}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block:before{border-left:25px solid rgba(0,0,0,0.1);

 bottom:-26px;

 left:175px}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block .blockquote{padding:33px 0}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block .blockquote .inner-left-xl blockquote{border-left:0 none;

 font-size:inherit;

 margin:0;

 padding:0 30px 0 0;

 font-size:14px;

 line-height:24px;

 font-family:'Fira Sans',sans-serif;

 font-weight:400;

 font-style:italic;

 color:#2e312a}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block .blockquote .inner-left-xl blockquote:before{color:#a7a7a7;

 content:"\f10d";

 float:left;

 font-family:FontAwesome;

 font-size:25px;

 margin-left:-63px}


 .customer-testimonial .module-body .testimonial-block .author-block .image{-webkit-border-radius:100%;

 -moz-border-radius:100%;

 border-radius:100%;

 border:7px solid #fff;

 background:rgba(0,0,0,0);

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 width:100px;

 height:100px;

 overflow:hidden}


 .customer-testimonial .module-body .testimonial-block .author-block .author-name{font-size:16px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500;

 margin-bottom:5px}


 .marketing-block h2>span{display:block;

 line-height:48px;

 font-family:'FiraSansExtraLight';

 color:#fd6804;

 font-size:36px}


 .features-block .feature-block hr{border-bottom:1px solid #e7e9e5;

 border-top:none}


 .features-block .media-heading{font-family:'Fira Sans',sans-serif;

 font-weight:500;

 font-size:18px}


 .features-block .media-heading:after{background:none repeat scroll 0 0 #000;

 content:"";

 display:block;

 height:2px;

 margin:10px 0;

 max-width:62px;

 width:100%}


 .features-block .media-body>p{font-size:14px;

 line-height:24px}


 .features-block .media-body .find-more{display:block;

 text-transform:uppercase;

 color:#599806;

 margin-top:15px}


 .features-block .icon-media{padding-left:65px;

 padding-right:15px}


 .features-block .icon-block{border:1px solid #fff;

 border-radius:50%;

 box-shadow:0 1px 3px rgba(0,0,0,0.17)}


 .features-block .icon-block .icon-inner-block{color:#fff;

 display:inline;

 font-size:50px;

 text-align:center}


 .features-block .icon-block .fa-stack.fa-lg{font-size:58px}


 .features-block .icon-block .fa-stack .fa-stack-2x{color:#fd942c}


 .image-block{padding-bottom:65px}


 .image-block .banners{overflow:hidden}


 .image-block .banners .banner{position:relative}


 .image-block .banners .banner .image img{height:450px;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 -webkit-transition:all .3s ease;

 -moz-transition:all .3s ease;

 -o-transition:all .3s ease;

 transition:all .3s ease;

 cursor:pointer}


 .image-block .banners .banner .caption{position:absolute;

 bottom:40%;

 left:20%;

 right:20%;

 margin:0 auto;

 text-align:center;

 color:#fff}


 .image-block .banners .banner .caption .title{font-family:'FiraSansHeavy';

 font-size:24px;

 text-transform:uppercase;

 color:#fff}


 .image-block .banners .banner .caption hr{width:30%;

 border-color:#fff;

 border-width:2px}


 .image-block .banners .banner.green-banner:before{content:"";

 height:100%;

 left:0;

 overflow:hidden;

 position:absolute;

 right:20px;

 top:0;

 width:100%;

 background:rgba(100,160,9,0.8);

 border-bottom:4px solid #304105;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px}


 .image-block .banners .banner.black-banner:before{content:"";

 height:100%;

 left:0;

 overflow:hidden;

 position:absolute;

 right:20px;

 top:0;

 width:100%;

 background:rgba(43,46,40,0.6);

 border-bottom:4px solid #11110f;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 opacity:.3}


 .image-block .banners .banner.orange-banner:before{content:"";

 height:100%;

 left:0;

 overflow:hidden;

 position:absolute;

 right:20px;

 top:0;

 width:100%;

 background:rgba(245,172,117,0.8);

 border-bottom:4px solid #653c1e;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 opacity:.5}


 .image-block .banners .banner:hover:before{-webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px}


 .image-block .banners .banner:hover img{-webkit-transform:rotate(-1deg) scale(1.1);

 -moz-transform:rotate(-1deg) scale(1.1);

 -ms-transform:rotate(-1deg) scale(1.1);

 -o-transform:rotate(-1deg) scale(1.1);

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px}


 .blog .blog-image{width:39%}


 .blog .blog-image img{width:100%;

 display:block;

 height:177px;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px}


 .blog .blog-image img.blog1{border-bottom:4px solid #462a12}


 .blog .blog-image img.blog2{border-bottom:4px solid #aa9b96}


 .blog .blog-info{width:61%;

 padding-right:0}


 .blog .blog-info .blog-heading{font-size:18px;

 line-height:24px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500;

 margin-top:0}


 .blog .blog-info .blog-heading a{color:#2e312a}


 .blog .blog-info .blog-heading a:hover,.blog .blog-info .blog-heading a:focus{color:#599806}


 .blog .blog-info .comment-count{color:#b1b5a9}


 .blog .blog-info .text{font-size:14px;

 color:#2e312a;

 line-height:24px}


 .blog-post .blog-image img{border-bottom:4px solid #959494;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px}


 .blog-post .blog-info{margin-top:30px}


 .blog-post .blog-info .blog-title{font-size:24px;

 line-height:30px;

 font-family:'Fira Sans',sans-serif;

 font-weight:700}


 .blog-post .blog-info .blog-title a{color:#2e312a}


 .blog-post .blog-info .blog-title a:hover,.blog-post .blog-info .blog-title a:focus{color:#599806}


 .blog-post .blog-info .meta li{float:left;

 margin-right:37px;

 line-height:18px}


 .blog-post .blog-info .meta li:before{color:#d0d3cb;

 display:inline-block;

 float:left;

 font-family:fontawesome;

 font-size:13px;

 padding-right:8px}


 .blog-post .blog-info .meta li.author:before{content:"\f007"}


 .blog-post .blog-info .meta li.date:before{content:"\f073"}


 .blog-post .blog-info .meta li.comment:before{content:"\f075"}


 .blog-post .blog-info .meta li a{color:#2e312a}


 .blog-post .blog-info .blog-text{line-height:29px;

 margin-bottom:0;

 font-size:16px;

 padding-right:20px}


 .blog-post .blog-info .blog-text .continue-reading{color:#0a8601}


 .footer{background:#20201E ;
 padding-bottom:10px}


 .footer .margin-top-10{
	border-top:1px dashed #4ea619
}


 .footer .margin-top-10 .footer-module .footer-module-title{
	font-size:18px;
	line-height:12px;
	font-weight:normal;
	font-family:"Fjord One", serif;
	text-transform:none;
	padding-bottom:20px;
	border-bottom:2px solid #313334;
	color:#92c41e;
	font-weight:600;
}


 .footer .margin-top-10 .footer-module .footer-module-body p{font-size:13px;
color:#F5F5F5;}


 .footer .margin-top-10 .footer-module .footer-module-body p .pull-left{margin-right:17px}


 .footer .margin-top-10 .footer-module .footer-module-body .link-list{float:left;

 width:100%;

 display:inline-block}


 .footer .margin-top-10 .footer-module .footer-module-body .link-list li{margin:5px 0; color:#F5F5F5;}


 .footer .margin-top-10 .footer-module .footer-module-body .link-list li a{
	color:#F5F5F5;
	display:block
}

 .footer .margin-top-10 .footer-module .footer-module-body .link-list li a:before{
	content:"\f101";
	font-family:FontAwesome;
	display:inline-block;
	color:#92C41E;
	font-size:13px;
	}

.abt li{margin:10px 0; color:#2e312a;}

	.abt li:before{
	content:"\f101";
	font-family:FontAwesome;
	display:inline-block;
	color:#92C41E;
	font-size:13px;
	}
 .footer .margin-top-10 .footer-module .footer-module-body .link-list li a:hover,.footer .margin-top-10 .footer-module .footer-module-body .link-list li a:focus{color:#fff}


 .footer .margin-top-10 .footer-module .footer-module-body .footer-social-contact li{display:inline-block;

 font-size:16px;

 margin-right:9px}


 .footer .margin-top-10 .footer-module .footer-module-body .footer-social-contact li a{display:inline-block;

 padding:6px;

 color:#b9babb}


 .footer .margin-top-10 .footer-module .footer-module-body .footer-social-contact li a:hover,.footer .margin-top-10 .footer-module .footer-module-body .footer-social-contact li a:focus{color:#599806}


 .footer .margin-top-10 .footer-module .footer-module-body .searchform{position:relative}


 .footer .margin-top-10 .footer-module .footer-module-body .searchform input{font-size:12px;

 margin-top:0;

 outline:0 none;

 padding-right:105px;

 width:100%;

 background:#000;

 border:none;

 min-height:35px;

 padding-left:10px;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 color:#b8b8b8}


 .footer .margin-top-10 .footer-module .footer-module-body .searchform input::-moz-selection{color:#b8b8b8}


 .footer .margin-top-10 .footer-module .footer-module-body .searchform input.searchsubmit{background:none repeat scroll 0 0 #599806;

 border:medium none;

 color:#fff;

 cursor:pointer;

 padding:6px 15px;

 position:absolute;

 right:0;

 top:0;

 transition:all .2s ease-in-out 0s;

 width:auto;

 font-family:'FiraSansHeavy';

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px}


 .footer .margin-top-10 hr{border-color:#313334;

 border-width:2px}


 .footer .margin-top-10 .copyright-footer{font-size:12px;

 text-transform:uppercase;

 color:#b1b5a9}


 .footer .margin-top-10 .copyright-footer a{color:#599806}


 .footer .margin-top-10 .payment-list img{width:100%}


 .sidebar .sidebar-module{margin-bottom:27px}


 .sidebar .sidebar-module .sidebar-module-heading .sidebar-module-title{
	font-size:18px;
	line-height:36px;
	font-family:'Fira Sans', sans-serif;
	font-weight:600;
	font-style: normal;
	text-align:center;
	background:none repeat scroll 0 0 #f3f6ed;
	 background-image:-webkit-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);
 background-image:-o-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);
 background-image:-moz-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);
 background-image:linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);
border: 4px solid #92c41e;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}

.sidebar .sidebar-module .sidebar-module-body ul>li{
border-bottom:2px solid #92C41E;}
 .sidebar .sidebar-module .sidebar-module-body ul>li>a{
 font-size:14px;
 font-family:sans-serif;
 font-weight:600;
 line-height:30px;
 color:#333;
 margin:3px 0;
 display:block;}

.sidebar .sidebar-module .sidebar-module-body ul>li>a:before{
	content:"\f101";
	font-family:FontAwesome;
	display:inline-block;
	color:#92C41E;
	font-size:13px;
	}
 .sidebar .sidebar-module .sidebar-module-body ul>li>a:hover,.sidebar .sidebar-module .sidebar-module-body ul>li>a:focus{color:#599806}


 .sidebar .sidebar-module .sidebar-module-body .remove-filter{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.17);

 -moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.17);
 box-shadow:0 1px 1px 0 rgba(0,0,0,0.17);
 border:1px solid rgba(0,0,0,0);
 width:25px;
 height:25px;
 overflow:hidden;
 text-align:center;
 color:#b1b5a9;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 margin:0;
 line-height:22px;
 position:relative;
 left:-37px;
 top:-4px}


 .breadcrumb{background:rgba(0,0,0,0);
 margin-top:5px;
 margin-bottom:0}


 .breadcrumb>li{font-size:26px;
 font-family:'Fira Sans',sans-serif;
 font-weight:500;}


 .breadcrumb>li>a{color:#222}

 .breadcrumb>li.active{color:#222;
 font-family:'FiraSans'}


 .breadcrumb>li:after{content:"/";
 color:#222;
 padding:0 5px;
 margin:0 0 0 5px}


 .breadcrumb>li:last-child:after{content:""}

 .breadcrumb>li+li:before{content:""}

 .breadcrumb-inner{height:80px}

 .breadcrumb-inner.light-bg{background:url('../images/bg-pattern.jpg') repeat scroll left top #f5f5f5 !important}

 .breadcrumb-inner .breadcrumb{margin-top:30px}


 .category-slider{height:397px;

 margin-top:-22px;

 margin-left:-43px}


 .category-slider #owl-main .item{height:345px;

 background:#fd7f03;

 padding:70px 0;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 margin-top:50px;

 margin-left:43px}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf{background:url("../images/shelf/3.png") no-repeat scroll center bottom rgba(0,0,0,0);

 display:block;

 position:relative;

 text-align:center;

 left:-47px;

 top:-70px}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf.shelf{background-size:100%}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf .slider-book-cover{display:inline-block;

 position:relative;

 z-index:99;

 background-repeat:repeat;

 -webkit-border-radius:5px;

 -moz-border-radius:5px;

 border-radius:5px;

 top:-39px;

 left:-11px}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf .slider-book-cover img{-webkit-border-radius:7px;

 -moz-border-radius:7px;

 border-radius:7px;

 width:182px;

 height:273px}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf .slider-book-cover .fade{-webkit-box-shadow:0 1px 1px rgba(1,1,1,0.25),inset 0 1px rgba(255,255,255,0.25);

 -moz-box-shadow:0 1px 1px rgba(1,1,1,0.25),inset 0 1px rgba(255,255,255,0.25);

 box-shadow:0 1px 1px rgba(1,1,1,0.25),inset 0 1px rgba(255,255,255,0.25);

 height:272px;

 left:1px;

 background-color:rgba(0,0,0,0);

 opacity:1;

 padding:20px 40px;

 position:absolute;

 top:1px;

 width:99%;

 background-image:-webkit-linear-gradient(left, rgba(1,1,1,0), rgba(1,1,1,0) 1%, rgba(1,1,1,0.17) 6%, rgba(1,1,1,0) 7%, rgba(0,0,0,0));

 background-image:-moz-linear-gradient(left, rgba(1,1,1,0), rgba(1,1,1,0) 1%, rgba(1,1,1,0.17) 6%, rgba(1,1,1,0) 7%, rgba(0,0,0,0));

 background-image:-o-linear-gradient(left, rgba(1,1,1,0), rgba(1,1,1,0) 1%, rgba(1,1,1,0.17) 6%, rgba(1,1,1,0) 7%, rgba(0,0,0,0));

 background-image:linear-gradient(to right, rgba(1,1,1,0), rgba(1,1,1,0) 1%, rgba(1,1,1,0.17) 6%, rgba(1,1,1,0) 7%, rgba(0,0,0,0))}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf .slider-book-cover:after{height:13px;

 left:-9px;

 top:240px;

 width:201px;

 z-index:-1;

 width:182px;

 content:"";

 position:absolute}


 .category-slider #owl-main .item .caption{padding-right:9%}


 .category-slider #owl-main .item .caption .slider-title{font-size:36px;

 color:#fff;

 text-shadow:0 1px 3px rgba(0,0,0,0.34);

 margin-top:3px;

 line-height:45px;

 font-weight:400}


 .category-slider #owl-main .item .caption .slider-title span{font-family:'FiraSansExtraBold'}


 .category-slider #owl-main .item .caption .actions{position:relative;

 margin-top:10px;

 display:inline-block;

 width:180px}


 .category-slider #owl-main .item .caption .actions .book-price.price{background:none repeat scroll 0 0 #f3f6ed;

 font-size:15px;

 font-weight:700;

 display:inline-block;

 line-height:35px;

 margin-top:2px;

 padding-left:13px;

 position:relative;

 border:4px solid #f5f8ef;

 width:100%;

 text-align:left;

 background-image:-webkit-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);

 background-image:-o-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);

 background-image:-moz-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);

 background-image:linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);

 -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);

 -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);

 box-shadow:inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px}


 .category-slider #owl-main .item .caption .actions .cart-action{width:60px;

 height:27px;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 background-clip:padding-box;

 background-color:#639f09;

 -webkit-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 -moz-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 background-image:-webkit-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:-o-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:-moz-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:linear-gradient(to bottom, #64a216 0, #4f8d05 100%);

 position:absolute;

 right:9px;

 top:10px;

 z-index:9999;

 -moz-transition:all 100ms ease-in-out;

 -o-transition:all 100ms ease-in-out;

 -webkit-transition:all 100ms ease-in-out;

 transition:all 100ms ease-in-out}


 .category-slider #owl-main .item .caption .actions .cart-action:hover,.category-slider #owl-main .item .caption .actions .cart-action:focus,.category-slider #owl-main .item .caption .actions .cart-action.active{positio:relative;

 -webkit-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 -moz-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 background-image:-webkit-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:-o-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:-moz-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:linear-gradient(to bottom, #4f8d05 0, #64a216 100%)}


 .category-slider #owl-main .item .caption .actions .cart-action a{background-image:url("../images/add-to-cart.png");

 background-repeat:no-repeat;

 position:relative;

 text-indent:-9999px;

 display:block;

 background-position:center;

 height:27px}


 .category-slider #owl-main .owl-buttons{display:none}


 #owl-main .owl-pagination .owl-page.active span,#owl-main .owl-pagination .owl-page:hover span,#owl-main .owl-pagination .owl-page:focus span{background:rgba(0,0,0,0);

 border:2px solid #59950b}


 .control-bar .filter-product-block>a,.control-bar .le-select .selectpicker{background:#fafbf8;

 border:1px solid rgba(0,0,0,0);

 font-size:14px;

 height:51px;

 padding-left:20px;

 padding-right:20px;

 width:75%;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #edefeb;

 line-height:48px;

 font-family:'FiraSansHeavy';

 text-transform:uppercase}


 .control-bar .filter-product-block>a .left,.control-bar .le-select .selectpicker .left{margin-left:30px}


 .control-bar .filter-product-block>a{color:#222;

 display:block}


 .control-bar .le-select{float:right;

 background:#fafbf8;

 border:1px solid rgba(0,0,0,0);

 font-size:14px;

 height:51px;

 padding-left:20px;

 padding-right:20px;

 width:75%;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #edefeb;

 line-height:48px;

 font-family:'FiraSansHeavy';

 text-transform:uppercase;

 position:relative}


 .control-bar .le-select:after{color:#3d3d3d;

 content:"\f0dd";

 font-family:fontawesome;

 font-size:15px;

 height:13px;

 position:absolute;

 right:17px;

 top:-5%}


 .control-bar .le-select .dropdown-menu.open ul li a{font-family:'Fira Sans',sans-serif;

 font-weight:400;

 text-transform:lowercase}


 .control-bar .le-select .dropdown-menu.open ul li a:hover,.control-bar .le-select .dropdown-menu.open ul li a:focus{color:#599806}


 .control-bar .le-select .bootstrap-select .btn:focus{outline:none !important}


 .control-bar .le-select select{bottom:0;

 height:32px !important;

 left:0;

 position:absolute;

 width:100% !important}


 .control-bar .filter{padding-left:0}


 .control-bar .sorting{padding-right:0}


 .control-bar .sorting .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:275px}


 .control-bar .sorting .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .btn-default{padding-top:0;

 padding-bottom:0}


 .control-bar .books-result{font-size:16px;

 line-height:48px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500;

 color:#333}


 .single-book-block .single-book .book-cover{margin-top:20px;

 width:268px;

 height:408px}


 .single-book-block .single-book .book-cover:before{background-image:none;
 background-repeat:no-repeat;
 content:"";
 height:411px;
 position:absolute;
 width:271px}


 .single-book-block .single-book .book-cover:after{content:"";
 display:block;
 height:19px;
 margin-top:-37px;
 width:274px;
 z-index:-1;
 opacity:.3;
 position:absolute}


 .single-book-block .single-book .book-cover img{border-bottom-left-radius:16px;

 border-bottom-right-radius:6px}


 .single-book-block .single-book .link-block{display:block}


 .single-book-block .single-book .link-block .customer-review .icon{color:#d0d3cb;

 margin-right:22px;

 font-size:20px}


 .single-book-block .single-book .link-block .customer-review span{display:inline-block;

 color:#599806;

 font-size:14px;

 font-weight:400}


 .single-book-block .single-book .title{font-size:26px;

 line-height:28px;

 font-family:'FiraSans';
 margin-bottom:5px;
 font-weight:600;}


 .single-book-block .single-book .singl-book-author{color:#b1b5a9;

 margin-bottom:10px}


 .single-book-block .single-book .singl-book-author a{color:#2e312a;
 font-size:13px;}


 .single-book-block .single-book .single-book-price{font-size:22px;



 font-family:'FiraSansHeavy';

 color:#fd6804}


 .single-book-block .single-book .add-cart-button .btn-single{-webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 background-color:#639f09;

 -webkit-box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset;

 -moz-box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset;

 box-shadow:0 -3px 0 rgba(0,0,0,0.15) inset;

 background-image:-webkit-linear-gradient(top, #61af20 0, #5c9d1c 100%);

 background-image:-o-linear-gradient(top, #61af20 0, #5c9d1c 100%);

 background-image:-moz-linear-gradient(top, #61af20 0, #5c9d1c 100%);

 background-image:linear-gradient(to bottom, #61af20 0, #5c9d1c 100%);

 font-size:14px;

 font-family:'FiraSansHeavy';

 padding:14px 14px;

 border:none;

 line-height:1.42857;

 letter-spacing:.05em;

 text-shadow:0 1px 3px rgba(0,0,0,0.34);

 color:#fff;

 margin-left:-2px}


 .single-book-block .single-book .add-cart-button .btn-single:hover,.single-book-block .single-book .add-cart-button .btn-single:focus{background-image:-webkit-linear-gradient(top, #5c9d1c 0, #61af20 100%);

 background-image:-o-linear-gradient(top, #5c9d1c 0, #61af20 100%);

 background-image:-moz-linear-gradient(top, #5c9d1c 0, #61af20 100%);

 background-image:linear-gradient(to bottom, #5c9d1c 0, #61af20 100%)}


 .single-book-block .single-book .add-cart-button .btn-single.btn-sm{padding:14px 16px;

 background-image:-webkit-linear-gradient(top, #62b912 0, #5ca20c 100%);

 background-image:-o-linear-gradient(top, #62b912 0, #5ca20c 100%);

 background-image:-moz-linear-gradient(top, #62b912 0, #5ca20c 100%);

 background-image:linear-gradient(to bottom, #62b912 0, #5ca20c 100%);

 margin-right:-2px}


 .single-book-block .single-book .add-cart-button .btn-single.btn-sm:hover,.single-book-block .single-book .add-cart-button .btn-single.btn-sm:focus{background-image:-webkit-linear-gradient(top, #5c9d1c 0, #61af20 100%);

 background-image:-o-linear-gradient(top, #5c9d1c 0, #61af20 100%);

 background-image:-moz-linear-gradient(top, #5c9d1c 0, #61af20 100%);

 background-image:linear-gradient(to bottom, #5c9d1c 0, #61af20 100%)}


 .single-book-block .single-book .description{padding-top:5px;

 padding-right:20px}


 .single-book-block .single-book .description p{font-size:14px;

 line-height:24px;

 margin-bottom:25px}


 .single-book-block .review-list li{margin-bottom:40px;

 position:relative}


 .single-book-block .review-list li .paper{margin:0 auto;

 position:relative;

 color:#444;

 line-height:20px;

 border:1px solid #d2d2d2;

 background:#fdfbe9;

 background:-webkit-gradient(linear, 0 0, 0 100%, from(#f8e6d2), color-stop(4%, #fdfbe9)) 0 4px;

 background:-webkit-linear-gradient(top, #f8e6d2 0, #fdfbe9 8%) 0 4px;

 background:-moz-linear-gradient(top, #f8e6d2 0, #fdfbe9 8%) 0 4px;

 background:-ms-linear-gradient(top, #f8e6d2 0, #fdfbe9 8%) 0 4px;

 background:-o-linear-gradient(top, #f8e6d2 0, #fdfbe9 8%) 0 4px;

 background:linear-gradient(top, #f8e6d2 0, #fdfbe9 8%) 0 4px;

 -webkit-background-size:100% 25px;

 -moz-background-size:100% 25px;

 -ms-background-size:100% 25px;

 -o-background-size:100% 25px;

 background-size:100% 25px;

 -webkit-border-radius:0;

 -moz-border-radius:0;

 border-radius:0;

 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07);

 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.07);

 box-shadow:0 1px 2px rgba(0,0,0,0.07);

 padding:6px 5px 4px 23px;

 width:731px}


 .single-book-block .review-list li .paper:before{content:'';

 position:absolute;

 width:4px;

 top:0;

 left:122px;

 bottom:0;

 border:1px solid;

 border-color:transparent #f1e8df}


 .single-book-block .review-list li .paper .head{background-color:#fdfbe9;

 min-height:51px;

 margin-left:-23px;

 margin-top:-4px}


 .single-book-block .review-list li .paper .bottom{background-color:#fdfbe9;

 min-height:21px;

 margin-left:-23px;

 margin-bottom:-4px}


 .single-book-block .review-list li .paper .tape{position:absolute;

 top:-6px;

 right:308px;

 width:93px;

 height:20px;

 border-left:1px dashed rgba(0,0,0,0.1);

 border-right:1px dashed rgba(0,0,0,0.1);

 -webkit-box-shadow:0 0 2px 0 #ccc;

 -moz-box-shadow:0 0 2px 0 #ccc;

 box-shadow:0 0 2px 0 #ccc;

 -webkit-transform:rotate(-1deg) skew(0, 0) translate(0, -5px);

 -moz-transform:rotate(-1deg) skew(0, 0) translate(0, -5px);

 -o-transform:rotate(-1deg) skew(0, 0) translate(0, -5px);

 transform:rotate(-1deg) skew(0, 0) translate(0, -5px);

 background:#fff;

 opacity:.6}


 .single-book-block .review-list li .paper .review-content{position:relative;

 top:-36px;

 height:126px}


 .single-book-block .review-list li .paper .review-content .customer-image-text{display:block;

 width:80px;

 height:80px;

 border:5px solid #fff;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 overflow:hidden;

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 border-radius:50%;

 background:#fce700;

 text-align:center}


 .single-book-block .review-list li .paper .review-content .customer-image-text span{font-size:16px;

 text-transform:uppercase;

 color:#000;

 font-family:'FiraSansHeavy';

 line-height:70px}


 .single-book-block .review-list li .paper .review-content .customer-name{font-size:16px;

 line-height:30px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500;

 color:#000;

 display:inline-block}


 .single-book-block .review-list li .paper .review-content .posted-date{line-height:18px;

 color:#b1b5a9;

 display:inline-block}


 .single-book-block .review-list li .paper .review-content .text{line-height:24px;

 margin-top:-7px}


 .single-book-block .review-list li .paper .review-content .reply-review{line-height:22px;

 color:#599806;

 font-family:'Fira Sans',sans-serif;

 font-weight:500}


 .single-book-block .review-list li:before,.single-book-block .review-list li:after{bottom:15px;

 -webkit-box-shadow:0 15px 10px rgba(0,0,0,0.17);

 -moz-box-shadow:0 15px 10px rgba(0,0,0,0.17);

 box-shadow:0 15px 10px rgba(0,0,0,0.17);

 content:"";

 left:66px;

 max-width:300px;

 position:absolute;

 top:80%;

 -ms-transform:rotate(-3deg);

 -webkit-transform:rotate(-3deg);

 transform:rotate(-3deg);

 width:50%;

 z-index:-1}


 .single-book-block .review-list li:after{left:auto;

 right:63px;

 -ms-transform:rotate(3deg);

 -webkit-transform:rotate(3deg);

 transform:rotate(3deg)}


 .single-book-block .book-cover-image{display:inline-block;

 position:relative}


 .single-book-block .book-cover-image:before{position:absolute;

 top:0;

 left:0;

 height:100%;

 width:100%;

 content:"";

 -webkit-box-shadow:39px 12px 32px 0 rgba(0,0,0,0.08);

 -moz-box-shadow:39px 12px 32px 0 rgba(0,0,0,0.08);

 box-shadow:39px 12px 32px 0 rgba(0,0,0,0.08)}


 .blog-sidebar .widget .blog-sidebar-title{font-size:18px;

 font-family:'Fira Sans',sans-serif;

 font-weight:700;

 padding-bottom:15px;

 border-bottom:2px solid #2e312a}


 .blog-sidebar .widget .sidebar-social-contact li{margin-right:10px;

 font-size:17px}


 .blog-sidebar .widget .sidebar-social-contact li a{color:#2e312a}


 .blog-sidebar .widget .sidebar-social-contact li a:hover,.blog-sidebar .widget .sidebar-social-contact li a:focus{color:#599806}


 .blog-sidebar .widget .media .date-wrapper{display:table;

 float:left;

 text-align:center}


 .blog-sidebar .widget .media .date-wrapper .date{background-color:#fd6804;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 color:#fff;

 display:table-cell;

 height:30px;

 vertical-align:middle;

 width:30px}


 .blog-sidebar .widget .media .date-wrapper .date .day{display:block;

 font-size:16px;

 line-height:14px}


 .blog-sidebar .widget .media .date-wrapper .date .month{font-size:7px;

 display:block;

 line-height:7px;

 font-weight:bold}


 .blog-sidebar .widget .media .media-body h5{line-height:18px;

 margin-top:-4px;

 margin-bottom:0}


 .blog-sidebar .widget .media .media-body h5 a{color:#2e312a}


 .blog-sidebar .widget .media .media-body h5 a:hover,.blog-sidebar .widget .media .media-body h5 a:focus{color:#599806}


 .blog-sidebar .widget .media .media-body .comment-count{color:#b1b5a9}


 .blog-sidebar .widget .black-box{background:none repeat scroll 0 0 #000;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 display:inline-block;

 float:left;

 height:60px;

 margin-right:10px;

 width:60px}


 .blog-sidebar .widget .category-list li{line-height:30px;

 border-bottom:1px dotted #b2b2b2}


 .blog-sidebar .widget .category-list li a{color:#2e312a;

 display:block}


 .blog-sidebar .widget .category-list li a:hover,.blog-sidebar .widget .category-list li a:focus{color:#599806}


 .blog-sidebar .widget .category-list li:last-child{border-bottom:none}


 .blog-sidebar .widget .category-list li.sub-menu>a{border-bottom:1px dotted #b2b2b2}


 .blog-sidebar .widget .category-list li.sub-menu ul li{padding-left:23px}


 .post{padding-left:0}


 .post .post-entry .post-heading .post-title{font-size:36px;

 line-height:48px;

 font-family:'FiraSansHeavy'}


 .post .post-entry .post-heading .meta li{float:left;

 margin-right:37px;

 line-height:18px}


 .post .post-entry .post-heading .meta li:before{color:#d0d3cb;

 display:inline-block;

 float:left;

 font-family:fontawesome;

 font-size:13px;

 padding-right:8px}


 .post .post-entry .post-heading .meta li.author:before{content:"\f007"}


 .post .post-entry .post-heading .meta li.date:before{content:"\f073"}


 .post .post-entry .post-heading .meta li.comment:before{content:"\f075"}


 .post .post-entry .post-heading .meta li a{color:#2e312a}


 .post .post-entry .post-image img{border-bottom:4px solid #959494;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px}


 .post .post-entry .post-content{display:block;

 width:95%}


 .post .post-entry .post-content .meta-info{line-height:18px;

 font-family:'Fira Sans',sans-serif;

 font-weight:400;

 font-style:italic;

 color:#b1b5a9}


 .post .post-entry .post-content .post-content-heading{font-size:24px;

 line-height:30px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500}


 .post .post-entry .post-content .post-text{line-height:30px;

 font-size:16px}


 .post .post-entry .post-content .post-text.dark{font-size:18px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500}


 .post .post-entry .post-content .images .image{margin-bottom:30px}


 .post .post-entry .post-content .images .image img{-webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px}


 .post .post-entry .post-content .images .image img.first{border-bottom:4px solid #3e6a04}


 .post .post-entry .post-content .images .image img.second{border-bottom:4px solid #a8a8a8}


 .post .post-entry .post-content .images .image img.third{border-bottom:4px solid #20221d}


 .post .post-entry .post-content .images .image:last-child{margin-bottom:0}


 .post .post-entry .post-content .text{font-size:14px;

 line-height:24px}


 .post .post-entry .post-content .text .firstcharacter{float:left;

 color:#2e312a;

 padding-right:24px;

 font-size:72px;

 line-height:60px;

 font-family:'FiraSansHeavy'}


 .post .post-entry .post-content .about-banksy-blog .col-md-7{padding-left:0}


 .post .post-entry .post-content .about-banksy-blog .image img{border-bottom:4px solid #959494;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px}


 .post .post-entry .post-content .about-banksy-blog .banksy-blog{font-family:'FiraSansBook';

 font-size:24px;

 line-height:33px;

 margin-top:-4px;

 margin-bottom:20px}


 .post .post-entry .post-content .about-banksy-blog .first-summary{font-size:14px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500;

 margin-bottom:20px}


 .post .post-entry .post-content .about-banksy-blog .second-summary{font-size:14px;

 font-family:'Fira Sans',sans-serif;

 font-weight:400}


 .post .post-entry .post-content .austin-irony{font-size:16px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500}


 .post .post-entry .post-content .notes li{font-size:14px;

 padding-left:41px;

 margin-bottom:15px}


 .post .post-entry .post-content .notes li:before{content:"\f111";

 font-family:FontAwesome;

 display:inline-block;

 font-size:4px;

 line-height:20px;

 margin-left:16px;

 position:absolute;

 left:0}


 .post .post-entry .post-content .lined-paper-content{position:relative}


 .post .post-entry .post-content .lined-paper-content .paper{margin:0 auto;

 position:relative;

 color:#444;

 line-height:20px;

 border:1px solid #ccc;

 background:#fff;

 background:-webkit-gradient(linear, 0 0, 0 100%, from(#cff), color-stop(4%, #fff)) 0 4px;

 background:-webkit-linear-gradient(top, #cff 0, #fff 8%) 0 4px;

 background:-moz-linear-gradient(top, #cff 0, #fff 8%) 0 4px;

 background:-ms-linear-gradient(top, #cff 0, #fff 8%) 0 4px;

 background:-o-linear-gradient(top, #cff 0, #fff 8%) 0 4px;

 background:linear-gradient(top, #cff 0, #fff 8%) 0 4px;

 -webkit-background-size:100% 25px;

 -moz-background-size:100% 25px;

 -ms-background-size:100% 25px;

 -o-background-size:100% 25px;

 background-size:100% 25px;

 -webkit-border-radius:0;

 -moz-border-radius:0;

 border-radius:0;

 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07);

 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.07);

 box-shadow:0 1px 2px rgba(0,0,0,0.07);

 padding:6px 5px 25px 23px}


 .post .post-entry .post-content .lined-paper-content .paper:before{content:'';

 position:absolute;

 width:4px;

 top:0;

 left:62px;

 bottom:0;

 border:1px solid;

 border-color:transparent #f1e8df}


 .post .post-entry .post-content .lined-paper-content .paper .head{background-color:#fff;

 min-height:51px;

 margin-left:-23px;

 margin-top:-4px}


 .post .post-entry .post-content .lined-paper-content .paper .tape{position:absolute;

 top:-6px;

 right:308px;

 width:93px;

 height:20px;

 border-left:1px dashed rgba(0,0,0,0.1);

 border-right:1px dashed rgba(0,0,0,0.1);

 -webkit-box-shadow:0 0 2px 0 #ccc;

 -moz-box-shadow:0 0 2px 0 #ccc;

 box-shadow:0 0 2px 0 #ccc;

 -webkit-transform:rotate(-1deg) skew(0, 0) translate(0, -5px);

 -moz-transform:rotate(-1deg) skew(0, 0) translate(0, -5px);

 -o-transform:rotate(-1deg) skew(0, 0) translate(0, -5px);

 transform:rotate(-1deg) skew(0, 0) translate(0, -5px);

 background:#fff;

 opacity:.6}


 .post .post-entry .post-content .lined-paper-content .paper blockquote{border-left:0 none;

 font-size:inherit;

 margin:-19px 0 0;

 padding:0 30px;

 font-size:14px;

 line-height:24px;

 font-family:'Fira Sans',sans-serif;

 font-weight:400;

 font-style:italic;

 color:#2e312a}


 .post .post-entry .post-content .lined-paper-content .paper blockquote:before{color:#a7a7a7;

 content:"\f10d";

 float:left;

 font-family:FontAwesome;

 font-size:25px;

 margin-left:-22px}


 .post .post-entry .post-content .lined-paper-content:before,.post .post-entry .post-content .lined-paper-content:after{bottom:15px;

 -webkit-box-shadow:0 10px 8px rgba(0,0,0,0.17);

 -moz-box-shadow:0 10px 8px rgba(0,0,0,0.17);

 box-shadow:0 10px 8px rgba(0,0,0,0.17);

 content:"";

 left:14px;

 max-width:300px;

 position:absolute;

 top:80%;

 -webkit-transform:rotate(-3deg);

 -moz-transform:rotate(-3deg);

 -o-transform:rotate(-3deg);

 transform:rotate(-3deg);

 width:50%;

 z-index:-1}


 .post .post-entry .post-content .lined-paper-content:after{left:auto;

 right:9px;

 -webkit-transform:rotate(3deg);

 -moz-transform:rotate(3deg);

 -o-transform:rotate(3deg);

 transform:rotate(3deg)}


 .post .post-entry .post-content .mbt-pager{border-bottom:1px solid #ccc;

 margin-top:-23px}


 .post .post-entry .post-content .mbt-pager li.next i,.post .post-entry .post-content .mbt-pager li.previous i,.post .post-entry .post-content .mbt-pager li.next,.post .post-entry .post-content .mbt-pager li.previous{transition-duration:.4s;

 transition-timing-function:ease-out}


 .post .post-entry .post-content .mbt-pager li{display:inline;

 width:50%;

 padding:33px 0}


 .post .post-entry .post-content .mbt-pager li.next{background:none repeat scroll 0 0 rgba(0,0,0,0);

 float:left;

 margin:0;

 border-right:1px solid #ddd}


 .post .post-entry .post-content .mbt-pager li.next i{float:left;

 margin-right:10%;

 font-size:20px;

 color:#000}


 .post .post-entry .post-content .mbt-pager li.previous{background:none repeat scroll 0 0 rgba(0,0,0,0);

 float:right;

 margin:0 -2px 0 0}


 .post .post-entry .post-content .mbt-pager li.previous i{float:right;

 margin-left:10%;

 font-size:20px;

 color:#000}


 .post .post-entry .post-content .mbt-pager li.previous a{float:right}


 .post .post-entry .post-content .mbt-pager li a{display:inline-block;

 position:relative;

 color:#690;

 font-size:14px}


 .post .post-entry .post-content .mbt-pager li.next:hover a,.post .post-entry .post-content .mbt-pager li.previous:hover a{color:#690}


 .post .post-entry .post-content .post-comment .post-comment-heading{font-size:24px;

 line-height:30px;

 font-family:'FiraSansHeavy';

 padding-bottom:25px;

 border-bottom:2px solid #2e312a;

 margin-bottom:0}


 .post .post-entry .post-content .post-comment .post-comment-heading .leave-comment{font-size:14px;

 line-height:34px;

 font-family:'Fira Sans',sans-serif;

 font-weight:400}


 .post .post-entry .post-content .post-comment .post-comment-heading .leave-comment a{color:#599806}


 .post .post-entry .post-content .post-comment .comment .col-md-10{padding-left:0}


 .post .post-entry .post-content .post-comment .comment .image{width:50px;

 height:50px;

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 border-radius:50%;

 background:#599907;

 display:block}


 .post .post-entry .post-content .post-comment .comment .author-image{width:12%}


 .post .post-entry .post-content .post-comment .comment .author-image .image{width:50px;

 height:50px;

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 border-radius:50%;

 background:#599907;

 display:block}


 .post .post-entry .post-content .post-comment .comment .author-name{font-size:16px;

 line-height:30px;

 font-family:'Fira Sans',sans-serif;

 font-weight:500;

 display:inline-block;

 margin-right:20px;

 margin-top:0}


 .post .post-entry .post-content .post-comment .comment .posted-date{line-height:18px;

 color:#b1b5a9;

 display:inline-block}


 .post .post-entry .post-content .post-comment .comment .comment-text{color:#555;

 line-height:24px}


 .post .post-entry .post-content .post-comment .comment .comment-reply{display:block;

 line-height:22px;

 color:#599806;

 font-family:'Fira Sans',sans-serif;

 font-weight:500}


 .post .post-entry .post-content .post-comment .comment .about-comment{padding-bottom:10px;

 border-bottom:1px solid #eff0ee}


 .post .post-entry .post-content .post-comment .blog-comment{padding-top:30px;

 border-top:1px solid #eff0ee}


 .shipping-order-button{display:block;

 width:100%;

 -webkit-border-radius:5px;

 -moz-border-radius:5px;

 border-radius:5px;

 background-color:#639f09;

 -webkit-box-shadow:0 -5px 0 rgba(0,0,0,0.15) inset;

 -moz-box-shadow:0 -5px 0 rgba(0,0,0,0.15) inset;

 box-shadow:0 -5px 0 rgba(0,0,0,0.15) inset;

 background-image:-webkit-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:-o-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:-moz-linear-gradient(top, #64a216 0, #4f8d05 100%);

 background-image:linear-gradient(to bottom, #64a216 0, #4f8d05 100%);

 font-size:14px;

 font-family:'FiraSansHeavy';

 padding:14px 53px;

 border:none;

 line-height:1.42857;

 letter-spacing:.05em;

 color:#fff}


 .shipping-order-button .big-text{font-size:21px;

 text-transform:uppercase;

 position:relative;

 font-family:'FiraSansHeavy'}


 .shipping-order-button .big-text:after{background:none repeat scroll 0 0 #fff;

 content:"";

 display:block;

 height:2px;

 margin:10px auto;

 width:62px}


 .shipping-order-button p{font-size:13px;

 font-weight:400;

 text-shadow:none;

 font-family:'Fira Sans',sans-serif}


 .shipping-order-button:hover,.shipping-order-button:focus{color:#f1f7f2}


 .info-404 .title{font-size:272px;

 color:#fd6804;

 font-family:'FiraSansHeavy'}


 .info-404 .right-info{padding-left:80px}


 .info-404 .right-info .sub-title{font-size:72px;

 text-transform:uppercase;

 font-family:'Fira Sans',sans-serif;

 font-weight:300;

 color:#313131}


 .info-404 .right-info p a{color:#599806;

 font-size:12px;

 text-transform:uppercase}


 .about-us{padding-bottom:35px}


 .about-us .image img{border-bottom:4px solid #454c59;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17)}


 .about-us .center-text span{font-weight:300;

 line-height:48px;

 color:#fd7f04;

 display:block}


 .about-us .about-us-block .title{font-size:30px;

 font-family:'FiraSansHeavy'}


 .about-us .about-us-block .about-us-content .text{font-size:16px;

 line-height:30px;

 margin-bottom:20px}


 .about-us .about-us-block .about-us-content .right-col .text{padding-right:123px}


 .about-us .about-us-block .about-us-content .left-col{padding-left:102px;

 padding-right:52px}


 .about-us-popup .modal-content{-webkit-border-radius:0;

 -moz-border-radius:0;

 border-radius:0}


 .about-us-popup .modal-content .modal-body{padding:0}


 .about-us-popup .modal-content .modal-body .content{padding:45px 55px}


 .about-us-popup .modal-content .modal-body .content h2{font-size:30px;

 font-family:'FiraSansHeavy';

 margin-top:0}


 .about-us-popup .modal-content .modal-body .content .text{font-size:16px;

 line-height:30px}


 .about-us-popup .modal-content .modal-body .remove-icon{position:absolute;

 right:22px;

 top:18px;

 background:#fff;

 width:24px;

 height:24px;

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 border-radius:50%;

 overflow:hidden;

 display:inline-block;

 text-align:center;

 color:#b1b5a9;

 line-height:25px}


 .login .modal-backdrop{background:#fd6804;

 opacity:.7}


 .login .modal-content{background:#f1f1ef;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px}


 .login .modal-content .modal-body{padding-top:40px;

 padding-bottom:40px}


 .login .modal-content .modal-body .text-center .forgot-password{color:#599806;

 font-size:14px;

 margin-left:35px}


 .login .modal-content .modal-body .text-center .login-list{display:inline-block;

 margin:0 65px}


 .login .modal-content .modal-body .text-center .login-list li{float:left;

 font-size:36px;

 font-weight:300}


 .login .modal-content .modal-body .text-center .login-list li.active{font-family:'FiraSansHeavy'}


 .login .modal-content .modal-body .text-center .login-list li:last-child{position:relative}


 .login .modal-content .modal-body .text-center .login-list li:last-child:before{content:"/";

 padding:10px}


 .login .modal-content .modal-body .text-center .login-list li a{color:#599806}


 .login .modal-content .modal-body .text-center form{display:inline-block}


 .login .modal-content .modal-footer{padding-top:30px;

 padding-bottom:30px}


 .login .modal-content .modal-footer .text-center .social-list{display:inline-block}


 .login .modal-content .modal-footer .text-center .social-list li{float:left;

 margin-right:20px}


 .login .modal-content .modal-footer .text-center .social-list li a{color:#fff;

 display:inline-block;

 font-size:27px;

 height:48px;

 line-height:51px;

 text-align:center;

 width:48px;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px}


 .login .modal-content .modal-footer .text-center .social-list li a.facebook{background:#214ab1;

 border-bottom:3px solid #003699;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17)}


 .login .modal-content .modal-footer .text-center .social-list li a.facebook:before{content:"\f09a";

 font-family:FontAwesome}


 .login .modal-content .modal-footer .text-center .social-list li a.google-plus{background:#de421e;

 border-bottom:3px solid #bf1e04;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17)}


 .login .modal-content .modal-footer .text-center .social-list li a.google-plus:before{content:"\f0d5";

 font-family:FontAwesome}


 .login .modal-content .modal-footer .text-center .social-list li a.twitter{background:#00e3ff;

 border-bottom:3px solid #00b5d1;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17)}


 .login .modal-content .modal-footer .text-center .social-list li a.twitter:before{content:"\f099";

 font-family:FontAwesome}


 .login .modal-content .modal-footer .text-center .social-list li a.pinterest{background:#e51522;

 border-bottom:3px solid #c30009;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17)}


 .login .modal-content .modal-footer .text-center .social-list li a.pinterest:before{content:"\f0d2";

 font-family:FontAwesome}


 .login .modal-content .remove-icon{position:absolute;

 right:22px;

 top:18px;

 background:#fff;

 width:24px;

 height:24px;

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 border-radius:50%;

 overflow:hidden;

 display:inline-block;

 text-align:center;

 color:#b1b5a9;

 line-height:25px}


 .login-xs .modal-content{background:url('../images/login-bg.jpg')}


 .login-xs .modal-content .modal-body .text-center .logo-holder .logo{font-size:48px;

 line-height:18px;

 font-family:'OleoScriptBold';

 color:#fff;

 margin-top:12px}


 .login-xs .modal-content .modal-body .text-center .logo-holder .logo-subtitle{line-height:31px;

 color:#fc9}


 .login-xs .modal-content .modal-body .text-center .forgot-password{display:block}


 .login .modal-dialog{margin:100px auto}


 .footer-content .contact-form-container{position:relative}


 .footer-content .contact-form-container #map{display:block;

 height:100%;

 position:absolute;

 width:100%;

 z-index:-1}


 .footer-content .contact-form-container #map:before{height:100%;

 width:100%;

 content:"";

 position:absolute;

 left:0;

 top:0;

 background:#000;

 opacity:.6;

 z-index:99}


 .footer-content .contact-form-container iframe{width:100%;

 height:100%;

 border:none}


 .footer-content .contact-form-container .container{position:relative}


 .footer-content .contact-form-container .container .breadcrumb li a{color:#fff}


 .footer-content .contact-form-container .container .breadcrumb li.active{color:#fff}


 .footer-content .contact-form-container .container .breadcrumb li:after{color:#fff}


 .footer-content .contact-form-container .container .row{padding-bottom:45px}


 .footer-content .contact-form-container .container .row .contact-block{width:900px;

 -webkit-box-shadow:0 0 62px rgba(0,0,0,0.44);

 -moz-box-shadow:0 0 62px rgba(0,0,0,0.44);

 box-shadow:0 0 62px rgba(0,0,0,0.44);

 margin:0 auto 100px}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope{background-color:#f1f1ef;

 background-image:-webkit-linear-gradient(135deg, #d85064 0, #d85064 50px, transparent 50px, transparent 80px, #4b578c 80px, #4b578c 130px, transparent 130px, transparent 160px);

 background-image:-o-linear-gradient(135deg, #d85064 0, #d85064 50px, transparent 50px, transparent 80px, #4b578c 80px, #4b578c 130px, transparent 130px, transparent 160px);

 background-image:-moz-linear-gradient(135deg, #d85064 0, #d85064 50px, transparent 50px, transparent 80px, #4b578c 80px, #4b578c 130px, transparent 130px, transparent 160px);

 background-image:repeating-linear-gradient(135deg, #d85064 0, #d85064 50px, transparent 50px, transparent 80px, #4b578c 80px, #4b578c 130px, transparent 130px, transparent 160px);

 -webkit-box-shadow:0 14px 7px -12px rgba(0,0,0,0.898);

 -moz-box-shadow:0 14px 7px -12px rgba(0,0,0,0.898);

 box-shadow:0 14px 7px -12px rgba(0,0,0,0.898);

 margin:0 auto;

 padding:15px;

 position:relative}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope:before{bottom:15px;

 content:"";

 height:10px;

 position:absolute;

 right:10px;

 -ms-transform:rotate(4deg) skew(4deg);

 -webkit-transform:rotate(4deg) skew(4deg);

 transform:rotate(4deg) skew(4deg);

 width:350px;

 z-index:-1}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box{position:relative;

 background:#f1f1ef;

 padding:34px 50px}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-form label{text-align:left;

 font-size:14px;

 line-height:30px;

 color:#45413e;

 font-weight:400;

 width:20%}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-form .bookshop-form-control{width:91%}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-form .bookshop-form-control:focus{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #edefeb;

 border-color:#edefeb}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .title{font-size:16px;
 font-weight:700;
 color:#fd7f04}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail address,.footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .info{font-size:14px;
 line-height:24px;
 color:#45413e}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .info{margin-bottom:2px}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .info span{color:#fd7f04}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .info a{color:#45413e}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail hr{border-color:#fcfcfc}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .social-connection-list li{margin-right:8px}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .social-connection-list li a{color:#b1b5a9;

 font-size:16px}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .social-connection-list li a:hover,.footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .social-connection-list li a:focus{color:#599806}


 .cart-dropdown{-webkit-box-shadow:inset 0 0 5px rgba(46,49,42,0.08);

 -moz-box-shadow:inset 0 0 5px rgba(46,49,42,0.08);

 box-shadow:inset 0 0 5px rgba(46,49,42,0.08);

 background:#fff;

 position:relative}


 .cart-dropdown .shopping-cart-heading{font-size:24px;
 text-transform:uppercase;
 font-family:'FiraSansHeavy';
 font-weight:400;
 margin:0;
 padding:49px 55px 49px;
 border-bottom:2px solid #eff0ee}

 .cart-dropdown .cart-items{position:relative}


 .cart-dropdown .cart-items .media{border-bottom:2px solid #eff0ee;

 position:relative}


 .cart-dropdown .cart-items .media .cart-book{width:100%;

 margin:50px 0;

 padding:0 39px 0 50px}


 .cart-dropdown .cart-items .media .cart-book>.media-left{padding-right:20px}


 .cart-dropdown .cart-items .media .cart-book>.media-left .book-cover{height:214px;

 width:140px}


 .cart-dropdown .cart-items .media .cart-book .media-body .book-description{height:auto}


 .cart-dropdown .cart-items .media .cart-book .media-body .book-description .book-title{margin-top:5px}


 .cart-dropdown .cart-items .media .cart-book .media-body .book-description .price{font-weight:700;

 font-size:15px;

 line-height:24px}


 .cart-dropdown .cart-items .media:last-child{border-bottom:none}


 .cart-dropdown .cart-items .total{font-weight:500px;

 forn-size:24px;

 display:block;

 text-transform:uppercase;

 margin:35px 0}


 .cart-dropdown .cart-items .total span{font-family:'FiraSansHeavy'}


 .cart-dropdown .cart-items .proceed-to-checkout{padding-bottom:60px}


 .cart-dropdown .cart-items .cart-item-footer{border-top:2px solid #eff0ee}


 .cart-dropdown .cart-items .cart-items-list{position:relative;

 overflow:hidden;

 width:auto;

 height:100%}


 .cart-dropdown .cart-items .cart-items-list .remove-icon{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 border-radius:50%;

 height:38px;

 left:-19px;

 line-height:37px;

 position:absolute;

 text-align:center;

 top:50%;

 width:38px;

 z-index:9999;

 color:#b1b5a9;

 display:block;

 margin-top:-50px}


 .other-footer-content{margin-bottom:-23px}


 .other-footer-content .other-contact{position:relative}


 .other-footer-content .other-contact .map-holder{width:58%;

 padding-right:0;

 display:block}


 .other-footer-content .other-contact .content-holder{padding-left:0;

 width:42%;

 display:block}


 .other-footer-content .other-contact iframe{width:100%;

 height:772px;

 border:none}


 .other-footer-content .other-contact .nearest-dealer-block{-webkit-box-shadow:inset 0 0 5px rgba(46,49,42,0.08);

 -moz-box-shadow:inset 0 0 5px rgba(46,49,42,0.08);

 box-shadow:inset 0 0 5px rgba(46,49,42,0.08);

 content:"";

 position:absolute;

 top:-1px;

 width:42%;

 right:0;

 background:#fff}


 .other-footer-content .other-contact .nearest-dealer-block .nearest-dealer-inner .dealer-heading{padding:45px 55px 40px;

 border-bottom:2px solid #eff0ee}


 .other-footer-content .other-contact .nearest-dealer-block .nearest-dealer-inner .dealer-heading .title{font-size:24px;

 font-family:'FiraSansHeavy';

 margin-top:0;

 text-transform:uppercase}


 .other-footer-content .other-contact .nearest-dealer-block .nearest-dealer-inner .dealer-list-inner-block .sub-title{margin-top:22px;

 font-size:16px;

 font-weight:500}


 .other-footer-content .other-contact .nearest-dealer-block .nearest-dealer-inner .dealer-list-inner-block .dealer-info{color:#b1b5a9;

 line-height:24px;

 padding-bottom:10px}


 .other-footer-content .other-contact .nearest-dealer-block .nearest-dealer-inner .dealer-list-inner-block .dealer-info span{display:block}


 .other-footer-content .other-contact .nearest-dealer-block .nearest-dealer-inner .dealer-list-inner-block .dealer-info span a{color:#b1b5a9}


 .other-footer-content .other-contact .nearest-dealer-block .nearest-dealer-inner hr{border-color:#eff0ee;

 border-width:2px}


 .other-footer-content .other-contact .nearest-dealer-block .scrollbar{height:650px;

 overflow-y:hidden;

 padding:30px 55px;

 position:relative}


 .other-footer-content .other-contact .nearest-dealer-block .scrollbar>.ps-scrollbar-x-rail{display:none !important}


 .other-footer-content .other-contact .nearest-dealer-block .scrollbar>.ps-scrollbar-y-rail{right:25px}


 .other-footer-content .other-contact .nearest-dealer-block .scrollbar>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#f60}


 .other-footer-content .other-contact .nearest-dealer-block .scrollbar>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#f00}


 .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#f60}


 .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#f00}


 #filter-wrapper .filter{-webkit-box-shadow:0 0 5px rgba(46,49,42,0.08) inset;

 -moz-box-shadow:0 0 5px rgba(46,49,42,0.08) inset;

 box-shadow:0 0 5px rgba(46,49,42,0.08) inset;

 background:#fff}


 #filter-wrapper .filter .remove-icon{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 border-radius:50%;

 height:38px;

 left:12px;

 line-height:37px;

 position:absolute;

 text-align:center;

 top:8px;

 width:38px;

 z-index:9999;

 color:#b1b5a9;

 display:block}


 #filter-wrapper .filter .filter-module{padding-bottom:30px;

 position:relative}


 #filter-wrapper .filter .filter-module .filter-module-box{padding:40px 55px 35px;

 border-bottom:2px solid #eff0ee}


 #filter-wrapper .filter .filter-module .filter-module-box .filter-module-title{font-size:14px;

 font-family:'FiraSansHeavy';

 text-transform:uppercase;

 margin-top:0}


 #filter-wrapper .filter .filter-module .filter-module-box .filter-module-body ul>li>a{font-size:16px;

 line-height:31px;

 font-weight:400;

 color:#2e312a;

 display:block}


 #filter-wrapper .filter .filter-module .filter-module-box .filter-module-body ul>li>a:hover,#filter-wrapper .filter .filter-module .filter-module-box .filter-module-body ul>li>a:focus{color:#599806}


 #filter-wrapper .filter .filter-module .filter-module-box .filter-module-body ul>li>a span{color:#b1b5a9}


 #filter-wrapper .filter .filter-module .filter-module-box .filter-module-body .filter-see-more{display:block;

 font-size:14px;

 line-height:31px;

 color:#599806;

 font-family:'FiraSansHeavy';

 position:relative;

 top:8px}


 #filter-wrapper .filter .filter-module .filter-module-box .filter-module-body .filter-see-more .icon{font-size:10px}


 #filter-wrapper .filter .filter-module .filter-module-box:last-child{border-bottom:none}


 #filter-wrapper .filter .filter-module .scrollbar{height:700px;

 overflow:hidden}


 .filter-module .filter-module-body .ui-slider{background:#ccc;

 border:1px solid #fff}


 .filter-module .filter-module-body .ui-slider .ui-slider-range{background:none repeat scroll 0 0 #b1b5a9;

 -webkit-box-shadow:none;

 -moz-box-shadow:none;

 box-shadow:none;

 height:100%;

 top:0}


 .filter-module .filter-module-body .ui-slider .ui-slider-handle{background:none repeat scroll 0 0 #fff;

 border-style:solid;

 border-width:5px;

 height:20px;

 top:-6px;

 width:20px;

 border-color:#599806;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset;

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset;

 box-shadow:0 2px 3px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset;

 cursor:pointer;

 -webkit-border-radius:1em;

 -moz-border-radius:1em;

 border-radius:1em}


 .ui-slider{position:relative;

 text-align:left}


 .ui-slider .ui-slider-handle{position:absolute;

 z-index:2;

 width:1.2em;

 height:1.2em;

 cursor:default;

 -ms-touch-action:none;

 touch-action:none}


 .ui-slider .ui-slider-range{position:absolute;

 z-index:1;

 font-size:.7em;

 display:block;

 border:0;

 background-position:0 0}


 .ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}


 .ui-slider-horizontal{height:.8em}


 .ui-slider-horizontal .ui-slider-handle{top:-0.3em;

 margin-left:-0.6em}


 .ui-slider-horizontal .ui-slider-range{top:0;

 height:100%}


 .ui-slider-horizontal .ui-slider-range-min{left:0}


 .ui-slider-horizontal .ui-slider-range-max{right:0}


 .ui-slider-vertical{width:.8em;

 height:100px}


 .ui-slider-vertical .ui-slider-handle{left:-0.3em;

 margin-left:0;

 margin-bottom:-0.6em}


 .ui-slider-vertical .ui-slider-range{left:0;

 width:100%}


 .ui-slider-vertical .ui-slider-range-min{bottom:0}


 .ui-slider-vertical .ui-slider-range-max{top:0}


 .ui-sortable-handle{-ms-touch-action:none;

 touch-action:none}


 #wrapper{padding-right:0;

 padding-left:0}


 #wrapper #page-content-wrapper{-webkit-transition:all .5s ease;

 -moz-transition:all .5s ease;

 -o-transition:all .5s ease;

 transition:all .5s ease}


 #page-content-wrapper{width:100%;

 position:absolute;

 z-index:9999;

 background:none repeat scroll 0 0 #fff}


 #cart-dropdown-wrapper{z-index:1000;

 position:fixed;

 right:0;

 width:380px;

 height:100%;

 margin-right:0;

 overflow-y:auto;

 background:#fff;

 -webkit-transition:all .5s ease;

 -moz-transition:all .5s ease;

 -o-transition:all .5s ease;

 transition:all .5s ease}


 #filter-wrapper{z-index:1000;

 position:fixed;

 left:0;

 width:380px;

 height:100%;

 margin-left:0;

 overflow-y:auto;

 background:#fff;

 -webkit-transition:all .5s ease;

 -moz-transition:all .5s ease;

 -o-transition:all .5s ease;

 transition:all .5s ease}


 .st-pusher-after{background:none repeat scroll 0 0 rgba(255,102,0,0.8);

 height:0;

 opacity:0;

 position:absolute;

 right:0;

 top:0;

 width:0;

 z-index:1001}


 #wrapper.toggled .st-pusher-after{height:100%;

 width:100%;

 opacity:1;

 -webkit-transition:opacity .5s ease 0s;

 -moz-transition:opacity .5s ease 0s;

 -o-transition:opacity .5s ease 0s;

 transition:opacity .5s ease 0s;

 cursor:pointer}


 #wrapper.toggled.left{padding-left:380px}


 #wrapper.toggled.left #page-content-wrapper{margin-right:-380px;

 -webkit-transition:all .5s ease;

 -moz-transition:all .5s ease;

 -o-transition:all .5s ease;

 transition:all .5s ease}


 #wrapper.toggled.right{padding-right:380px}


 #wrapper.toggled.right #page-content-wrapper{margin-left:-380px;

 -webkit-transition:all .5s ease;

 -moz-transition:all .5s ease;

 -o-transition:all .5s ease;

 transition:all .5s ease}


 #wrapper.toggled.right #filter-wrapper{display:none}


 #wrapper.toggled.right #cart-dropdown-wrapper{display:block}


 #wrapper.toggled.left #cart-dropdown-wrapper{display:none}


 #wrapper.toggled.left #fliter-wrapper{display:block}


 .all-categories .categories-breadcrumb .breadcrumb,.all-brands .brands-breadcrumb .breadcrumb{text-align:center}


 .all-categories .categories-menu-outer{background-color:#f1f1ef}


 .all-categories .categories-menu-outer .categories-menu{background-color:#fff;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 border-bottom:3px solid #edefeb;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px}


 .all-categories .categories-menu-outer .menu-content .section ul li{line-height:30px;

 font-size:14px}


 .all-categories .categories-menu-outer .menu-content .section ul li a{color:#333;

 display:block}


 .all-categories .categories-menu-outer .menu-content .section h3{font-size:18px;

 font-weight:bold}


 .all-categories .categories-menu-outer .menu-content .menu-raper{padding:40px 0 60px 54px}


 .all-categories .books-categories .module-body .nav-tabs{border-bottom:none;

 font-size:14px;

 display:inline-block;

 margin:0 auto}


 .all-categories .books-categories .module-body .nav-tabs>li>a{border:none;

 -webkit-border-radius:0;

 -moz-border-radius:0;

 border-radius:0}


 .all-categories .books-categories .module-body .nav>li{display:block;

 margin-right:30px}


 .all-categories .books-categories .module-body .nav>li>a{padding:0;

 color:#0a8601}


 .all-categories .books-categories .module-body .nav>li:last-child{margin-right:0}


 .all-categories .books-categories .module-body .nav>li:after{color:#cfccc2;

 content:".";

 display:inline-block;

 margin-right:30px;

 position:absolute;

 right:-46px;

 top:-4px;

 line-height:16px;

 font-size:26px}


 .all-categories .books-categories .module-body .nav>li:last-child:after{display:none}


 .all-categories section .module-heading a{color:#0a8601}


 .all-categories .books-categories .module-body .nav-tabs>li.active>a,.all-categories .books-categories .module-body .nav-tabs>li.active>a:hover,.all-categories .books-categories .module-body .nav-tabs>li.active>a:focus{border:none;

 padding:0}


 .all-categories .books-categories .module-body .nav>li>a:hover,.all-categories .books-categories .module-body .nav>li>a:focus{background-color:#fff;

 color:#0dbe00}


 .all-categories section .module-heading a:hover,.all-categories section .module-heading a:focus{color:#0dbe00}


 .all-categories .categories-menu-outer .menu-content .section ul li a:hover,.all-categories .categories-menu-outer .menu-content .section ul li a:active,.all-brands .brand-outer .brand-names a:hover,.all-brands .brand-outer .brand-names a:focus{color:#0a8601}


 .all-brands .brand-outer{padding-left:70px}


 .all-brands .brand-outer .brand-names h2{font-family:'FiraSansHeavy';

 font-size:36px;

 text-transform:uppercase;

 color:#010101}


 .all-brands .brand-outer .brand-names li{line-height:30px}


 .all-brands .brand-outer .brand-names a{color:#555;

 text-transform:capitalize;

 display:block}


 .module .module-body .item .item-details .item-description{height:75px}


 .module .module-body .item .item-details .item-description .item-title{font-size:14px;

 font-weight:normal;

 font-family:'Fira Sans',sans-serif;

 font-weight:500}


 .module .module-body .item .item-details .item-description .item-title a{color:#2e312a}


 .module .module-body .item .item-details .item-description .item-title a:hover,.module .module-body .item .item-details .item-description .item-title a:focus{color:#599806}


 .module .module-body .item .item-details .item-description .item-subtitle{font-size:13px;

 color:#c8cac2;

 line-height:24px}


 .module .module-body .item .item-details .item-description .item-subtitle>a{color:#2e312a}


 .module .module-body .item .item-details .item-description .item-number{color:#b1b5a9}


 .module .module-body .item .actions{position:relative;

 display:inline-block;

 width:180px}


 .module .module-body .item .actions .item-price.price{background:none repeat scroll 0 0 #f3f6ed;

 font-size:15px;

 font-weight:700;

 display:inline-block;

 line-height:35px;

 margin-top:2px;

 padding-left:13px;

 position:relative;

 border:4px solid #f5f8ef;

 width:100%;

 text-align:left;

 background-image:-webkit-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);

 background-image:-o-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);

 background-image:-moz-linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);

 background-image:linear-gradient(bottom, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.05) 100%);

 -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);

 -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);

 box-shadow:inset 0 0 5px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.23);

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px}


 .module .module-body .item .actions .cart-action{width:60px;

 height:30px;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 border-radius:3px;

 background-clip:padding-box;

 background-color:#639f09;

 -webkit-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 -moz-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 2px 3px rgba(0,0,0,0.17),0 3px #477d05;

 background-image:-webkit-linear-gradient(bottom, #4f8d05 0, #64a216 100%);

 background-image:-o-linear-gradient(bottom, #4f8d05 0, #64a216 100%);

 background-image:-moz-linear-gradient(bottom, #4f8d05 0, #64a216 100%);

 background-image:linear-gradient(bottom, #4f8d05 0, #64a216 100%);

 position:absolute;

 right:9px;

 top:9px;

 z-index:9999;

 -webkit-transition:all 200ms ease-out;

 -moz-transition:all 200ms ease-out;

 -o-transition:all 200ms ease-out;

 transition:all 200ms ease-out}


 .module .module-body .item .actions .cart-action:hover,.module .module-body .item .actions .cart-action:focus,.module .module-body .item .actions .cart-action.active{positio:relative;

 -webkit-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 -moz-box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 box-shadow:inset 0 0 5px rgba(255,255,190,0.1),0 1px 2px rgba(0,0,0,0.17),0 2px #477d05;

 background-image:-webkit-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:-o-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:-moz-linear-gradient(top, #4f8d05 0, #64a216 100%);

 background-image:linear-gradient(to bottom, #4f8d05 0, #64a216 100%)}


 .module .module-body .item .actions .cart-action a{background-image:url("../images/add-to-cart.png");

 background-repeat:no-repeat;

 position:relative;

 text-indent:-9999px;

 display:block;

 background-position:center;

 height:30px}


 .home-page-2 .smart-info .smart-icon-info .smart-outer hr{width:90%}


 .home-page-2 .smart-info .smart-icon-info .icon-outter{padding:0 40px}


 .home-page-2 .smart-info .smart-icon-info .icon-outter h3{color:#2e312a;

 font-size:18px;

 font-weight:bold;

 padding-top:30px}


 .home-page-2 .smart-info .smart-icon-info .icon-outter p{color:#2e312a;

 font-size:13px;

 font-weight:normal;

 padding-top:20px}


 .home-page-2 .smart-info .smart-icon-info .icon-outter a{padding:10px 34px;

 color:#599806;

 border:2px solid #599806;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 text-transform:uppercase;

 font-size:14px;

 font-weight:bold;

 display:inline-block;

 margin-top:30px}


 .home-page-2 .smart-info .smart-icon-info .icon-border>span{display:inline-block;

 height:156px;

 width:156px;

 position:relative;

 -webkit-border-radius:100px;

 -moz-border-radius:100px;

 border-radius:100px;

 background-color:#fff;

 border:3px solid #8f8f8f}


 .home-page-2 .smart-info .smart-icon-info .icon-border>span i{position:absolute;

 top:25%;

 left:25%;

 font-size:80px;

 color:#8f8f8f}


 .home-page-2 .smart-info .smart-icon-info .icon-border>span:before{border:10px solid #fff;

 -webkit-border-radius:100px;

 -moz-border-radius:100px;

 border-radius:100px;

 bottom:-14px;

 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.17);

 box-shadow:0 2px 3px rgba(0,0,0,0.17);

 content:"";

 left:-14px;

 position:absolute;

 right:-14px;

 top:-14px}


 .home-page-2 .smart-info .smart-icon-info .icon-outter a:hover,.home-page-2 .smart-info .smart-icon-info .icon-outter a:focus{background-color:#599806;

 border:2px solid #599806;

 color:#fff}


 .home-page-2 .new-info{color:#fff}


 .home-page-2 .new-info .news-post{background-color:#313131;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 padding-left:230px;

 padding-right:230px}


 .home-page-2 .new-info .news-post hr{border-width:2px;

 width:10%}


 .home-page-2 .new-info .news-post h3{font-size:24px;

 font-family:'FiraSansHeavy';

 margin-top:0}


 .home-page-2 .new-info .news-post p{font-size:14px;

 margin-bottom:0}


 .home-page-2 .meet-team .line-block{display:table;

 width:100%;

 max-width:100%}


 .home-page-2 .meet-team .line-title{display:table-row;

 white-space:nowrap}


 .home-page-2 .meet-team .line-title h2{overflow:hidden;

 display:table-cell;

 width:1px;

 table-layout:fixed;

 padding:0 40px;

 font-size:18px;

 text-transform:uppercase}


 .home-page-2 .meet-team .line-title span.spacer{display:table-cell}


 .home-page-2 .meet-team .line-title span.spacer:after{display:inline-block;

 width:100%;

 content:".";

 font-size:0;

 color:transparent;

 height:2px;

 background:#e7e9e5;

 vertical-align:middle;

 position:relative;

 top:-1px}


 .home-page-2 .meet-team .meet-team-outer .meet-team-inner{padding:0 30px}


 .home-page-2 .meet-team .meet-team-outer .meet-team-inner .team-member img{-webkit-border-radius:100px;

 -moz-border-radius:100px;

 border-radius:100px;

 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.17);

 -moz-box-shadow:0 1px 3px rgba(0,0,0,0.17);

 box-shadow:0 1px 3px rgba(0,0,0,0.17);

 display:inline-block}


 .home-page-2 .meet-team .meet-team-outer .meet-team-inner h4{font-size:18px;

 font-weight:bold;

 color:#000;

 margin-top:40px}


 .home-page-2 .meet-team .meet-team-outer .meet-team-inner span{color:#599806;

 font-weight:normal;

 font-size:13px}


 .home-page-2 .meet-team .meet-team-outer .meet-team-inner hr{border-color:#000;

 border-width:2px;

 width:26%}


 .home-page-2 .blog-post .blog-post-outer .blog-img{text-align:center}


 .home-page-2 .blog-post .blog-post-outer .blog-img a img{-webkit-border-radius:6px;

 -moz-border-radius:6px;

 border-radius:6px;

 border-bottom:4px solid #462a12;

 display:inline-block;

 width:370px;

 height:350px}


 .home-page-2 .blog-post .blog-post-outer .blog-content{padding-right:110px}


 .home-page-2 .blog-post .blog-post-outer .blog-content h1{font-weight:bold;

 font-size:24px}


 .home-page-2 .blog-post .blog-post-outer .blog-content p{font-size:14px;

 font-weight:normal;

 margin-bottom:40px}


 .home-page-2 .blog-post .blog-post-outer .blog-content blockquote{border:none;

 color:#555;

 background-color:#fff}


 .home-page-2 .blog-post .blog-post-outer .blog-content blockquote p{font-style:italic}


 .home-page-2 .blog-post .blog-post-outer .blog-content blockquote p:before{content:"\f10d ";

 font-family:FontAwesome;

 font-size:20px;

 padding-right:20px;

 font-style:normal}


 .ps-container>.ps-scrollbar-x-rail{position:absolute;

 bottom:3px;

 height:8px;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 opacity:0;

 filter:alpha(opacity=0);

 -o-transition:background-color .2s linear,opacity .2s linear;

 -webkit-transition:background-color .2s linear,opacity .2s linear;

 -moz-transition:background-color .2s linear,opacity .2s linear;

 transition:background-color .2s linear,opacity .2s linear}


 .ps-container:hover>.ps-scrollbar-x-rail{opacity:.6;

 filter:alpha(opacity=60)}


 .ps-container>.ps-scrollbar-x-rail:hover{background-color:#eee;

 opacity:.9;

 filter:alpha(opacity=90)}


 .ps-container>.ps-scrollbar-x-rail.in-scrolling{background-color:#eee;

 opacity:.9;

 filter:alpha(opacity=90)}


 .ps-container>.ps-scrollbar-y-rail{position:absolute;

 right:3px;

 width:8px;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 opacity:0;

 filter:alpha(opacity = 0);

 -o-transition:background-color .2s linear,opacity .2s linear;

 -webkit-transition:background-color .2s linear,opacity .2s linear;

 -moz-transition:background-color .2s linear,opacity .2s linear;

 transition:background-color .2s linear,opacity .2s linear}


 .ps-container:hover>.ps-scrollbar-y-rail{opacity:.6;

 filter:alpha(opacity=60)}


 .ps-container>.ps-scrollbar-y-rail:hover{background-color:#eee;

 opacity:.9;

 filter:alpha(opacity=90)}


 .ps-container>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;

 opacity:.9;

 filter:alpha(opacity=90)}


 .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;

 bottom:0;

 height:8px;

 background-color:#aaa;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 -o-transition:background-color .2s linear;

 -webkit-transition:background-color .2s linear;

 -moz-transition:background-color .2s linear;

 transition:background-color .2s linear}


 .ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}


 .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;

 right:0;

 width:8px;

 background-color:#aaa;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 border-radius:4px;

 -o-transition:background-color .2s linear;

 -webkit-transition:background-color .2s linear;

 -moz-transition:background-color .2s linear;

 transition:background-color .2s linear}


 .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}


 .book-shelf{text-align:center;

 background-size:contain}


 .book-shelf .container{width:892px}


 .book-shelf.glass-shelf{background:url("../images/shelf/latest.png") no-repeat scroll center 192px rgba(0,0,0,0);}


 .book-shelf.brown-wooden-shelf{background:url("../images/shelf/4.png") no-repeat scroll center 185px rgba(0,0,0,0);}


 .book-shelf.wooden-shelf{background:url("../images/shelf/5.png") no-repeat scroll center 185px rgba(0,0,0,0)}


 @media (max-width:767px){.navbar .navbar-right .icon a{font-size:17px;

 display:inline-block;

 line-height:20px !important}


 .modal.login .modal-dialog .modal-body .forgot-password{margin-top:20px;

 display:block;

 color:#fff;

 margin-left:0}


 .modal.login .modal-dialog .modal-body .forgot-password:hover,.modal.login .modal-dialog .modal-body .forgot-password:focus{color:#599806}


 .modal.login .modal-dialog .modal-footer .text-center .social-list li a{font-size:27px;

 height:48px;

 line-height:48px;

 text-align:center;

 width:48px}


 .modal.login .modal-dialog .modal-footer .text-center .social-list li:last-child{margin-right:0}


 .header .main-header{height:190px !important}


 .header .main-header .top-search-holder{margin-bottom:0px}


 .header .main-header .top-cart-row{margin-top:20px;

 text-align:center}


 .header .main-header .top-cart-row .shopping-cart-block{display:inline-block}


 .header .header-nav{background:#000 !important;

 border-bottom:3px solid #000;

 -webkit-border-radius:0;

 -moz-border-radius:0;

 border-radius:0}


 .header .header-nav .nav>li>a{color:#e8e8e8 !important}


 .header .header-nav .nav>li>a:hover,.header .header-nav .nav>li>a:focus{background:#599907 !important;

 color:#fff !important}


 .header .header-nav .nav>li.open>a{background:#599907 !important;

 color:#fff !important}


 .header .header-nav .nav .dropdown-menu .yamm-content .links li a{color:#e8e8e8}


 .header .header-nav .nav .dropdown-menu .yamm-content .links li a:hover,.header .header-nav .nav .dropdown-menu .yamm-content .links li a:focus{color:#599907}


 .header .header-nav .nav .dropdown-menu .yamm-content .title{color:#e8e8e8}


 .home-page .home-slider #hero{height:auto !important}


 .home-page .home-slider #hero .item{height:auto !important}


 .home-page .home-slider #hero .container{margin-left:-15px;

 margin-right:-15px}


 .home-page .home-slider #hero .container .caption{text-align:center}


 .home-page .wide-banners .wide-banner{margin-bottom:20px}


 .home-page .wide-banners .wide-banner .strip .title:after{left:64px}


 .home-page .wide-banners .wide-banner .image img{width:100%}


 .home-page .latest-product .latest-product-block{margin-right:15px}


 .home-page .latest-product .latest-product-block .icon-block{margin-top:15px}


 .module .module-body .full-width .col-md-3{width:100%}


 .module .module-body .col-md-3{width:100%}


 .module .module-body .col-md-3 .book{width:100%}


 .book .book-cover:after{left:56px;

 top:183px}


 .customer-testimonial .module-body .row:first-child{margin-bottom:30px}


 .blog .module-body .col-md-6{margin-bottom:20px}


 .blog .module-body .col-md-6 .blog-image{width:100%;

 margin-bottom:20px}


 .blog .module-body .col-md-6 .blog-image img{width:100%;

 display:block;

 height:auto}


 .blog .module-body .col-md-6 .blog-info{width:100%}


 .blog .module-body .col-md-6.last-child{margin-bottom:0}


 .category-slider{height:730px}


 .category-slider #owl-main .item{height:680px !important}


 .category-slider #owl-main .item .caption{text-align:center}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf{left:-1px;

 top:-99px}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf .slider-book-cover{left:0;

 top:-20px}


 .control-bar .filter-product-block,.control-bar .le-select{display:block;

 margin:0 auto}


 .control-bar .filter{padding-left:15px}


 .control-bar .sorting{padding-right:15px}


 .control-bar .sorting .le-select{float:none}


 .navbar-primary .navbar-toggle{border-color:#ddd}


 .navbar-primary .navbar-toggle .icon-bar{background-color:#888;

 -webkit-border-radius:1px;

 -moz-border-radius:1px;

 border-radius:1px;

 display:block;

 height:2px;

 width:22px}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block{margin:0}


 .single-book-block .review-list li .paper{width:290px;

 padding:6px 5px 270px 23px}


 .post{padding-left:15px}


 .post .post-entry .post-content .about-banksy-blog .col-md-7{padding-left:15px}


 .post .post-entry .post-content .mbt-pager{margin-top:-4px}


 .post .post-entry .post-content .post-comment .comment{padding:0 15px}


 .about-us .about-us-block .about-us-content .left-col{padding-left:0;

 padding-right:0}


 .footer-content .contact-form-container .container .contact-block{width:266px}


 .other-footer-content .other-contact .nearest-dealer-block{width:325px}


 .header .header-nav .navbar-primary .navbar-nav>li:first-child>a:before{display:block}


 .yamm .dropdown-menu li a{color:#fff}


 .yamm .dropdown-menu li a:hover,.yamm .dropdown-menu li a:focus{background:rgba(0,0,0,0)}


 .footer-content .contact-form-container .container .row{padding-bottom:0}


 .footer-content .contact-form-container .container .row .contact-block{width:100%;

 -webkit-box-shadow:none;

 -moz-box-shadow:none;

 box-shadow:none}


 .info-404 .title{text-align:center;

 font-size:100px}


 .info-404 .right-info{padding-left:15px;

 text-align:center;

 padding-top:30px}


 .home-page-2 .blog-post .blog-post-outer .blog-img{padding-left:15px}


 .home-page-2 .blog-post .blog-post-outer .blog-content{padding-right:15px}


 .home-page-2 .banner-02 .big-banner{margin-bottom:10px}


 .home-page-2 .new-info .news-post{padding-left:0 !important;

 padding-right:0 !important;

 margin:0 10px}


 #wrapper.toggled #filter-wrapper,#wrapper.toggled #cart-dropdown-wrapper{width:310px}


 .single-book-block .single-book .title{font-size:28px}


 .other-footer-content .other-contact .map-holder,.other-footer-content .other-contact .content-holder{width:100%}


 .other-footer-content .other-contact .nearest-dealer-block{position:static}


 #wrapper.toggled.right #page-content-wrapper{margin-left:-309px}


 .latest-product .module-body .book-in-shelf .book-shelf{background:url("../images/shelf/r1.png") no-repeat scroll center bottom rgba(0,0,0,0)}


 .copyright-footer{margin-top:10px}


 .home-page-2 .latest-product .module-body .book-in-shelf .book-shelf{background-size:100%}


 .home-page-2 .latest-product .new-arrival .bk-cover.product-book-cover{top:-50px}


 .home-page-2 .slider-2 .content .row{text-align:center}


 .home-page-2 .slider-2{background-size:auto 100%}


 .other-footer-content .other-contact .nearest-dealer-block{width:100%}


 .all-categories .books-categories .module-body .nav>li{margin-right:27px}


 .all-categories .item{margin-bottom:20px}


 .all-brands .brand-outer{padding-left:0}


 .control-bar .filter .filter-product-block a{width:auto}


 .control-bar .filter .filter-product-block a .left{float:right;

 line-height:46px}


 .control-bar .le-select{width:auto;

 padding-left:15px}


 .control-bar .books-result{margin-top:10px}


 #wrapper.toggled.left{padding-left:290px}


 .post .post-entry .post-content .post-comment .comment .image{margin-bottom:20px}


 .blog-sidebar{margin-top:30px}


 .category-slider #owl-main .item .caption{padding-left:0;

 padding-right:0}


 .category-slider #owl-main .item{border-radius:0;

 -webkit-border-radius:0;

 -moz-border-radius:0}


 .home-page-2 .banner-01{border-radius:3px;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 margin:0 10px;

 padding:0 10px}


 .home-page-2 .banner-02{margin:20px 1px;

 padding:0 10px;

 text-align:center}


 .home-page-2 .banner-02 .big-banner{border-radius:3px;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 padding-left:0;

 margin-bottom:20px}


 .home-page-2 .banner-02 .small-banner{border-radius:3px;

 -webkit-border-radius:3px;

 -moz-border-radius:3px;

 padding-left:0}


 .home-page-2 .new-info{margin-top:30px}


 .features-block .icon-media{padding-left:0}


 .image-block .banners .banner .image img{width:100%}


 .customer-testimonial{padding-bottom:0}


 .customer-testimonial .module-body .testimonial-block:first-child{margin-bottom:30px !important}


 }


 @media (min-width:768px) and (max-width:991px){.navbar .navbar-right .icon a{font-size:20px;

 display:block}

    
 .module .module-body .full-width .col-md-3{width:33%}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block{margin:0}


 .footer .margin-top-10 .copyright-footer{margin-top:20px}


 .home-slider #hero{height:620px !important}


 .home-slider #hero .item{height:620px !important}


 .home-slider #hero .container .caption{text-align:center}


 .category-slider{height:680px}


 .category-slider #owl-main .item{height:630px !important}


 .category-slider #owl-main .item .caption{text-align:center;

 padding-right:0}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf{left:-13px}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf.shelf{background-size:auto}


 .about-us .about-us-block .about-us-content .left-col{padding-left:0;

 padding-right:0}


 .footer-content .contact-form-container .container .contact-block{width:738px}


 .footer-content .contact-form-container .container .row{padding-bottom:0}


 .footer-content .contact-form-container .container .row .contact-block{width:100%;

 -webkit-box-shadow:none;

 -moz-box-shadow:none;

 box-shadow:none}


 .info-404 .title{font-size:195px}


 .info-404 .right-info{padding-top:60px}


 .home-page-2 .banner-02 .big-banner{margin-bottom:20px}


 .home-page-2 .latest-product .new-arrival .bk-cover.product-book-cover{top:-112px}


 .home-page-2 .slider-2{background-size:auto 100%}


 .home-page-2 .best-sales .best-sale .bk-cover.product-book-cover{top:-110px !important}


 .all-categories .item{margin-bottom:20px}


 .all-brands .brand-outer{padding-left:0}


 .latest-product .features-block .feature-block .icon-media{padding-left:47px}


 .control-bar .filter .filter-product-block a{width:60%}


 .control-bar .filter .filter-product-block a .left{float:right;

 line-height:46px}


 .control-bar .le-select{width:auto;

 padding-left:15px}


 .home-page-2 .banner-02{text-align:center}


 .home-page-2 .new-info{margin-top:30px}


 }


 @media (min-width:992px) and (max-width:1199px){
.prod_0:nth-child(4n+1){
    clear:left}
     .wide-banners .wide-banner .strip{padding:9px 0}


 .header .main-header .top-cart-row .menu-toggle-right .cart-right-block{margin-left:10px}


 .header .main-header .top-cart-row .menu-toggle-right .cart-block-heading{font-size:14px;
}


 #hero #owl-main .item .content .book-in-shelf .book-shelf{background-size:100% auto}


 .bk-cover.slider-book-cover{top:-90px}


 .latest-product .module-body .book-in-shelf .book-shelf{background-size:100%}


 .home-page-2 .latest-product .module-body .book-in-shelf .book-shelf{background-size:100%}


 .home-page-2 .latest-product .new-arrival .bk-cover.product-book-cover{top:-145px}


 .home-page-2 .best-sales .module-body .book-in-shelf .book-shelf{background-size:100% !important}


 .home-page-2 .best-sales .best-sale .bk-cover.product-book-cover{top:-138px !important}


 .header .navbar-bookshop .navbar-nav>li{margin-right:18px}


 .category-slider #owl-main .item .content .book-in-shelf .book-shelf .slider-book-cover{top:-27px}


 .footer .margin-top-10 .footer-module .footer-module-body .footer-social-contact li{margin-right:-2px}


 .customer-testimonial .module-body .testimonial-block .inner-testimonial-block{height:237px}


 .control-bar .filter-product-block,.control-bar .le-select .selectpicker{width:80%}


 .control-bar .filter-product-block .left,.control-bar .le-select .selectpicker .left{margin-left:10px}


 .blog-sidebar .widget .sidebar-social-contact li{margin-right:4px}


 .post .post-entry .post-content .lined-paper-content .paper .tape{right:40%}


 .about-us .about-us-block .about-us-content .left-col{padding:15px 0}


 .footer-content .contact-form-container .container .row .contact-block{width:100%}


 .footer-content .contact-form-container .container .row .contact-block .contact-form-envelope .contact-box .contact-detail .social-connection-list li{margin-right:1px}


 .info-404 .title{font-size:236px}


 .home-page-2 .slider-2{background-size:auto 100%}
 .control-bar .filter .filter-product-block a{width:100%}
 .control-bar .filter .filter-product-block a .left{margin-left:10px}
 .home-page-2 .new-info{margin-top:30px}
 }
 @media (min-width:1200px){.book-shelf.glass-shelf{background-size:100%}
.prod_0:nth-child(4n+1){
    clear:left}
 }
 /*--------------------------------------------------------------
Contact Details Css Style
----------------------------------------------------------------*/
.contact-details {

}
.contact-details .title {
    display: inline-block;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
    padding-bottom: 24px;
    position: relative;
    text-transform: uppercase;
}
.contact-details .title span {
    color: #fcab03;
}
.contact-details .title:after {
    background-color: #fcab03;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.contact-details .title1 {
    display: inline-block;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
    padding-bottom: 24px;
    position: relative;
    text-transform: uppercase;
}
.contact-details .title1 span {
    color: #fcab03;
}
.contact-details .title1:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 50px;
}
.form-row .form-group input.form-control {
	background-color: #fbfbfb;
	border: 1px solid #eee;
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	height: 56px;
	letter-spacing: 0.6px;
	padding-bottom: 10px;
}
.form-row textarea.form-control {
    background-color: #fbfbfb;
    border: 1px solid #eee;
    font-family: "Oswald",sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.6px;
    padding: 22px;
    text-transform: capitalize;
}
.form-row .btn.btn-theme {
    font-family: "Oswald",sans-serif;
    font-weight: 600;
    padding: 12px 24px;
    text-transform: uppercase;
}
.contact-details .service-item.style-1 {
	padding: 10px 10px;
	border: 1px solid #eee;
	background-color: #fbfbfb;
}
/*.contact-details .service-item.style-1:hover {
    background-color: #f7f7f7;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}*/
.contact-details .service-item.style-1 .content h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.contact-details .service-item.style-1 i {
    background-color: #fcab03;
    color: #fff;
    border: 1px solid #eee;
    border-radius: 50%;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    margin-right: 20px;
    text-align: center;
    width: 35px;
}
.map iframe{
    margin-bottom:-6px;
}
.border-1px {
    border: 1px solid #ddd;
}
/* Service Box / Icon Box Style Css*/
.service-item {
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.service-item.style-1 {
  display: flex;
  padding: 20px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.service-item.style-1 i {
  font-size: 30px;
  color: #4d4d4d;
  padding:0;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.service-item.style-1:hover i {
	color: #CCCCCC;
}
.service-item.style-1 .content {
  padding-left: 1em;
}
.service-item.style-1 .content h5 {
  font-size: 16px;
} 
.service-item.style-1 .content h5 a {
  color: #4d4d4d;
}
.service-item.style-1 .content h5:hover a {
  color: #fcab03;
} 
.service-item.style-2 .content h5 {
    font-size: 16px;
}
.service-item.style-2 .service-icon i {
    font-size: 42px;
    margin-bottom: 15px;
}
.service-item.style-3 {
    display: flex;
    padding: 20px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.service-item.style-3 i {
    font-size: 30px;
    color: #4d4d4d;
    padding:0;
    margin-right: 15px;
    margin-top: 15px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
