@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Press+Start+2P);
html{
     font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}

body {
     overflow-x : hidden;
     font-size: 15px;
     line-height: 1.42857143;
     color: #2c3e50;
}
 .sri_body{
     background-color:#ffffff;
}
.nav-tabs {
    border-bottom: 1px solid #ecf0f1;
    text-transform: uppercase;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: #f1f1f1 ;
	border: 1px solid #dedede ;
	}
 .brand_name{
     color:#5f5f5f;
}
 .brand_tag_line{
     color:#8a7d7d;
}
 .glyphicon-size-20{
     font-size:20px ;
     top:6px ;
}
.fa-one-five{
	font-size: 1.5em ;
}
 p {

}
 p.small {
     font-size : 16px;
}
 @media (max-width:768px) {
     p.pull-right {
         float : none !important ;
    }
     p.pull-left {
         float : none !important ;
    }
}
 a, a:hover, a:focus, a:active, a.active {
     outline : 0;
}
.payment-method-logo{
	/*width:150px;*/
	height:30px;
}
 .a_color{
     color:black ;
}
 .a_black{
     color:black ;
}
 .a_blue{
     color:blue ;
}
 .a_red{
     color:red ;
}
 .a_green{
     color:green ;
}
 .a_white{
     color:#ffffff ;
}
 .s_color{
     color:#1c9de8 ;
}
 .list_img_size{
     height:100px;
     width:100px;
}
 .qty-dec-btn{
     cursor:pointer;
}
 .qty-inc-btn{
     cursor:pointer;
}
 .span_qty_plus{
     cursor:pointer;
}
 .span_qty_minus{
     cursor:pointer;
}
 .media-icon a:hover {
     color : #18bc9c;
}
 .social-media-row{
     background-color:#000;
}
 .media-inline{
     margin-top:5px;
     margin-bottom:0px;
}
 h1, h2, h3, h4, h5, h6 {
 
}
 section h2 {
     margin : 0;
     font-size : 3em;
}

 .sri_h1 {
     font-size : 20px;
     margin-top: 8px;
}
 .sri_h2 {
     font-size: 20px;
     margin-top: 8px 
}
 @media (min-width:768px) {
     .navbar-fixed-top {
         transition : padding 0.3s;
    }
     .navbar-fixed-top .navbar-brand {
         font-size : 2em;
         transition : all 0.3s;
    }
     .navbar-fixed-top.navbar-shrink {
         padding : 10px 0;
    }
     .navbar-fixed-top.navbar-shrink .navbar-brand {
         font-size : 1.5em;
    }
}
 .navbar {

     border-radius:0px ;
     margin-bottom:0px ;
}
 .navbar a:focus {
     outline : 0;
}
 .navbar .navbar-nav {
     letter-spacing : 1px;
}
 .navbar .navbar-nav li a:focus {
     outline : 0;
}
 .navbar-default, .navbar-inverse {
     background-color : #000;
     border : 0;
     text-transform: uppercase;
}
 .dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
     text-decoration : none;
}
 .dropdown-menu > li > a {
     color : #333;
}
 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
     background-color : #323B55;
}
 .dropdown-menu {
     border-bottom : 1px solid white;
     border-radius : 0;
}
 @media (min-width:768px) {
     ul.nav li:hover > ul.dropdown-menu {
         display : block;
    }
}
 header_area {
     color : #fff;
     padding-top : 50px;
     background-color : #ea2821;
}
 branding_area {
     color : #fff;
     padding-top : 50px;
     background-color : #ea2821;
}
 brands_area {
     color : #fff;
     padding-top : 50px;
     background-color : #ea2821;
}
 section {
     padding : 10px 0px;
}
 .maincontent{
     min-height:41vh;
}
 @media (max-width:767px) {
     section {
         padding : 10px 0px;
    }
}
 footer {
     color : #fff;
}
 footer h3 {
     margin-bottom : 30px;
}
 footer .footer-above {
     padding-top : 50px;
     background-color : #000;
}
 footer .footer-col {
     margin-bottom : 50px;
     text-align:left;

}
 footer .footer-below {
     padding : 12px 0;
     background-color : #000;
}
 .btn-social {
     display : inline-block;
     width : 50px;
     height : 50px;
     border : #fff solid 2px;
     border-radius : 100%;
     text-align : center;
     font-size : 20px;
     line-height : 45px;
}
 .btn:focus, .btn:active, .btn.active {
     outline : 0;
}
 .scroll-top {
     z-index : 1049;
     position : fixed;
     right : 2%;
     bottom : 2%;
     width : 50px;
     height : 50px;
}
 .scroll-top .btn {
     width : 50px;
     height : 50px;
     border-radius : 100%;
     font-size : 20px;
     line-height : 28px;
}
 .scroll-top .btn:focus {
     outline : 0;
}
 ul.header a {
     color : white;
     text-decoration : none;
     display : block;
}
 ul.header {
     float : left;
     height : 30px;
}
 ul.header ul {
     padding : 0;
     margin : 0;
     float : left;
}
 ul.header li {
     padding : 5px;
     float : left;
     padding-left : 10px;
     display : inline;
     font-size : 15px;
     position : relative;
     width : 140px;
     list-style : none;
     cursor : pointer;
}
 ul.header li:hover {
     color : white;
     background : lightgray;
}
 ul.header ul {
     position : absolute;
     left : 0;
     background : #1C1346;
     display : none;
}
 ul.header ul ul {
     background : #1C1346;
}
 ul.header li:hover > ul {
     display : block;
     color : white;
     font-size : 15px;
     background : black;
}
 ul.header li ul li:hover {
     color : white;
     background : gray;
}
 .pro-detail-img img {
     min-height : 50px  ;
     max-height : 50px  ;
}
 .img-cursor{
     cursor:pointer ;
     width:70px ;
     height:70px ;
}
 .prod-big-img {
     min-height : 350px  ;
     max-height : 350px  ;
}
 .slider_image{
     /* max-height:362px;
     min-height:362px; */
     width:100%;
}
 .feature_thumbnale{
     min-height:150px;
     max-height:150px;
}
 .product_thumbnale{
     height:150px ! important;
}
 .partner_images{
     height:90px;
     padding-left:8px;
     padding-right:8px;
     max-width:200px;
     border-left:1px solid whitesmoke;
     border-right:1px solid whitesmoke;
}
 .partner_images a:hover {
     border-radius:5px;
     border:5px solid whitesmoke;
}
 .partner_margin{
     margin-bottom:10px;
}
 .partners_div{
     margin-bottom:10px;
    /*min-height:90px;
    */
}
 .partner_previous_next{
     background-image:none ;
}
 .products_list_div{
     height:310px ! important;
     overflow:hidden;
     text-overflow: ellipsis;
}
 .cart_thumbnail{
     min-height:150px;
     max-height:150px;
     max-width:150px;
}
 .cart-qty-input-width{
     width:50px ;
}
 .tab_color {
     color:#757575 ;
}
 .app_link_icon {
     width:134px;
     height:40px;
}
 .modal-header-primary{
     background-color:#1a60fd;
     color:white;
}
 .modal-header-success{
     background-color:#0c9e4d;
     color:white;
}
 .modal-header-danger{
     background-color:#ff0d3a;
     color:white;
}
 .top_row_one{
     background-color:#dbdbdb ;
     height:40px;
}
 .brand_image{
     max-height:100px ;
}
 .brand_image_logo{
     max-height:100px ;
}
 .carousel_inner_margin{
     margin-top:1px ;
}
 .menu_bar{
     min-height:60px;
}
 .menu_bar_brand{
     width:100px ;
     height:50px ;
}
 .padding_l_r_0{
     padding-left:0px;
     padding-right:0px;
}
 .top_social_font_color{
     color:#171616;
}
 .required{
     color:red;
}
/* To Dropdown navbar dropdown on hover */
 .navbar-nav > li:hover > .dropdown-menu {
     display: block;
}
 .dropdown-submenu {
     position: relative;
}
 .dropdown-submenu>.dropdown-menu {
     top: 0;
     left: 100%;
     margin-top: -6px;
     margin-left: -1px;
     -webkit-border-radius: 0 0px 0px 0px;
     -moz-border-radius: 0 0px 0px;
     border-radius: 0 0px 0px 0px;
}
 .dropdown-submenu:hover>.dropdown-menu {
     display: block;
}
 .dropdown-submenu>a:after {
     display: block;
     content: " ";
     float: right;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
     border-width: 5px 0 5px 5px;
     border-left-color: #ccc;
     margin-top: 5px;
     margin-right: -10px;
}
 .dropdown-submenu:hover>a:after {
     border-left-color: #fff;
}
 .dropdown-submenu.pull-left {
     float: none;
}
 .dropdown-submenu.pull-left>.dropdown-menu {
     left: -100%;
     margin-left: 10px;
     -webkit-border-radius: 0px 0 0px 0px;
     -moz-border-radius: 0px 0 0px 0px;
     border-radius: 0px 0 0px 0px;
}
 .cart_review_tr{
     background-color:#d0ceca;
}
 .refine_panel{
     margin-bottom: 8px ;
}
 .product_avail_size{
     background-color:whitesmoke;
     color:black;
     border:1px solid #d2c9c9;
     float:left;
     border-radius:5px;
     padding:2px;
     margin-left:2px;
}
 .product_color_available{
     width:30px;
     height:30px;
     border:1px solid #d2c9c9;
     float:left;
     border-radius:50%;
     padding:2px;
     margin-left:2px;
}
/*book container*/
 .book_navbar{
     width: 245px;
     float:left;
     max-height: 100vh;
     overflow-y: auto;
}
 .book_container{
    /*width: 80%;
     */
    /*float:right;
    */
     max-height: 100vh;
     overflow-y: auto;
     padding-left:5px;
}
/*book ul*/
 .ul_book {
    /*list-style-type: none;
     padding: 0;
     margin: 0;
     width: 245px;
    */
     background-color: #f1f1f1;
}
 .li_book a {
     display: block;
     color: #000;
     padding: 8px 16px;
     text-decoration: none;
}
/* Change the link color on hover */
 .li_book a:hover {
     background-color: #c3c3c3;
     color: white;
}
 .address_card{
     font-size: 1em;
     overflow: hidden;
     padding: 10px;
     border: none;
     border-radius: .28571429rem;
     box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
}
 .address_card a{
     color:#4347da;
}

.btn-success {
    color: #ffffff;
    background-color: #0e64ab;
    border-color: #0e64ab;
}
.btn-warning {
    color: #ffffff;
    background-color: #ab550e;
    border-color: #ab550e;
}
.text-success, .text-success:hover {
    color: #000;
}
.web_search_input{
    margin-top:10px;
}
.company_name{
    font-size:20px;
}
.site_branding_area {
width:100%;
margin-top:5px;
}