/* * Bitarte 2016 * */ /************************************************ Fonts ************************************************/ @import url(https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900); @import url(https://fonts.googleapis.com/css?family=Asap:400,700); /************************************************ Less vars ************************************************/ @font1:'Raleway', sans-serif; @font2: 'Asap', sans-serif; @gris-oscuro: #3c494f; @gris-medio: #7e7e7e; @gris-claro: #a8a8a8; @gris-medio-fondo: #f0f0f0; @color1: #57bb2b; /*verde*/ @color1_rgba: rgba(87, 187, 43, 0.6); @margin-bottom: 80px; /************************************************ Elements ************************************************/ body { font-family: @font1; color: @gris-medio; } h1 { margin: 0 0 30px; padding: 8px 0 8px 10px; font-size: 28px; font-weight: 700; color: @gris-oscuro; border-left: 7px solid @color1; } h1 span { display: block; margin-top: 2px; font-size: 15px; font-weight: 300; color: #a8a8a8; } h2 { margin: 20px 0; padding: 8px 0 8px 10px; font-size: 24px; font-weight: 600; color: @gris-oscuro; border-left: 7px solid @color1; } h2 span { display: block; margin-top: 2px; font-size: 12px; font-weight: 300; color: #a8a8a8; } a, button{ -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; outline: none !important; color: @gris-oscuro; } a:hover, a:focus { color: @color1; text-decoration: none; } h3, h4 { margin-bottom: 15px; font-size: 20px; color: @gris-oscuro; } h3 span { display: block; margin-top: 2px; font-size: 12px; font-weight: 300; color: #a8a8a8; } /************************************************ Layout ************************************************/ .wrapper { margin-top: 50px; margin-bottom: 0; } @media (min-width: 1200px) { .container { width: 1170px; } } .col-md-5 { width: 18.8%; margin-right: 1.5%; float: left; } .col-md-5:first-child { margin-left: 0; } .col-md-5:last-child { margin-right: 0; } @media (max-width: 768px) { .col-md-5 { width: 50%; max-width: inherit; margin-bottom: 30px; margin-right: inherit; float: left; } .col-md-5:nth-child(2n+1) { margin-right: 0; } } @media (max-width: 480px) { .col-md-5 { width: 50% !important; } } /* @media (min-width: 992px) { .col-md-5 { width: 20%; float: left; background: red; } } */ /************************************************ Navbar ************************************************/ .navbar-inverse { background-color: #e4e9e9; border: 0; margin-bottom: 0; } .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-brand { line-height: 50px; height: 80px; font-weight: 500; color: @gris-oscuro; } .navbar-inverse .navbar-brand { padding: 0 15px; } .navbar-inverse .navbar-nav > li.active > a { font-weight: 900; color: @color1; background: none; } .navbar-inverse .navbar-nav > .active > a:hover { background: none; } .navbar-inverse .navbar-nav > li > a { color: @gris-oscuro; } .navbar-inverse .navbar-nav > li > a:focus { color: @gris-oscuro; } .navbar-inverse .navbar-nav > li > a:hover { color: #000; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { background: #fff; color: @gris-oscuro; box-shadow: 0 12px 12px rgba(0, 0, 0, 0.176); } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background: none; } .navbar-inverse .navbar-nav .lang { max-width: 50px; text-align: center; } .navbar-inverse .navbar-nav .lang a { padding-left: 0; padding-right: 0; font-size: 12px; } .navbar-inverse .navbar-nav .lang a.active { font-weight: 800; } .navbar-inverse .navbar-nav .separator { height: 80px; padding: 0 5px; line-height: 80px; } .navbar-inverse .navbar-nav .dropdown-menu { background-color:rgba(255,255,255,1); box-shadow: 0 12px 12px rgba(0, 0, 0, 0.176); border: 0; } /** Login form **/ .navbar-inverse .navbar-right { margin-bottom: 0; margin-right: 0; } .navbar-inverse .navbar-right .login .dropdown-toggle { margin-right: 10px; padding-left: 28px; text-transform: uppercase; font-size: 12px; font-weight: 500; } .navbar-inverse .navbar-right .login .dropdown-toggle > span { margin-right: 5px; font-size: 12px; } .navbar-inverse .navbar-right #login-dp{ min-width: 250px; padding: 30px 14px 0; margin-right: 10px; overflow:hidden; } .navbar-inverse .navbar-right #login-dp .help-block{ font-size:12px } .navbar-inverse .navbar-right #login-dp .bottom{ background-color:rgba(255,255,255,.8); border-top:1px solid #ddd; clear:both; padding:14px; } .navbar-inverse .navbar-right #login-dp .form-group { margin-bottom: 10px; } .navbar-inverse .navbar-right #login-dp .btn-primary { width: 100px; margin-bottom: 15px; } @media(max-width:768px){ #login-dp{ background-color: inherit; } #login-dp .bottom{ background-color: inherit; border-top:0 none; } } /************************************************ Searchbox ************************************************/ #searchbox { height: 84px; padding: 20px 0; background: @gris-oscuro; } #searchbox .text { font-size: 17px; font-weight: 700; color: #fff; line-height: 50px; text-align: right; } #searchbox .form-control.inputtext { max-width: 800px; width: 80%; height: 44px; /*border: 5px solid @color1;*/ float: left; border-radius: 0; font-size: 16px; } #searchbox .input-group-btn { } #searchbox .btn { max-width: 170px; width: 20%; height: 44px; margin: 0; padding: 5px 18px 3px; background: @color1; font-size: 16px; font-weight: 700; color: #fff; border: 0; border-radius: 0; } #searchbox .btn i.glyphicon { float: left; margin-top: 3px; font-size: 22px; } #searchbox .btn span.btntext { font-size: 20px; } #searchbox .btn::after { content: ''; text-transform: uppercase; } #searchbox .social { padding-top: 8px; overflow: hidden; } #searchbox .social a { display: block; width: 30px; height: 30px; float: left; margin-right: 5px; opacity: 0.8; } #searchbox .social a:last-child { margin-right: 0; } #searchbox .social a img { width: 30px; } #searchbox .social a:hover { opacity: 1; } /************************************************ Mini cesta compra ************************************************/ .minicart { line-height: 50px; text-align: center; } .minicart i { display: inline-block; font-size: 25px; color: @color1; } .minicart a { font-size: 22px; color: #fff; } .minicart .total { display: inline-block; border-radius: 50%; color: #fff; font-size: 15px; font-family: @font2; text-align: center; width: 25px; height: 25px; line-height: 25px; background: #6D777B; } .minicart .price { font-size: 27px; font-family: @font2; font-weight: 700; color: #fff; } .minicart button { background-color: #363636; background-image: linear-gradient(to bottom, #444, #222); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); padding: 2px 10px; } .minicart .text2 { font-size: 27px; } /************************************************ Slider ************************************************/ .slider { background: #f0f0f0; } .slide-image { width: 100%; } .carousel-control, .item { border-radius: 4px; } .carousel-control.left, .carousel-control.right { background: none; } .carousel-indicators li { opacity: 0.3; background: #666; border-color: #666; } .slider .left { background: url(../images/left.png) center no-repeat; } .slider .right { background: url(../images/right.png) center no-repeat; } /************************************************ Services ************************************************/ .services { margin-bottom: @margin-bottom; } .services .col-sm-4 { text-align: center; } .services .service { min-height: 380px; padding: 0 30px 30px 30px; background: @gris-medio-fondo; } .services .service img { margin-top: 45px; opacity: 1; } .services .service h3 { font-size: 25px; font-weight: 600; color: @gris-oscuro; } .services .service p { font-size: 16px; font-weight: 300; color: #7e7e7e; } /************************************************ 2 cols ************************************************/ .twocols { padding: 50px 15px 100px; background: @gris-medio-fondo; } .twocols .book, .ranking, .ranking ul { padding: 0; } .twocols .book { width: 45%; } .twocols .ranking { width: 55%; } .twocols .book .thumbnail { max-width: 230px; } .ranking li { list-style: none; margin-bottom: 25px; clear: both; } .ranking span.number { display: inline-block; width: 48px; height: 48px; float: left; margin-right: 10px; background: @color1; border-radius: 50%; color: #fff; font-size: 34px; font-family: @font2; font-weight: 700; text-align: center; } .ranking h4 { padding-top: 5px; } .ranking h4 a { font-size: 19px; font-weight: 600; } .ranking h4 span { display: block; padding-left: 58px; font-size: 15px; font-weight: 400; color: @gris-medio; } /************************************************ Books ************************************************/ .books { margin-bottom: @margin-bottom; } .book .thumbnail { padding: 5px; background: #fff; border-radius: 0; box-shadow: 0 0 8px 0 rgba(204, 204, 204, 0.5); margin-bottom: 4%; } .book a.thumbnail.active, .book a.thumbnail:focus, .book a.thumbnail:hover { border-color: @color1_rgba; } .book .thumbnail img { width: 100%; } .book .caption { overflow: hidden; text-align: center; } .book .caption h4 { white-space: pre-line; margin-bottom: 2px; } .book .caption h4 a { font-size: 20px; font-weight: 700; color: @gris-oscuro; } .book .caption p { margin-bottom: 5px; font-size: 16px; color: @gris-medio; line-height: 18px; } .book .caption .price { margin-top: 5px; font-family: @font2; color: @gris-oscuro; } .book .stock { margin-bottom: 0; font-size: 12px; color: @gris-medio; } .book .stock i { width: 10px; height: 10px; display: inline-block; margin-right: 5px; -moz-border-radius:75px; -webkit-border-radius: 75px; border-radius: 75px; } .book .stock.green i { background-color: @color1; } .book .stock.red i { background-color: #bc0400; } .book .stock.orange i { background-color: #fa8100; } /************************************************ Books list ************************************************/ .booklist { margin-bottom: 50px; } .booklist .book { margin-bottom: 30px; } .booklist .book h4 a { font-size: 17px; } .booklist .book .caption p { font-size: 14px; } /** Order **/ .booklist .order .row { padding: 10px 15px; margin: 0 0 30px; background: #FBFBFB; } .booklist .order label { padding-right: 5px; font-size: 12px; font-weight: 600; color: #555; } .booklist .order i { font-weight: 700; } .booklist .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { max-width: 155px; } .booklist .bootstrap-select.small { width: 65px !important; } .booklist button .filter-option { padding-top: 2px; } .booklist .btn-default:hover, .booklist .btn-default:focus { background: #fff !important; color: #555; } .booklist .btn-default { color: #555; } .booklist .btn-default.active, .booklist .btn-default:active, .open > .dropdown-toggle.btn-default { background: #fff !important; } .booklist .btn-default:active, .open > .dropdown-toggle.btn-default, .booklist .bootstrap-select .dropdown-toggle:focus { outline: none !important; border-color: @color1; } .booklist .col-xs-4 { padding: 0; } .booklist .bootstrap-select.btn-group .dropdown-menu { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .booklist .bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 12px; } .booklist .order .links { display: inline-block; margin-left: 15px; } /************************************************ Sidebar ************************************************/ .sidebar { } .sidebar h3 { margin: 10px 0 30px; font-size: 28px; font-weight: 400; color: #696969; } .list-group .lead { margin-bottom: 20px; font-size: 20px; font-weight: 600; color: #696969; } .list-group-item { padding: 10px 15px; border: 0; border-top: 1px solid #ddd; font-size: 14px; font-weight: 400; } .list-group-item:last-child { border-radius: 0; } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background: @color1; border-top: 1px solid @color1; color: #fff; } .sidebar img { width: 100%; } /************************************************ Content ************************************************/ .content { padding-bottom: 50px; } /************************************************ Detail ************************************************/ .detail { margin-bottom: 50px; } .detail h1 { border: 0; padding: 0; margin: 5px 0; font-size: 28px; font-weight: 600; } .detail h1 span { font-size: 18px; font-weight: 700; color: @color1; } .detail .book { text-align: center; /*padding-left: 0;*/ margin-bottom: 20px; } .detail .data { /*padding-left: 0;*/ font-size: 15px; } .detail .data li { padding: 3px 0; border-radius: 0; border: 0; color: @gris-medio; } .detail .data li span { font-weight: 700; color: @gris-oscuro; } .detail .options { padding: 0 20px; margin-top: 30px; text-align: left; } .detail .options .lead { padding: 2px 0 2px 8px; margin-bottom: 5px; font-size: 18px; font-weight: 700; color: @gris-oscuro; border-left: 4px solid @color1; } .detail .options a { padding: 8px 10px; margin-bottom: 0; border-radius: 0; border: 0; border-bottom: 1px solid #ddd; font-size: 12px; color: @gris-oscuro; } .detail .options a i { margin-right: 3px; color: #999; } /** Tabs **/ .nav-tabs { margin: 30px 0 10px; } .tab-content { padding: 10px; } .nav-tabs > li { min-width: 150px; text-align: center; } .nav-tabs > li > a { margin-right: 0; border-radius: 0; transition: none; border-top: 4px solid #fff; font-size: 16px; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-top: 4px solid @color1; box-shadow: 5px 0 5px -5px #ccc; font-weight: 700; color: @gris-oscuro; } .nav-tabs > li.active:first-child > a { border-left: 0; } .tab-pane { color: @gris-medio; line-height: 25px; } /** Price Box **/ .detail .pricebox { padding: 20px; background: @gris-medio-fondo; text-align: center; } .detail .pricebox div { margin-bottom: 8px; } .detail .pricebox .price { font-size: 30px; color: @gris-oscuro; } .detail .pricebox .price span { font-family: @font2; font-weight: 700; color: @color1; } .detail .pricebox .stock { margin-bottom: 0; font-size: 16px; font-weight: 600; color: @gris-medio; } .detail .pricebox .stock i { width: 10px; height: 10px; display: inline-block; margin-right: 5px; -moz-border-radius:75px; -webkit-border-radius: 75px; border-radius: 75px; } .detail .pricebox .stock.green i { background-color: @color1; } .detail .pricebox .stock.red i { background-color: #bc0400; } .detail .pricebox .stock.orange i { background-color: #fa8100; } .detail .pricebox .text1 { color: @gris-claro; } .detail .pricebox .text2 { margin-top: 10px; padding-top: 5px; border-top: 1px solid #c8c8c8; color: #666; font-size: 13px; } .detail .pricebox .btn { font-size: 22px; } .detail .addthis_sharing_toolbox { margin: 10px 0; } .detail .at-icon-wrapper { border-radius: 50%; width: 26px !important; height: 26px !important; } .detail .at-share-tbx-element.addthis_20x20_style .at-share-btn, .detail .at-share-tbx-element.addthis_20x20_white_style .at-share-btn, .detail .addthis_20x20_style .at-icon { width: 26px !important; height: 26px !important; max-height: 26px !important; max-width: 26px !important; } /************************************************ Catalog ************************************************/ .catalog { } .catalog .book { margin-bottom: 20px; } .catalog .book .portada { padding: 20px; background: @gris-medio-fondo /*url(../images/catalog.png) no-repeat 26px 10px*/; } .catalog .book .thumbnail { margin-bottom: 0; } .catalog .book .caption { padding: 10px; background: #CCCCCC; } .catalog .book .caption h4 { margin: 5px; } .catalog .book .caption h4 a { font-size: 15px; color: @gris-oscuro; } /************************************************ Related books ************************************************/ .related { margin-top: 50px; } .related .book .caption h4 { margin-top: 5px; } .related .book .caption h4 a { font-size: 18px; } .related .book .caption p { font-size: 13px; } /************************************************ Contact ************************************************/ #map-canvas iframe { width:100%; height: 280px; } /************************************************ Footer ************************************************/ footer { } footer .ftop { min-height: 180px; margin: 0; background: #414040; } footer .ftop img { width: 100%; margin-top: 30px; } footer .fbottom { min-height: 120px; margin: 0; color: #fff; padding-top: 55px; background: #303030; } footer .col-sm-12 { margin-bottom: 20px; } footer .col-md-3 { padding-right: 0; } footer p { margin: 0; } footer .fbottom .copyright { font-size: 15px; font-weight: 500; } footer .fbottom .nav li { display: inline-block; } footer .fbottom .nav li a { padding-top: 0; color: #fff; } footer .fbottom .nav li a:hover, footer .fbottom .nav li a:focus { background: none; } footer .fbottom .social { width: 166px; margin: -10px auto 0; overflow: hidden; } footer .fbottom .social a { display: block; width: 30px; height: 30px; float: left; margin-right: 5px; opacity: 0.8; } footer .fbottom .social a:last-child { margin-right: 0; } footer .fbottom .social a img { width: 30px; } footer .fbottom .social a:hover { opacity: 1; } /************************************************ Misc ************************************************/ .spacer { margin-top: 50px; /* define margin as you see fit */ } .dropdown-menu .divider { background: #e5e5e5 !important; } .form-control:focus { border-color: @color1; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px @color1_rgba; } .no-padding { padding: 0; } .no-margin { margin: 0; } img.pull-left { margin-right: 15px; } img.pull-right { margin-left: 15px; } .btn { border-radius: 0; } .btn.green { margin-top: 5px; background: @color1; border-color: @color1; color: #fff; } .btn.green:hover { background: #449c44; } .pagination { margin: 15px 0; } .pagination li a { padding: 5px 10px; border: 0; background: none; font-size: 15px; font-family: @font2; color: @gris-claro; } .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .pagination li.active > a { padding-bottom: 2px; border-bottom: 5px solid @color1; background: none; font-family: @font2; font-weight: 700; color: @gris-oscuro; } .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: @color1; border-color: @color1; } .form-control { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } /************************************************ Cesta compra ************************************************/ .cart { margin-bottom: 50px; } .cart .thumbnail { margin-right: 10px; } .cart .price { font-family: @font2; } /************************************************ Control Panel ************************************************/ .cpanel { padding-bottom: 50px; } .cpanel h3 { margin-bottom: 30px; font-size: 23px; font-weight: 600; } .cpanel i { opacity: 0.8; } .cpanel h3 span { margin-left: 25px; } .cpanel .tab-content { padding: 20px 10px; } .cpanel .nav-tabs > li > a { font-size: 14px; } .cpanel .book { width: 45%; padding-left: 0; padding-right: 20px; margin-top: 5px; } .cpanel .ranking { width: 55%; padding-top: 30px; } .cpanel .ranking li { margin-bottom: 25px; } .cpanel .ranking h4 { padding: 0; } .cpanel .ranking h4 a { font-size: 18px; } .cpanel .ranking h4 span { padding-left: 25px; font-size: 12px; } .cpanel .ranking .number { width: 40px; height: 40px; font-size: 28px; line-height: 36px; } .cpanel .options [class*="col-"] { } .dashboard-div-wrapper { color: @gris-oscuro !important; margin-bottom: 15px; padding: 25px; text-align: center; background-color: #eee; border: 1px solid #ddd; } .dashboard-div-wrapper h5 { font-size: 20px; font-weight: 700; margin-bottom: 2px; } .dashboard-div-wrapper span { font-size: 12px; color: @gris-medio; } .dashboard-div-wrapper i { /*border: 1px solid @gris-oscuro; border-radius: 50%;*/ color: @gris-oscuro; font-size: 50px !important; height: 50px; margin: 18px 0 5px; width: 50px; } .cpanel .num { display: inline-block; border-radius: 50%; color: #fff; font-size: 15px; font-family: 'Asap', sans-serif; font-weight: 500; text-align: center; width: 25px; height: 25px; line-height: 25px; } .cpanel .green { background: #57bb2b; } .cpanel .red { background: #bc0400; } .cpanel table th { background: @color1; color: #fff; font-weight: 600; } .cpanel table td { color: #555; } .cpanel table th { border-bottom: 1px solid @gris-claro !important; } .cpanel .text { color: @gris-oscuro; } .cpanel table .col-sm { width: 120px; } /************************************************ Responsive ************************************************/ @media (max-width: 1200px) { #searchbox .btn { padding: 5px 10px 3px; } #searchbox .text { font-size: 16px; } #searchbox .btn::after { font-size: 13px; } #searchbox .btn i.glyphicon { margin-top: 0; margin-right: 5px; font-size: 22px; } #searchbox .btn i.glyphicon { margin-top: 0; margin-right: 5px; font-size: 22px; } #searchbox .btn span.btntext { font-size: 18px; } #searchbox .social { padding-top: 10px; } #searchbox .social a { width: 28px; margin-right: 3px; } #searchbox .social a img { width: 28px; } .twocols li { margin-bottom: 25px; } .twocols .ranking ul { padding-left: 20px; } .twocols span.number { width: 40px; height: 40px; margin-right: 8px; font-size: 28px; } .twocols h4 a { font-size: 16px; } .twocols h4 span { font-size: 12px; } .cpanel .ranking { padding-top: 0; } } @media (max-width: 992px) { .navbar-nav > li > a { padding-left: 5px; padding-right: 5px; font-size: 13px; } .navbar-inverse .navbar-right .login .dropdown-toggle { padding-left: 18px; } .navbar-inverse .navbar-right .login .dropdown-toggle > span.glyphicon { margin-right: 0; } #searchbox .btn i.glyphicon { margin-top: 3px; font-size: 25px; } #searchbox .btn span.btntext { font-size: 22px; } .twocols .book, .twocols .book .thumbnail, .twocols .ranking { width: 100%; } .twocols .book .thumbnail { max-width: 100%; } .sidebar { clear: both; } .detail .pricebox .price { font-size: 28px; } .detail .pricebox .btn { font-size: 16px; } footer .col-sm-12 { text-align: center; } } @media (max-width: 768px) { .navbar-nav > li > a { font-size: 15px; padding-left: 15px; } .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-brand { line-height: inherit; height: 40px; } .navbar-inverse .navbar { min-height:50px !important; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #CCCCCC; } .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background: @gris-oscuro; border-color: @gris-oscuro; } .navbar-inverse .navbar-brand img { max-height: 60px; margin-top: -5px; } .navbar-inverse .navbar-nav .separator { display: none; } .navbar-inverse .navbar-right #login-dp{ border-top: 1px solid #e9e9e9; } .navbar-inverse .navbar-nav .dropdown.open .dropdown-toggle { background: @gris-oscuro; color: #fff; box-shadow: none; } .navbar-inverse .navbar-nav .dropdown-menu { box-shadow: none; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: @gris-oscuro; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: @gris-oscuro; background-color: #eee; } .navbar-inverse .navbar-right .login .dropdown-toggle > span.glyphicon { display: none; } .navbar-inverse .navbar-nav .lang a { padding-left: 15px; } .navbar-inverse .navbar-right #login-dp, .navbar-inverse .navbar-right .login .dropdown-toggle{ margin-right: -15px; } #searchbox .btn { padding: 4px 10px 0 10px; } #searchbox .btn i.glyphicon { margin-top: 0; float: none; font-size: 30px; } #searchbox .btn span.btntext { display: none; } .slider .left, .slider .right { background-size: 20px; } .services .col-sm-4 { padding-bottom:30px; } .twocols .col-sm-6 { width: 50%; float: left; } .detail .pricebox .price .detail .pricebox .stock, .detail .pricebox .text1, .detail .pricebox .text2, .detail .pricebox .btn { font-size: inherit; } .detail .book img { display: inline-block; text-align: center; max-width: 400px; } .detail .related .book img { width: 100%; } .detail .data { text-align: center; } .detail .related { margin-top: 30px; } .cpanel .options { margin-bottom: 50px; overflow: hidden; } .cpanel .options [class*="col-"] { } .cpanel .ranking { padding-top: 30px; } } @media (max-width: 544px) { .twocols .col-sm-6 { width: 100%; padding: 0; } .twocols .col-sm-6:first-child { margin-bottom: 50px; } .detail .thumbnail{ width: 100%; } .catalog .book { width: 100%; } .cpanel .ranking { padding-top: 0; } } @media (max-width: 480px) { .booklist .col-xs-6 { width: 100%; } .nav-tabs > li { min-width: 100%; border: 0; } .nav-tabs > li.active:first-child { border-left: 1px solid #ddd; } .cpanel .book, .cpanel .ranking { width: 100%; } } @media (min-width: 768px) { .navbar-inverse .navbar-nav { display: inline-block; float: none; vertical-align: top; } .navbar-inverse .navbar-collapse { text-align: center; } }