body {
    font-family: 'Montserrat', sans-serif!important;
    font-weight:400;
    font-size:1.2em;
    background:#c0dff8!important;
}
#mainwrap{
    background:#fff;
}
#topnav, #mainnav, #banner, #products, #footer, #copyright-footer, #product-list, #product-view{
    padding:0 3%;
}
#topnav {
    height:40px;
    background:#0086f2;
    color:#fff;
}
#topnav ul {
    margin-top:10px;
}
#topnav .pull-left li.hidden-xs {
    margin-left:50px;
}
#topnav .pull-right {
    font-weight:400;
}
#topnav .pull-right a{
    color:#fff;
}
.phone-icon {
    line-height:23px;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    width:22px; 
    height:22px;
    background:#00aeef;
}
.fs-highlight{
    height:22px;
    background:#ec008c;
    padding:2px;
    border-left:2px solid #ec008c;
    border-right:2px solid #ec008c;
    border-radius:3px;
}
.navbar-default{
    margin:0 0 0 0!important;
}
.navbar-header{
    padding-top:10px;
    margin-bottom:45px;
}
.navbar-brand{
    padding:0!important;
}
.navbar-collapse{
    margin-right:0!important;
}
.logo{
    width:220px;
}
#mainnav .nav li:last-child a {
    padding-right:0;
}
.navbar-default{
    background:none!important;
    border:none!important;
}
.navbar-right{
    font-weight:normal;
    margin-top:25px!important;
}
.navbar-right a{
    color:#000!important;
}
#mainnav .container-fluid{
    padding-right:0;
}
.icon-bar{
    width:20px!important;
    background:#000!important;
}
.navbar-toggle{
    width:40px!important;
    height:40px!important;
    border:none!important;
    border-radius:50%!important;
    background:#ffdf02!important;
    margin-top:0;
    margin-bottom:0;
    top:20px;
}
#breadcrumbs .breadcrumb {
    padding-left: 3%;
    padding-right: 3%;
    background:none;
    margin-bottom:0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
#breadcrumbs .form-group{
    margin-bottom:0;
}
#breadcrumbs .main-search {
    margin-right: 3%;
}
.product-brand-descr{
    border:1px solid #b0b0b0;
    position:relative;
}
.product-brand-descr h3{
    margin:0;
    font-weight:600;
    background:#fff;
    padding:10px;
    position:absolute;
    top:-30px;
    left:30px;
}
.product-brand-descr p{
    padding:30px;
}
.ink-color{
    text-align:center;
}
.col-cyan{ color:cyan; }
.col-magenta{ color:magenta; }
.col-yellow{ color:yellow; }
.col-photocyan { color:paleturquoise; }
.col-photomagenta { color:magenta; }
.col-lightcyan { color:paleturquoise; }
.col-lightmagenta { color:violet; }
.col-red { color:red; }
.col-blue { color:blue; }
.col-green { color:green; }
.col-orange { color:orange; }
.col-gray { color:gray; }
.col-darkgray { color:dimgray; }
.col-lightgray { color:gainsboro; }
.col-lightblack { color:dimgray; }
.col-lightlightblack { color:gray; }


.highlighter-magenta{
    color:#ed008c;
}
.highlighter-cyan{
    color:#2085d3;
}
#product-list{
    margin-top:30px;
}
#buy-product{
    padding:20px 0;
}
#final-price{
    font-weight:bold;
}
.product-list-head{
    margin-top:20px;
    border-bottom:1px solid #ebebeb;
}
#buy-product h4, .product-list-cont, .product-list-cont h4, .product-list-head h3, .product-list-head h4, .product-list-head h5{
    font-weight:600;
}
#buy-product img{
    margin-top:20px;
    display:inline-block;
    vertical-align:middle;
}
.guarantee-descr{
    padding-top:30px;
    margin-left:20px;
    color:#2085d3;
}
.product-list-head h3{
    margin:0;
    line-height:2;
    font-size:18px;
}
.guarantee-sub{
    color:#b0b0b0;
    font-size:12px;
    margin-top:-10px;
    
}
.product-list-cont h4{
    font-size:16px;
}
.product-list-cont{
    border-bottom:1px solid #ebebeb;
    padding-top: 15px;
    padding-bottom:15px;
}
.current-price{
    text-decoration:line-through;
    color:#b0b0b0;
}
.new-price{
    font-size:30px;
    font-weight:400;
}
.save-percent{
    font-size:20px;
    color:#ed008c;
}
#qnty input{
    border:0;
    background:#fff;
}
#qnty input[type=text]{
    border:1px solid #ebebeb;
    width:45px;
    text-align:center;
    height:25px;
}
#qnty input[type=button]{
    background:#0086f2!important;
    color:white;
    height:25px;
    width:25px;
    border-radius:50%;
}
.add-to-cart-all{
    border:none;
    background:#0086f2!important;
    padding:10px 10px;
    color:#fff;
}
.add-to-cart{
    width:110px;
    border:none;
    background:#0086f2!important;
    padding:10px 10px;
    color:#fff;
}
.add-to-cart i{
    font-size:20px;
    line-height:15px;
}
#banner{
    height:355px;
    background:url("/cicini/images/123refills-banner.jpg") no-repeat;
    background-size: cover;
    background-position:center center;
    position:relative;
}
#front-search-old{
    position:absolute;
    right:3%;
    top:-40px;
}
#front-search{
    height:20px;
    position:relative;
    right:3%;
    top:-30px;
}
#front-search .search-input{
    border-top:1px solid #ececec;
    border-left:1px solid #ececec;
    border-bottom:1px solid #ececec;
}
#fron-search:hover .search-input{
    border-top:1px solid #0086f2;
    border-left:1px solid #0086f2;
    border-bottom:1px solid #0086f2;
}
#front-search .search-btn{
    border-top:1px solid #ececec;
    border-right:1px solid #ececec;
    border-bottom:1px solid #ececec;
}
#front-search:hover .search-btn{
    border-top:1px solid #0086f2;
    border-right:1px solid #0086f2;
    border-bottom:1px solid #0086f2;
    background:#0086f2;
}
#front-search:hover .search-btn i{
    color:#fff;
}
.inktoner-search{
    float:left;
    margin:0 auto;
    background:#1e1d1e;
    width:322px;
    height:355px;
    padding:15px 20px 15px 20px;
    color:#fff;
}
.inktoner-search h3{
    font-family: 'Montserrat', sans-serif!important;
    color:#fff;
    font-size:18pt;
    font-weight:400;
}
.inktoner-search .form-control{
    margin:38px 0;
    height:38px;
    border:none;
    border-radius:0;
}
.search-input, .search-btn{
    margin-top:1px;
}
.search-input{
    width:300px;
    height:33px;
    margin-right:-5px;
    border:0;
    padding:10px;
}
.search-input::placeholder{
    color:#a1a1a1;
    font-weight:400;
    font-style:italic;
}
.search-btn{
    background:#fff;
    border:0;
    height:33px;
    line-height:1;
    color:#a1a1a1;
    width:33px;
}
#body-upper{
    margin-top:100px;
    text-align:center;
}
#body-upper img{
    margin-bottom:20px;
}
#body-upper h4{
    font-weight:600;
}
#search-hidden-xs{
    padding:20px 3%;
    border-top:1px solid #e7e7e7;
}
#products{
    text-align:center;
    font-weight:400;
    color:#000;
    margin-top:80px;
    margin-bottom:80px;
    height:383px;
}
#products h2{
    font-weight:400;
    margin-bottom:20px;
}
#product-view .nav-tabs{
    border-bottom:0;
}
#product-view h2{
    margin-top:0;
    margin-left:15px;
    font-size:20px;
    font-weight:normal;
}
.sub-head-prod-view li{
    font-size:12px;
    margin-left:15px;
    margin-right:20px;
    font-weight:normal;
    color:#777;
}
.item-descr{
    margin-top:30px;
    padding:0 15px;
}
.special-offers{
    padding-left:15px;
    font-weight:normal!important;
    color:#777;
}
.special-offers img{
    vertical-align:middle;
    height:100%;
    display:inline-block;
    width:70px;
}
.special-offers li{
    vertical-align:middle;
}
.special-offers > ul > li{
    margin:20px 0;
}
.nav-tabs>li{
    margin-right:2px;
    border:1px solid #ddd;
}
.nav-tabs>li.active>a{
    background:#ddd!important;
}
.nav-tabs>li>a{
    margin-right:0!important;
    font-weight:600;
    border:0!important;
    border-radius:0!important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
    border:0!important;
}
.tab-pane { padding:30px 10px; border:1px solid #ddd; }
.sub-head-prod-view li:first-child{
    color:#000;
}
.buy-prod-view{
    margin-bottom:50px;
}
.vertical-aligner{
    display:inline-block;
    vertical-align:middle;
    height:100%;
}
#footer{
    background:#f1f1f1;
    color:#000;
}
#footer ul{
    margin-top:40px;
}
#footer ul li:first-child{
    margin-bottom:20px;
    font-weight:600;
}
#footer ul li a{
    line-height:2;
    color:#000;
}
#newsletter .form-group{
    margin-top:20px;
}
#newsletter input{
    height:30px;
    border:0;
    padding:10px;
    width:65%;
}
input:focus{
    outline:none;
}
#newsletter button{
    height:30px;
    border:0;
    margin-left:-5px;
    font-weight:600;
    color:#fff;
    padding-left:10px;
    padding-right:10px;
    width:35%;
    background:#ed008c;
}
.social-btns a{
    color:#ddd!important;
    font-size:30px;
}
.fa-facebook-square{
    color:#285295;
}
.fa-twitter-square{
    color:#00b6f1;
}
#payments{
    margin:20px 0;
}
#copyright-footer{
    background:#aaa;
    color:#fff;
}
#copyright-footer p{
    font-size:12px;
    margin:20px auto;
}
#banner-products{
    padding: 0 3%;
    height:280px;
    background:url('/cicini/images/imgs/bubls.jpg') no-repeat;
    background-size:contain;
    background-position: top left;
    background-color:#ebebeb;
    
}
#banner-products > div {
    background:url('/cicini/images/imgs/lexmark_printer.png') no-repeat;
    background-size:25%;
    background-position:right 20%;
    text-align:center;
    min-width:100%;
}
#banner-products .inktoner-search{
    float:none;
    width:50%;
    margin:0 auto;
    color:#000;
    height:317px;
    background:none;
}
#banner-products .inktoner-search .form-control {
    margin:10px 0 30px 0;
}
#banner-products .inktoner-search h3{
    font-weight:600;
}
#banner-products .inktoner-search select{
    display:inline-block;
    width:49%;
}
.brand-image {
    position:relative;
}
.brand-logo{
    width:195px;
}
.brand-printer{
    width:120px;
}
.flag-menu  .dropdown-menu{
    min-width:auto;
}
#topnav .pull-right .dropdown-menu a {color:#000;}
#products .carousel .carousel-inner .thumbnail img{
    width:150px;
}
#products .thumbnail {
    border-radius:0;
    color:#000;
}
#products .thumbnail h5{
    font-weight:normal;
    text-align:left;
    padding:0 10px;
}
#products .thumbnail p.price{
    font-weight:normal;
    font-size:20px;
}
#products .carousel-indicators{
    top:-28px !important;
    height:30px;
}
#products .carousel-indicators li,#products .carousel-indicators li.active{
    width:18px;
    height:18px;
}
#products .carousel-indicators li{
    background:#ececec!important;
    border:0;
}
#products .carousel-indicators .active{
    background-color:#0086f2!important;
}
#products h2{
    margin-bottom:30px;
}
/* media queries */
@media (min-width:1205px){
    #mainwrap{
        width:1204px!important;
    }
	#products{
		height:383px;
	}
}
@media (min-width:992px) and (max-width:1199px){
	#products{
		height:766px;
	}
}
@media (max-width:991px){
	#products {
		height:1500px;
	}
}
@media (min-width: 1367px) and (max-width: 1440px){
    .navbar-default .navbar-nav>li>a{
        padding-right:15px;
    }
}
@media (min-width: 1204px) and (max-width: 1366px){
    .navbar-default .navbar-nav>li>a{
        font-size:15px!important;
        padding-right:10px;
    }
}
@media (min-width: 1024px) and (max-width: 1203px){
    .logo{
        width:220px!important;
    }
    .navbar-default .navbar-nav>li>a{
        font-size:15px!important;
        padding-right:0;
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .logo{
        width:170px;
    }
    .navbar-right{
        margin-top:20px!important;
    }
    .navbar-header{
        margin-bottom:30px;
    }
    .navbar-default .navbar-nav>li>a{
        font-size:10px;
        padding-right:0px;
    }
}
@media (min-width: 716px) and (max-width: 767px){
    #products{
        margin-top:0;
    }
    .inktoner-search{
        float:none;
        margin:0 auto;
    }
    #body-upper{
        margin-top:0!important;
    }
    #body-upper div{
        padding:50px 3%;
    }
    #body-upper div:nth-child(2){
        color:#fff;
        background:#ed008c;
    }
    .new-price{
        font-size:20px;
    }
    .save-percent{
        font-size:16px;
    }
}
@media (min-width: 597px) and (max-width: 715px){
    #products{
        margin-top:0;
    }
    .inktoner-search{
        float:none!important;
        margin:0 auto;
    }
    #banner-products div{
        background:none;
    }
    #banner-products .inktoner-search{
        width:60%;
    }
    #body-upper{
        margin-top:0!important;
    }
    #body-upper div{
        padding:50px 3%;
    }
    #body-upper div:nth-child(2){
        color:#fff;
        background:#ed008c;
    }
    .new-price{
        font-size:20px;
    }
    .save-percent{
        font-size:16px;
    }
    .special-offers img{
        width:50px;
    }
}
@media (min-width: 0px) and (max-width: 596px){
    #products{
        margin-top:0;
    }
    .inktoner-search{
        float:none!important;
        margin:0 auto;
    }
    #banner-products{
        background:#ebebeb;
    }
    #banner-products div{
        background:none;
    }
    #banner-products .inktoner-search{
        width:100%;
    }
    #body-upper{
        margin-top:0!important;
    }
    #body-upper div{
        padding:50px 3%;
    }
    #body-upper div:nth-child(2){
        color:#fff;
        background:#ed008c;
    }
    .new-price{
        font-size:20px;
    }
    .save-percent{
        font-size:16px;
    }
    .special-offers img{
        width:50px;
    }
}
@media (max-width: 770px){
    .buy-prod-view { width:100%; text-align:center; }
    .special-offers {
	padding-left:5px;
	font-size:0.8em;
    }
}


#sc input[type=submit], #sc input[type=button] {
	height:30px !important;
	border:none !important;
	padding:0 10px  !important;
	background:#0086f2 !important;
	color:#fff !important;
}
.scQty { height:30px !important; }
.scQtyChg { height:30px !important; }
.prodSlide {height:200px;padding:10px;}
.prodSlide h5 {height:50px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
