/***
Responsive Theme.
Based on http://getbootstrap.com/css/#responsive-utilities-classes
***/

/***
Form Medium Devices Up To Large Devices
***/

@media (min-width: 992px) and (max-width: 1200px) {
	.cart_right {right:0px; top:691px;}
	.sear_box {width:78%;}
	.sear_main {width:86%;}

	.logo {width:78px; margin:15px 0;}

	.site-header .navbar-brand{width:78px; height:38px; line-height:38px; display:block; background:url(images/logo_sml.png) left top no-repeat;}
	.site-header .navbar-fixed .navbar-brand {width:78px; height:38px; line-height:38px; display:block; background:url(images/logo_sml.png) left top no-repeat;}

	.site-header .navbar-fixed .navbar-collapse{padding:25px 0 0 40px;}
	.site-header .navbar-inverse.navbar-fixed .navbar-nav > li{padding: 1px 0 0 25px;}

	.site-header .navbar-collapse {padding: 24px 0 0 20px;}
	.site-header .navbar-inverse .navbar-nav > li {padding-left:14px; padding-right:14px;}
	.header_right {padding-top:10px;}

	/* FIXES */
	.site-header .navbar-brand{
					background: url("/css/frontend/images/iconsprite.png");
	background-origin: padding-box;
	background-position: 331px 0;
	background-repeat: repeat;
	background-size: auto auto;
	height: 55px !important;
	width: 55px;
					margin-bottom:5px !important;
	}

	.site-header .navbar .container .nav.nav-tabs.top {
					top: 15px;
					left: 70px;
	}

	.book_icon{
					padding: 15px 15px 0 0;
	}



	#myCarousel5 .carousel-inner, #myCarousel5_2 .carousel-inner, #myCarousel5_3 .carousel-inner, #myCarousel5_4 .carousel-inner, #myCarousel5_5 .carousel-inner, #myCarousel5_6 .carousel-inner {width:91%;}
	.book_detail .col-md-8 {width:61.8%;}

	.fant_box .col-lg-3 {width:25%; float:left;}
	.fant_box .col-lg-3 img {width:94%;}

	.subcate_slid_img img {width:100%;}
	.elastislide-carousel ul li a img {height:96px !important;}
	.sub_slider .elastislide-horizontal nav span {top:45%;}

	/* 25-12-13*/
	.site-header{min-height: 66px;}
	.cart_main{margin: 0 0 -11px;}
	.site-header .nav-tabs{padding: 24px 0 0;}
	.pro_con_top{padding: 0 40px;}
}

/***
From Medium Devices Up To Larger Devices
***/

@media (min-width: 992px) {
	/* 25-12-13 */
	.site-header .nav-tabs{padding:0;}
}

/***
Up To Medium Devices
***/

@media (max-width:991px) {
	.cart_right {display:none; visibility:hidden;}
	.logo {width:78px; margin:15px 0;}
	.site-header .navbar-brand{width:78px; height:38px; line-height:38px; display:block; background:url(images/logo_sml.png) left top no-repeat;}
	.site-header .navbar-fixed .navbar-brand {width:78px; height:38px; line-height:38px; display:block; background:url(images/logo_sml.png) left top no-repeat;}

	.site-header .navbar-fixed .navbar-collapse{padding:0px 0 0 0px;}
	.site-header .navbar-inverse.navbar-fixed .navbar-nav > li{padding:0px 5px 0;}

	.navbar-collapse.in {overflow:auto}
	.navbar-nav {margin:0px;}

	.site-header .dropdown-menu {float:none;}

	.header_right {padding-top:10px;}

/* FIXES */
	.site-header .navbar-header{
					width:55px;
					margin-left:15px;
					margin-top:8px;
	}
	.site-header .navbar.affix .container .nav.nav-tabs.top{
					top:25px;
					left:90px;
	}
	.site-header .logo{
					width:55px !important;
					height:55px !important;
	}
	.site-header .navbar .container .nav.nav-tabs.top{
					top:0px;
	}
	.site-header .navbar-brand{
					background: url("/css/frontend/images/iconsprite.png");
	background-origin: padding-box;
	background-position: 331px 0;
	background-repeat: repeat;
	background-size: auto auto;
	height: 55px !important;
	width: 55px;
					margin-bottom:5px !important;
	}
	.nav2 { display:none !important;}
	.book_icon{ display:none !important;}
	.nav-select{ display:inline-block !important; float:right; margin-top:35px;}
	.site-header .navbar .container .nav.nav-tabs.top{
					top:25px;
					left:85px;
	}








	.social_icon {padding-left:10px;}
	a.search_btn {margin-right:10px;}

	.sear_box {width:70%;}
	.sear_main {width:80%;}

	.banner_main .carousel-inner .item ul li {/*width:30%; */ background:none;}
	.banner_main .carousel-inner .item ul li img {width:87%;}
	.banner_main .carousel-inner {margin:0px auto;}

	#myCarousel2 .carousel-inner .item ul li img {width:87%;}
	#myCarousel2 .carousel-inner {margin:0px auto;}

	#myCarousel4 .carousel-inner .item ul li img {width:87%;}
	#myCarousel4 .carousel-inner {margin:0px auto;}

	#myCarousel5 .carousel-inner .item ul li img {width:87%;}
	#myCarousel5 .carousel-inner {margin:0px auto;}


	.feat_img{width:182px; float:none; padding:15px 0 0 0; margin:0px auto; clear:both}
	.fea_deta{width:100%; float:left; padding:20px; margin:0px;}
	#myCarousel3 .carousel-inner {margin:0px auto;}

	.bookseries {margin:0px auto;}
	.bookseries ul li img {width:87%;}

	#myCarousel5 .carousel-inner,
	#myCarousel5_2 .carousel-inner .item ul li img,
	#myCarousel5_3 .carousel-inner .item ul li img,
	#myCarousel5_4 .carousel-inner .item ul li img,
	#myCarousel5_5 .carousel-inner .item ul li img,
	#myCarousel5_6 .carousel-inner .item ul li img {width:87%;}

	#myCarousel5_2 .carousel-inner, #myCarousel5_3 .carousel-inner, #myCarousel5_4 .carousel-inner, #myCarousel5_5 .carousel-inner, #myCarousel5_6 .carousel-inner {margin:0px auto;}

	.pri_img img {width:100%;}

	.fant_box .col-lg-3 {width:25%; float:left;}
	.fant_box .col-lg-3 img {width:94%;}

	.auth_detail_inner .col-md-9 {width:60%; float:right;}

	.subcate_slid_img img {width:100%;}
	.elastislide-carousel ul li a img {height:96px !important;}
	.sub_slider .elastislide-horizontal nav span {top:45%;}

	.panel-body .horizontal .mSNext{right:0;}
	.panel-body .horizontal .mSPrev{left:0;}

	.corp-bot.section-hide{ display: none;}
	.corp-section-unhide{display: block;}
	.newsletter, .newsletter-signup{width: 100%;}
}

@media (max-width: 834px){
	.line .book{width: 33.33333333333333%;}
	.line .author{width: 25%;}
	.breadcrumb{display: none;}
}

/***
From Small Devices Up To Medium Devices
***/

@media (min-width: 768px) and (max-width: 991px) {

	/***
	Body
	***/
	body {
	 	padding-top: 0px;
	}
	/* 25-12-13 */
	.site-header .nav-tabs{padding:0;}

	.site-header .navbar-collapse ul{padding:0px;}
	.site-header .nav-tabs li{font-size:12px; padding:0 0 0 10px}
	.site-header .navbar-inverse .navbar-nav > li, .site-header .navbar-inverse.navbar-fixed .navbar-nav > li{padding:0px 0 0 12px;}
	.pro_con_top{padding:0 15px;}
	.book_icon{padding: 10px 5px 0 5px; width: 38%;}
	.book_icon img{width:100%;}
	.cart_main{margin: 0 0 -11px;}
	.site-header{min-height: 75px;}
	.header_right{padding-top:6px;}
	.container{max-width:inherit}

}

@media only screen and (min-width:420px) and (max-width:869px){.invoice{margin:0 20px}}

/***
Extra Small Devices Only
***/

@media (max-width: 767px) {
	.breadcrumb{display: none;}
	.mega-menu .feature{display: none;}
	.mega-menu .categories{margin-left: 15px;}
	.book_detail .buy .pro-detail, .book_detail .buy .buy-box{width: 100%; padding:0;}
	.book-description{position: relative;float: left;}

	/***
	Page header
	***/
	.touch.body-search-open .affix-top #sb-search {top: -93px !important;}
	.touch.body-search-open .affix-top #tipue_drop_content{top: -56px;}
	#tipue_drop_content a{width: 25%;}
	.frame.horizontal ul li.medium,	.frame.horizontal ul li.small{width: 200px;}

	.site-header .navbar .container .nav.nav-tabs.top {
	    left: 86px;
	    position: absolute;
	    top: -23px;
	}
	.header {
 		padding: 0 10px 0 10px;
 	}

	.site-header .navbar-toggle {
		position:relative;
		float:right;
		padding:9px 10px;
		margin-top:22px;
		margin-right:15px;
		margin-bottom:8px;
		background-color:#01a44e;
		border:1px solid #007537;
		border-radius:4px
	}
	.navbar-header {width:28%; float:left;}
	.site-header .navbar-collapse {padding:0px; border:0px; width:100%; float:left;}
	.site-header .navbar-collapse ul {margin:0px; padding:0px;}
	.sear_box {width:61%;}
	.sear_main {width:71%;}

	.auth_detail_inner .col-md-9 {width:58%; float:right;}
	.fant_box span.new_suff {margin-left:10px}

	.fant_box .col-lg-3 {width:50%; float:left;}
	.fant_box .col-lg-3 img {width:auto !important;}

	.subcate_slid_cont h3 {width:100%; float:left; clear:both;}
	.subcate_slid_cont a.view_profile {margin:10px 0 0 0; float:left; clear:both; text-align:right; width:100%;}
	.subcate_slid_cont h6 {width:100%; float:left; clear:both;}

/* 25-12-13 */
	.site-header .nav-tabs{padding:24px 0 0px;}
	.site-header .navbar-collapse, .site-header .navbar-fixed .navbar-collapse{padding:10px 0;}
	.site-header .navbar-inverse .navbar-nav > li{padding: 0 0 0 25px;}
	.book_icon{padding: 10px 5px 0 5px; width: 38%;}
	.book_icon img{width:100%;}
	.cart_main{margin: 0 0 -11px;}
	.site-header{min-height: 75px;}
	.header_right{padding-top:6px;}
	.site-header .navbar-toggle{position: absolute; right: 125px; top: 0;}

	/* FIXES */
 .site-header .navbar .container .nav.nav-tabs.top{
                top:0px;
        }

        .site-header .navbar.affix .container .nav.nav-tabs.top{
                top:0px;
                left:90px;
        }



	.book_detail h1{font-size: 24px;}
	.book_detail .buy_options .product_option {padding:5px;}
	.book_detail .share-button{position: relative; padding: 0 0 5px 15px; float: left;right:0;top:-7px;}
	.videoWrapper {position: relative;height: 315px;width: 100%;}

}
@media only screen and (min-width:700px){h1{padding:10px 0}
	.invoice .invoice-header{overflow:hidden;padding-top:40px}
	.invoice .invoice-header .logo{float:left;width:50%;text-align:left}
	.invoice .invoice-header .meta{float:right;width:40%}
	.invoice .invoice-header .meta dd{width:46%}
	.invoice .invoice-header .meta dd{text-align:right}
	.invoice-status{margin-right:0}
}

@media (max-width:574px){
	.line .book{width: 50%;}
	.line .author {width: 33.33333333333333%;;}
}

/***
The Most Extra Small Devices Landscape Mode Only
***/
@media (max-width: 510px) {

	.touch.body-search-open .affix-top #sb-search {top: -93px !important;}
	.touch.body-search-open .affix-top #tipue_drop_content{top: -56px;}
	.search-view-all{position:absolute; top: 0; right: 0; }
	.tipue_results{position: relative; top: 32px;}
	.frame.horizontal ul li.medium,	.frame.horizontal ul li.small{width: 100px;}

	.site-header .navbar .container .nav.nav-tabs.top {left: 95px; top:-8px;position:absolute;}
	.site-header .nav-tabs li{padding: 0; float: none;}

	.bottomselect .btn-default {margin:0px auto !important; float:none !important}
	.sear_box {width:100%; margin-top:15px;}
	.banner_main .carousel-indicators {left:42%;}

	.banner_main .carousel-control.left {top:28%;}
	.banner_main .carousel-control.right {top:28%;}

	#myCarousel2 span.new_suff{margin:-18px 0 0 5px; font-size:11px;}
	#myCarousel4 span.new_suff{margin:-18px 0 0 5px; font-size:11px;}
	#myCarousel5 span.new_suff{margin:-18px 0 0 5px; font-size:11px;}

	span.sub_gn h5 {font-size:12px;}

	.sub_sort {margin-top:0px; clear:both; width:100%; text-align:right;}

	.book_detail .book-image {display: none;}
	.book_detail .col-md-8 {width:100%; clear:both; padding:25px 0 0 0;}
	.book_detail .book-info-responsive {width: 100%;}
	.book_detail .buy_options{padding:10px 0 10px 0;}

	.deta_dec_main .nav-tabs > li > a {font-size:13px;}

	.deta_dec_main .nav-tabs > li.active > a,
	.deta_dec_main .nav-tabs > li.active > a:hover,
	.deta_dec_main .nav-tabs > li.active > a:focus {font-size:13px;}

	.auth_detail_inner .col-md-9 {width:100%;}
	.auth_detail_inner .col-md-3 img {width:100%;}

	.fant_box .col-lg-3 img {width:100% !important;}


	.subcate_slid_img {width:100%; margin:0px; padding:0px; text-align:center;}
	.subcate_slid_img img {width:auto;}
	.elastislide-carousel ul li a img {height:96px !important;}
	.sub_slider .elastislide-horizontal nav span {top:45%;}

	.subcate_slid_deta {width:100%; padding:10px 15px;}

/* 25-12-13 */
	.navbar-header{width:50%;}
	.site-header .nav-tabs, .site-header .navbar-fixed .nav-tabs{padding:10px 0 10px;}
	.book_detail .book-image-smaller{display:block; width: 100%;}
	.book-image-smaller, .book-info{width: 50%; position: relative; min-height:1px; float: left;}
	.book-info{padding-left: 15px;}
	.book_detail h1{font-size: 24px;}
	.book_detail .buy_options .product_option {padding:5px; width: 100%;}

	/*dl.detail dt{width: inherit;float: inherit;overflow: inherit;clear: inherit;text-align: inherit; text-overflow: inherit;white-space: inherit;}
	dl.detail dd{margin-left: inherit;}
	dl.detail dd:before, .book_detail  dl.detail dd:after {display: inherit;content: inherit;}
	dl.detail dd:after {clear: inherit;}*/

/* FIXES */
.site-header .navbar .container .nav.nav-tabs.top{
                display:none;
        }



	.book_detail .book-title, .book_detail .book-author, .book_detail .book-details {padding-left: 0;}
	.book_detail .share-button{padding-left:0;}
	.book_detail .book-title, .book_detail .book-author, .book_detail .book-details{width: 100%;}

	.payment-creditcard .panel-heading{ position: relative; padding: 10px 25px;}
	.payment-creditcard .panel-heading h2{width: 150px; position: relative;}
	.payment-creditcard .panel-heading .payment-icons{margin-left: 0; }
	.payment-creditcard .panel-heading .payment-icons img{height: 30px;}

}

@media (max-width: 480px) {
	.frame.horizontal ul li.medium,	.frame.horizontal ul li.small{width: 100px;}

	/***
	Hidden phone
	***/
	.hidden-480 {
		display: none !important;
	}

	.nav.top.nav-tabs {display:none; visibility:hidden;}
	.sear_box {width:100%;}
	.sear_main {width:100%;}

	.social_media{width:218px; margin:0 auto;}

	.banner_main .carousel-control.left {top:22%;}
	.banner_main .carousel-control.right {top:22%;}
	#myCarousel2 span.new_suff{display:none; visibility:hidden;}
	#myCarousel4 span.new_suff{display:none; visibility:hidden;}
	#myCarousel5 span.new_suff{display:none; visibility:hidden;}

	.fant_box .col-lg-3 {width:100%; float:left;}


	.produ_page .navbar-header{width:100%;}

	.cont_top_main ul.breadcrumb > li{font-size: 9px;}

	.line .book, .line .author .ease-btn{ bottom: 50%;}
	.book_detail .buy .pro-detail, .book_detail .buy .buy-box{width: 100%;padding: 0;}
	.panel-body{padding: 0;}


}

@media (max-width: 360px) {
	.book-image-smaller, .book-info{width: 100%;}
	.book-info{padding-left: 0;}
	.book_detail .book-image, .book_detail .book-image-smaller, .book_detail .book-title, .book_detail .book-author, .book_detail .book-info, .book_detail .buy_options, .book_detail .buy, .book_detail .book-details{width:100%; padding-left: 0;}
}
/***
The Most Extra Small Devices Portrait Mode Only
***/

@media (max-width: 320px) {
	.frame.horizontal ul li.medium,	.frame.horizontal ul li.small{width: 100px;}

	.header .nav > li.dropdown .dropdown-toggle {
	  padding-left: 8px !important;
	  padding-right: 8px !important;
	}

	/***
	Hidden phone
	***/
	.hidden-320 {
		display: none;
	}

	.header .navbar-brand {
		width: 100px;
	}
}

@media (max-width: 314px){
	.line .book, .line .author{width: 100%;}
}

@media handheld{
	.nav2 { display:none !important;}
	.book_icon{ display:none !important;}
	.nav-select{ display:inline-block !important; float:right; margin-top:35px;}
}
