@media (max-width: 767px) {
.sidebar{padding-right:0px;margin:20px 0px;padding:00px 0px 20px 0px;border-bottom:1px solid #A4A6A8}
.sidebar .section{margin:0px;}
.sidebar .product_list_social{display:none;}
.sidebar .sidebar_filters_section{}
.sidebar .sidebar_filters_section_hidden{display:none;}

.sidebar .sidebar_header{cursor:pointer;background:#54166e;padding:10px;color:#FFFFFF;font-family:GothamRounded-Medium,Arial,sans-serif}
.sidebar A.filter_toggle{margin-bottom:0px;border:1px solid #CCCCCC}
.sidebar .section_categories A.filter_togle_notselected{border-bottom:none}
.sidebar .section_categories A.filter_togle_notselected:hover{border-bottom:none}
.sidebar .section_categories>.filters>.filter:last-of-type{border-bottom:none}



.sidebar2 .product_list_social{display:block;}


.home_tagline{font-size:22px;margin:20px 0px;}


.subheader_breadcrumb{display:none;}
.subheader_searchbox{float:none !important;margin:0px;}
.subheader_searchbox LABEL{display:none;}
.subheader_searchbox .form-group{position:relative;height:20px;margin:0px;padding:0px;}
.subheader_searchbox .form-group DIV.auto_complete{position:absolute;top:0px;left:0px;z-index:100;width:100%;}
.subheader_searchbox .form-group DIV.auto_complete INPUT{}
.subheader_searchbox .form-group .search-submit{position:absolute;top:2px;right:1px;z-index:500}
INPUT.search-box{padding:3px 4px;}
INPUT.search-submit{height:19px;}

.banner_area .banner_text{padding-top:0px;}
.banner_area .banner_image IMG{height:80px;}

.carousel_area .carousel-inner{min-height:0px;}
.carousel_area .carousel-indicators{display:none;}
.carousel_products .product_slide .product_link A{width:100%;}
.carousel_products .product_slide .product_link A:hover{width:100%;}


.category_home .category_home_info .category_home_info_icon{margin:30px 0px}
.category_home .category_home_info .category_home_info_icon IMG{height:80px;}
.category_home .category_home_info .category_home_info_button{margin:10px 0px}
.category_home .category_home_info .category_home_info_button A{padding:5px 15px;}
.category_home .category_home_info .category_home_info_button A:hover{padding:5px 15px;}


DIV.home_books .product_list .row .product_home{padding:20px 20px;}

.home_books A.button{width:100%;}
.home_books A.button:hover{width:100%;}

.sidebar{padding-right:0px;margin-right:0px;border-right:none}


.content_area {padding-top: 10px;padding-bottom:10px;}


.product_list .product_list_top {margin-left:0px;border-bottom:none;}
.product_list .product_list_top .product_list_pagination{margin:0px auto;}
.product_list .product_list_top .product_list_social{display:none;}
.product_list .product_list_top .product_list_sort{display:none;}


.product_list .product_list_headline{margin:0px 0px 0px 0px;}
.product_list .product_list_headline H1{padding:0px 0px;margin:0px;font-family:GothamRounded-Light,Arial,sans-serif;font-size:16px;font-weight:normal;line-height: 1.42857;color:#333333}

.product_list .product_list_sort BUTTON{width:100px;}
.product_list .product_list_sort BUTTON:hover{width:100px;}
.product_list_sort UL.dropdown-menu{width: 100px;}

.product_list .row .product_short{width:auto;}
.product_list .row .product_short .product_price{border-top:1px solid #3a4650;border-bottom:1px solid #3a4650;margin:5px 0px;padding:5px 0px;}

.filters_top{margin:0px 0px;padding:5px 0px;border-top:1px dotted #3A4650;border-bottom:1px dotted #3A4650;}
.filters_top .filters_info{float:left;font-family:GothamRounded-Light,Arial,sans-serif;font-size:14px;font-weight:normal;color:#54166e;line-height:35px;margin:0px 0px;}
.filters_top .filters_info A{font-family:GothamRounded-Light,Arial,sans-serif;font-size:14px;font-weight:normal;color:#54166e;line-height:35px;}
.filters_top .filters_back{float:right;font-family:GothamRounded-Light,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:35px;margin:0px 0px;}
.filters_top .filters_back A{font-family:GothamRounded-Light,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:35px;}

.filters_bottom{margin:0px 0px;padding:5px 0px;border-top:2px solid #3A4650;border-bottom:2px solid #3A4650;}
.filters_bottom .filters_info{float:left;font-family:GothamRounded-Light,Arial,sans-serif;font-size:14px;font-weight:normal;color:#54166e;line-height:35px;margin:0px 0px;}
.filters_bottom .filters_info A{font-family:GothamRounded-Light,Arial,sans-serif;font-size:14px;font-weight:normal;color:#54166e;line-height:35px;text-transform:uppercase;}


.product_details_main .cart{float:none;text-align:center;}
.product_details_main .cart .btn{width:100%;}
.product_details_main .social{float:none;text-align:center;}
.product_details_main .purchase_options .purchase A.buybtn{width:100%;margin:2px 0px 2px 0px;}
.product_details_main .purchase_options .purchase A.buybtn:hover{width:100%;margin:2px 0px 2px 0px;}



.row.product_details .product_details_block {padding-left: 15px;padding-bottom:15px;}
.row.product_details .product_details_block .well{padding:0px 0px 10px 0px;margin:0px;}
.row.product_details_clear {display: none;}
.row.product_details .col-product_details_clear {display: none;}
.product_details_image{padding-top:15px;}
.product_details_row2{margin-top:0px;}
.product_details_row3{margin-top:0px;}
.product_details_description .tab-pane{height:auto;}
.product_details_author .tab-pane{height:auto;}
.product_details_text .tab-pane{height:auto;}
.product_details_reviews .tab-pane{height:auto;}
.product_details_news .tab-pane{height:auto;}
.product_details_videos .tab-pane{height:auto;}
.product_details_categories{padding-left:15px;}
.product_related_list {margin: 10px 0px 10px 0px;}
.product_list .product_list_bottom{margin-left:0px;margin-right:0px;}

.imprint_description{}
.imprint_categories{text-align:center;}
.imprint_categories IMG{width:50px;}


.banner_area .search_tabs{float:none;display:block;padding-top:5px;padding-left:0px;}
.banner_area .search_tabs .nav-tabs{float:none;}

.order_back{text-align:center;}
.order_back A,
.order_back BUTTON,
.order_next INPUT.button,
.order_back INPUT.submit{width:100%;margin:5px 0px;padding:10px;}
.order_next{text-align:center;}
.order_next A,
.order_next BUTTON,
.order_next INPUT.button,
.order_next INPUT.submit{width:100%;margin:5px 0px;padding:10px;}


.pagination > li > a, .pagination > li > span,
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{font-size:15px;padding:0px 5px;}

}