body{
    color: #333; 
	font-family: 'Roboto', sans-serif;
font-size: 16px; padding: 0px; margin: 0px;
/*font-family: 'Rokkitt', serif;*/}
.mrgB-15{ margin-bottom: 15px;}
.mrgB-30{ margin-bottom: 30px;}
.mrgB-50{ margin-bottom: 50px;}
.mrgB-20{ margin-bottom: 20px;}
.mrgT-25{ margin-top: 25px;}
.mrgT-40{ margin-top: 40px;}
.pdT-40{ padding-top: 40px;}
.pdT-20{ padding-top: 20px;}
.pdT-30{ padding-top: 30px;}
.pdT-50{ padding-top: 50px;}
.pdT-25{ padding-top: 25px;} 
.pdT-10{ padding-top: 10px;} 

.pdB-10{padding-bottom: 10px;}
.pdB-40{padding-bottom: 40px;}
.pdB-20{padding-bottom: 20px;}
.pdB-30{padding-bottom: 30px;}
.pdB-50{padding-bottom: 50px;}
.pdB-60{padding-bottom: 60px;}
.pdB-0{ padding-bottom: 0px;}

select.form-control{ -webkit-appearance:none; -moz-appearance:none;  appearance:none;  background-repeat: no-repeat;
    background-image: url(../images/down-arrow.png); background-position: right center; background-size: 26px;
  }
 

.table.table-striped.table-breakpoint{     border-collapse: separate;}
.table.table-striped.mrgB-0{ margin-bottom: 0px;}
ul{padding: 0px;}
.minHT-500{ min-height: 500px;}
a{ color:#af0d0d;}
a:hover{ color: #860808; text-decoration: none;}
.navbar-brand{ height: auto;}
.red_star{ color: red;}
.navbar-header{ width: 100%}
.navbar-default .navbar-brand{ padding: 8px 15px}
.navbar-brand > img.img-responsive{ width: 225px;}
.navbar-default{ background-color: #fff;} 
.collapse.navbar-collapse{ background-color: transparent;}
.nav.navbar-nav {
    float: right;
    margin-top: 27px;
}
.navbar-nav>li.mobile_menu{ display: none;}
.navbar.navbar-default .container{ position: relative;}
.navbar.navbar-default .top_nav{  font-size: 14px;   padding: 6px 0px;
    background-color: #af0d0d;}
.navbar-default .navbar-nav > li > a{ color: #333; position: relative;     font-size: 15px;} 
.navbar{ border: 0px none;     min-height:123px;
    margin-bottom: 0;     box-shadow: 0px 0px 13px #4a4a4a; -webkit-box-shadow: 0px 0px 13px #4a4a4a;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{ color: #af0d0d; transition: ease all .5s; -webkit-transition: ease all .5s; }
.navbar-nav>li { float: left; font-size: 16px; font-weight: bold;}
.nav > li > a{ padding:10px 30px;  }
.top_nav ul{ margin:0px; padding: 0px;  }
.top_nav ul li{ position: relative;  list-style: none; float: left; padding: 0 15px; color: #ffffff;}
.top_nav ul li:after{ content: "|"; position: absolute; right: 0px; top: 0px; color: #f9f6f6; }
.top_nav ul li:last-child:after{content: "";}
.top_nav ul li a{ color: #ffffff; transition: ease all .5s; -webkit-transition: ease all .5s; }
.top_nav ul li a:hover{ color:#fff; transition: ease all .5s; -webkit-transition: ease all .5s; }
.top_nav  .fa.fa-phone{ margin-right: 5px;}
.top_nav ul li a:hover{ text-decoration: none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background-color: transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
{ background-color:transparent; }
.top_nav .top_left_nav li:first-child { padding-left: 0px;}
.navbar-default .navbar-nav > li.active > a,  .navbar-default .navbar-nav > li.active > a:hover{  color:#af0d0d;}
.top_nav  .top_right_nav li:last-child { padding-right: 0px;}
 .nav.navbar-nav  li:last-child a { padding-right: 0px;}
.free_quote_btn{ height: 50px;}
.blockquote_style{ font-size: 18px; text-align: center; padding:50px 0; }
.blockquote_style p { padding: 0 14%; }
textarea.form-control{ height:100px;}
.main_banner_style { position: relative; background-size: cover;  width: 100%;}
.main_banner_style img{ width: 100%}
.main_banner_style .container{ position: relative;height: 580px;}
.main_banner_style .inner_banner_content{     position: absolute;
        left: 15px;
    background-color: rgba(0,0,0,.7);
    padding:45px 30px;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
.main_banner_style .inner_banner_content h1{ margin-top: 0px; font-size: 32px;}
.main_banner_style .inner_banner_content p { font-size: 18px;}
.main_banner_style .inner_banner_content strong{     display: block;
    font-size: 21px;}
.main_banner_style .inner_banner_content  .btn.btn-primary.btn-lg{ margin-top: 15px; background-color: #fff; border: 0px none; color: #af0d0d;
 border-radius: 30px; -webkit-border-radius: 30px; font-weight: 700; padding: 9px 24px; font-size: 18px;}
.tab_section_box{}
 

.footer_map_form{ padding:50px 0px;   background-image: url(../images/btm_bg.jpg); background-size: cover;}
.inner_footer_box{ background-color:rgba(0,0,0,.5); padding:20px 20px 0; }
.footer_map_form .form-group > label{ color: #fff} 
.footer_map_form .btn-group.btn-group-vertical label.btn span{ color: #fff}
footer .footer_menu li{ 
    position: relative;
    display:inline-block;
    list-style: none;
    float: none;
    padding: 0 15px;
    color: #ffffff;  }
    footer .footer_menu  li:last-child:after {
    display: none;}
footer .footer_menu li a{ color: #949494; transition: ease all .5s; -webkit-transition: ease all .5s;} 
footer .footer_menu li a:hover, footer .footer_menu li.active a { text-decoration: none; color: #fff; transition: ease all .5s; -webkit-transition: ease all .5s;}
footer .footer_menu li:after {
    content: "|";
    position: absolute;
    right: 0px;
    top: 0px;
    color: #949494;
}
footer .footer_menu{ 
        text-align: center;
    width: 100%;
    font-size: 14px;
    float: left;
    margin: 0 0 5px;
    padding: 0;
}
.footer_map_form .btn-group.btn-group-vertical label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #fff;    display: inline;
}  
 
.footer_map_form .btn-group.btn-group-vertical label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #fff;    display: inline;
}
 .footer_map_form .btn-group.btn-group-vertical label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #fff;    display: inline;
}
.footer_map_form .btn-group.btn-group-vertical label:hover input[type="checkbox"] ~ i.fa {
color: #fff;
} 





.three_box_style{ padding: 50px 0px;}
.three_box_style h2{ text-align: center; margin-top: 0px; margin-bottom: 20px;}
.box-style ul{ padding: 0px; margin: 0px;}
.box-style ul li{ position: relative; padding-left: 20px; padding-bottom:14px; list-style: none;}
.box-style ul li:last-child{    
    padding-bottom:0px;
     }
 .box-style ul li:before{ content: "\f0a9"; color: #740906; font-family: FontAwesome; position: absolute; left: 0px; top: 0px; }

 .list_style_arrow { padding: 0px; margin: 0px;}
 .list_style_arrow.pdT-20.pdB-20{ padding:20px 0;}
.list_style_arrow li{ position: relative; padding-left: 20px; padding-bottom:7px; list-style: none;     line-height: 21px;}
 .list_style_arrow li:before{ content: "\f0a9"; color: #740906; font-family: FontAwesome; position: absolute; left: 0px; top: 0px; }

.video_box_style{ padding:20px 0px; }
.box-style{ padding: 30px 24px;
    min-height: 235px;
    background-color: #fff;
}.mid-box-style{ border-left: 1px solid #ddd; border-right:1px solid #ddd; } 
    footer{     padding: 11px 0 6px;
    background-color:#000;
    color: #fff;}
    footer p{     margin-bottom: 0px;
    font-size: 14px;
    color: #949494;} 

.video_box_style{ font-size: 16px; background-color: #ddd; padding: 50px 0;}

.testimonial_section{ font-size: 18px; padding: 50px 0;  }
.testimonial_section h2{ margin-top: 0px; margin-bottom: 20px;}
.testimonial_section .inner_slide{ position: relative; text-align: center; max-width: 800px; width: 100%; margin:0px auto;}
.testimonial_section .inner_slide:before{    content: "\f10d ";
    font-family: FontAwesome;
    color: #b9b9b9;
    position: absolute;
    left: -53px;
    top: -10px;
    font-size: 50px;}
.testimonial_section .inner_slide .name_style{    display: block;
    color: #af0d0d;
    font-size: 20px;
    margin-top: 16px;
    font-weight: 700;}


.btn.btn-default{    padding: 8px 28px 7px; 
    margin: 5px 0;
    background-color: #af0d0d;
    color: #fff;
    line-height: 21px;
    transition: ease all .5s;
    -webkit-transition: ease all .5s;
    border-radius: 28px;
    border: 2px solid  #af0d0d;
    text-transform: uppercase;
    font-weight: 700; }
.btn.btn-default:hover, .btn.btn-default:focus{ background-color:transparent; color:  #af0d0d;}

.btn.btn-primary{    padding: 8px 28px 7px; 
    margin: 5px 0;
    background-color: #333;
    color: #fff;
    line-height: 21px;
    transition: ease all .5s;
    -webkit-transition: ease all .5s;
    border-radius: 28px;
    border: 2px solid  #333;
    text-transform: uppercase;
    font-weight: 700; }
.btn.btn-primary:hover, .btn.btn-primary:focus{ background-color:transparent; color:  #333;}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{ background-image: url(../images/next.svg); background-size: 40px;     padding: 32px 21px;
    background-color: rgba(0,0,0,.6);
} 
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ background-image: url(../images/back.svg); background-size: 40px;      padding: 32px 21px;
    background-color: rgba(0,0,0,.6);
} 
.bg-blue   {     background-color: #403232; color: #fff}
.product_detail_box.bg-blue .list_style_arrow li:before{ color: #fff}
.product_detail_box.bg-blue h3{ color: #fff}
.inner_banner_style{    position: relative;
    background-size: cover; padding: 30px 0;
    width: 100%; background-color:#888282; 
    background-position: bottom center;}

.inner_banner_style .inner_banner_content{text-align: left; width: 100%;}
     .inner_banner_style .inner_banner_content p{      margin-bottom: 0px;
    color: #e0e0e0;
    width: 100%;
    font-weight: 400;
    line-height: 24px;
    max-width: 930px;
    margin: 10px auto 0; }
    .inner_banner_style h1{ margin: 0px; font-size:28px; padding-bottom: 0px;   color: #fff; }
    .icon_box .icon_style{ width:60px; margin: 0px auto;}.icon_box{ text-align: center;}
    .icon_box strong{ font-size: 20px; margin-top:15px; display: block;}
  .title_style{ font-size: 24px; margin-top: 0px;  padding-bottom: 15px; position: relative; }
  .title_style.pdB-0{ padding-bottom: 0px;}
  .title_style strong{ color: #af0d0d}
    
  .content_style .img_wd_content h3{ font-size: 18px; margin-bottom: 6px;
    font-weight: 700; margin-top: 0px;}
   .content_style .img_wd_content > div:last-child{ padding-left: 0px;} 
   .read_more_link { color: #af0d0d; font-weight:700;transition: ease all .5s; -webkit-transition: ease all .5s;  }
   .read_more_link  .fa{ font-size: 16px; transition: ease all .5s; -webkit-transition: ease all .5s;
    font-weight: 700;}  
    .read_more_link:hover .fa{ padding-left: 5px; transition: ease all .5s; -webkit-transition: ease all .5s;} 
    .read_more_link:hover , .read_more_link:focus { margin-left: 5px; text-decoration: none;  color: #af0d0d;}
.highlight_text{ color: #000;
    border: 1px dashed #ea6d6d;
    padding: 10px;
    margin:20px 0 0; }
.highlight_text h2{     margin: 0px;
    text-align: center;
    font-size: 16px; }

   .our_equipment_section .row > .col-md-3 { border-right: 1px solid #ddd;}
   .our_equipment_section , .contact_page_style  { padding:50px 0; }
   .our_equipment_section .row > .col-md-3:last-child{ border-right: 0px none;}
   .icon_box{ padding:20px 0; }

   .inner_content_style{ padding: 50px 0; color: #000;  font-size: 16px; }
   .inner_content_style h3{ margin-top: 30px; font-weight: 500; font-size: 20px; color: #af0d0d; }
   .contact_listing li{ position: relative; list-style: none; padding-left:31px; padding-bottom:26px; }
   .contact_listing li:last-child{  padding-bottom: 0px;} .contact_listing{ margin:0px; padding:0px; }
.contact_listing ul{
    margin-top: 5px; padding: 0px
   }
.contact_listing  {     padding: 20px;
    width: 100%;
    background-color: #ffebde;
    float: left;}
.contact_listing li h3{     margin-top: 0px;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 700; }

   .contact_listing li:before{      content: "";
    font-family: FontAwesome;
    color: #000000;
    position: absolute;
    left: 0;
    top:-6px;
    font-size: 20px;}
.social_title{font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    border-top: 1px solid #d8b29a;}
.contact_listing li.location_li:before{ content: "\f041"; font-size: 26px;}
.contact_listing li.contact_li:before{ content: "\f095"; font-size: 26px;}
.timing_li p{ margin-bottom: 0px;}
.contact_listing li.email_li:before{ content: "\f0e0"}
.contact_listing li.timing_li:before{ content: "\f017"; font-size: 26px;}.social_icon_listing{ width: 100%; float: left;}
.social_icon_listing li{ float: left; padding-right:15px; padding-left: 0px; padding-bottom: 0px;}
.social_icon_listing li a{     display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 18px;
    border-radius: 50%; border:2px solid #353535; 
    -webkit-border-radius: 50%;
    background-color: #353535;
    padding: 7px; color: #fff;
    text-align: center; 
    transition: ease all .5s; 
    -webkit-transition: ease all .5s;}
  .social_icon_listing  {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0px;}
.social_icon_listing li a:hover{ 
 background-color:transparent;
transition: ease all .5s; -webkit-transition: ease all .5s; border:2px solid #353535; color: #353535;  }
.gallery_page_style{ padding:50px 0 0;  }


label.btn span {
  font-size: 16px;
      vertical-align: middle;
}
.btn-group.btn-group-vertical label i.fa{ vertical-align: middle;}
.btn-group.btn-group-vertical  input[type="checkbox"] ~ i.fa {  vertical-align: middle;}
.btn-group>.btn{ padding: 0px; box-shadow:none; -webkit-box-shadow:none;}
label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #af0d0d;    display: inline;
}
label:hover input[type="radio"] ~ i.fa {
color: #af0d0d;
}
.btn-group label input[type="checkbox"]{ opacity:0; -webkit-opacity:0; position: absolute;}
label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #c8c8c8;    display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #af0d0d;    display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
color: #af0d0d;
} .btn-group.btn-group-vertical label.active{
    color: #333; 
}.btn-group.btn-group-vertical  label {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 2em;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid 
#c8c8c8;
border-radius: 3px;
color: #333;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}.btn-group.btn-group-vertical label.btn{ padding-top: 0; padding-bottom: 0px; padding-right: 0px;  }
.btn-group.btn-group-vertical label:hover {
color: #333;
}.btn-group.btn-group-vertical label:active, .btn-group.btn-group-vertical label.active {
-webkit-box-shadow: none;
box-shadow: none;
}.btn-group.btn-group-vertical label:hover, .btn-group.btn-group-vertical label:focus{outline: none; -webkit-outline:none;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline: none; -webkit-outline:none;}
.btn-group.btn-group-vertical label{ position: relative; padding-left:30px;}
.btn-group.btn-group-vertical label .fa{ position:absolute; left: 0px;}

 
.testimonial__box_style{ border-bottom: 1px solid #ddd; padding: 30px 0;  }
.testimonial__box_style .name_style{     display: block;
    color: #af0d0d;
    font-size: 20px;
    margin-top: 8px;
    font-weight: 700;}
    .col-md-8 .testimonial__box_style:last-child{  border-bottom:0px none;} 
    .col-md-8 .testimonial__box_style:first-child{ padding-top: 0px;}
    .right_sidebar{ margin-left:40px}
    .right_sidebar .btn-group.btn-group-vertical label.btn span{ font-size: 14px;}
.thumbs_up_img{ border : 1px solid #ddd; text-align: center; margin-bottom: 35px;}
.file {
  visibility: hidden; width: 90%;
  position: absolute;
}


.browse.btn.btn-primary.input-lg{    background-color: #af0d0d;
    border: 1px solid #af0d0d;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 24px;}
    .note_text{    color: #888888;
    font-size: 14px;
    margin-top: 3px;} .note_text strong{ color:#5d5d5d;}


    .product_detail_box { padding:40px 0; }
    .product_detail_box  h3{    margin-top: 0px;
    line-height:30px;
    color: #af0d0d;
    margin-bottom: 15px;}
    .product_detail_box.gray_bg{ background-color:#f5f5f5;}
 .product_detail_box .swiper-slide .img-sq-box{ height: 100%; max-height: 340px; overflow: hidden;}
     .product_detail_box .swiper-button-next,  .product_detail_box .swiper-container-rtl .swiper-button-prev , 
      .product_detail_box .swiper-button-prev, .product_detail_box .swiper-container-rtl .swiper-button-next{ background-color: transparent;}

.title_style_2{ font-size: 26px; margin-top: 0px;  padding-bottom: 15px; position: relative; text-transform: uppercase;}
.title_style_2:after{ content: "";
background-color: #af0d0d;
width: 100%;
height: 3px;
position: absolute;
bottom: 0px;
left: 50%; -webkit-transform: translateX(-50%);
transform: translateX(-50%);
max-width: 500px;}


.img_carousel .img-sq-box img{ width: 100%}
.two_img_slider{ padding-left: 40px;}
.pdR-0{ padding-right: 0px;}

.our_product_box{    margin-top: 25px;
    margin-bottom: 24px;}

    .contact_box  { text-align:center;}
   .contact_box  i.fa{ font-size: 40px;}
   .contact_info{ padding: 40px 0;}
   .contact_detail{ font-size: 16px; font-weight: bold; margin-top: 10px}
     .contact_info .row > .col-md-4 { border-right: 1px solid #ddd;} 
   .contact_info .row > .col-md-4:last-child{ border-right: 0px none;}
   .content_style h3{ color: #af0d0d; font-size: 16px; margin-bottom: 5px;}

    table.table-striped thead th{ background-color: #af0d0d; color: #fff;}
  .table.table-striped{border: 1px solid #ddd;     padding-bottom: 0;}
    .sm-table{width: 100%;
    margin: 0px auto;
    max-width: 500px;
}
    .products_listing_style .item  .content_box_style{ border:1px solid #ddd; margin-bottom: 30px }
     .addToCart_btn .btn{ border: 2px solid #333;
    background-color: #333;} .product_detail_area .addToCart_btn{ margin-top: 20px;}
    .addToCart_btn{  margin-top: 10px;}
    .addToCart_btn .btn:hover , .addToCart_btn .btn:focus{  border: 2px solid #333;
    background-color:transparent; color: #333}
     .addToCart_btn .btn:before { content: "\f07a"; font-family: FontAwesome; margin-right: 5px;}
    .products_listing_style .item  .thumb_image{ 
     text-align: center;
    height: 100%;
    min-height: 200px;
    max-height: 200px;
    line-height: 200px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;}
     .products_listing_style .item  .thumb_image img{    margin: 0px auto;
    line-height: 200px;
    display: inline-block;
    vertical-align: middle;}
     .products_listing_style .inner_content_box { margin: 15px 0; text-align: center;}


.pager{ float:right; margin:0px;}
.pager div:last-child{ margin-right:0px;}
.pager div { font-size:20px;   cursor: pointer; float: left; border:0px none; margin:0px;  padding:0 15px;} 
.pager div.disabled{opacity: 0.25; cursor:default;}
.pager .pageNumbers a{  font-size: 15px; display: inline-block; padding: 0 10px; color: gray; line-height: 28px; vertical-align: top;}
.pager .pageNumbers a.active{color: orange;}
.paginate-no-scroll .items div{height: 250px;}
.pageNumbers > a{ background-color: #000; margin:0 2px; }
.pageNumbers > a.active{ background-color:#af0d0d}
.pager .firstPage , .pager .previousPage ,.pager .nextPage , .pager .lastPage{ background-color: #000; margin: 0 2px;
padding: 0 10px; line-height: 24px;  color: #fff; height: 28px;}
.pager .pageNumbers{ padding: 0;}
.pager .pageNumbers a , .pager .pageNumbers a.active{ color: #fff;} 
.pager div.disabled { opacity: 0.25;  cursor: default; color: #909090;}
.pagination_section{ clear:both;: }

.search_form label{    padding:5px 15px;
    margin-bottom: 0;}
    .filter_box h3 a{ color: #fff}
.filter_box h3{  
    color: #fff;
    margin-top: 0px; 
    border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    margin-bottom: 0px; 
background-color: #3a3a3a; 
    font-size: 18px;
    padding: 10px 16px;  
    }
.input-group-btn .btn{     background-color: #af0d0d;
    color: white;}
    .filter_box ul{     border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 14px 12px 6px;}

    .price_list li { /*font-weight: bold;*/ list-style: none; padding: 0 4px;       display: inline-block;}
    .price_list { padding:0px;      margin-bottom: 0; }
     .price_list li .line-through-text{ text-decoration:line-through; }

     .shadow_box_style{    
    box-shadow: 1px 1px 1px 1px #000;
    -webkit-box-shadow: 0px 0px 8px 4px #ececec;
    padding: 30px 30px 8px;
    border-radius: 6px;
-webkit-border-radius: 6px;}


.qty_field .input-group-btn-vertical{ position:relative;}
 .qty_field .input-group-btn-vertical .btn{    
      border-radius: 0;
    padding: 6px 5px; 
    z-index: 1024;}
 .qty_field  .input-group-btn-vertical .btn ,  .qty_field  .input-group-btn-vertical .form-control{    padding: 0;
    text-align: center; float: none;
    height: auto;
    width: 28px;} 
 .qty_field  .input-group-btn-vertical .btn { padding:0; border:0px none; background-color:transparent; 
    text-align: center; color:#af0d0d; font-size:12px; 
    width:30px;}
    .qty_field  .input-group-btn-vertical .btn:hover, .qty_field  .input-group-btn-vertical .btn:focus{ color:#af0d0d;
        box-shadow:none; -webkit-box-shadow:none; border:0px none; background-color:transparent; }
  .qty_field .input-group-addon{ border-radius:0px; -webkit-border-radius:0px;  font-size: 13px;
    padding: 2px 6px 2px 5px;} 
  .qty_field    .form-control, .qty_field   .form-control:hover, .qty_field .form-control:focus{ border:0px none; box-shadow:none; -webkit-box-shadow:none;}
   .qty_field{     margin-bottom: 10px;  
    width: 152px;
    padding: 0;}
    .qty_field .form-control{background-color: transparent;}
  .qty_field  .input-group-addon{ 
  color: #333;
    padding: 2px 0px;
    background-color: transparent;
    font-weight: 700;
    border: 0px none;
    font-size: 16px;
    border-right: 1px solid #d5d5d5;
    text-align: left;
    width: 54px;}
   .qty_field  .input-group-btn-vertical{     border: 1px solid #d5d5d5;}
  .qty_field .btn, .qty_field .btn:hover, .qty_field .btn:focus{ background-color:transparent; border:0px none;}

  .qty_field  .form-control{ height: auto; }

  .product_detail_area h2{ margin-top: 0px; font-size:24px;}

  .price_box_style label{ font-size: 16px;
    margin-right: 6px;}.price_box_style{     margin-bottom: 14px;}
    .price_box_style  strong{ font-size:30px; color: #af0d0d }



.pager{ float:right; margin:0px;}
.pager div:last-child{ margin-right:0px;}
.pager div { font-size:20px;   cursor: pointer; float: left; border:0px none; margin:0px;  padding:0 15px;} 
.pager div.disabled{opacity: 0.25; cursor:default;}
.pager .pageNumbers a{ font-size:15px;  display: inline-block;padding: 0 10px;color: gray;}
.pager .pageNumbers a.active{color: orange;}
.paginate-no-scroll .items div{height: 250px;}

.share_btn{        background-color: #fe6d4c; color: #fff; padding: 3px 8px 3px 6px; border-radius: 4px; margin: 8px 0;
 font-size: 12px; display: inline-block; }
.share_btn  i.fa{ margin-right: 5px;}
.share_btn:hover{color: #fff;}
.write_A_review{    font-size: 14px; font-weight: 500; margin-bottom: 7px;display: block;}
.star_rating_box .rating__border_box{ text-align:center;  border-left: 1px solid rgb(221, 221, 221); border-right:0px none;
border-bottom:1px solid rgb(221, 221, 221);border-top:1px solid rgb(221, 221, 221);
display: inline-block; float: left; padding: 12px; width: 20%;}
.star_rating_box .rating__border_box:last-child{ border-right:1px solid rgb(221, 221, 221);}
.star_rating_box .rating__border_box strong{ display:block; margin-bottom:6px; font-size:18px; color:#5c5c67;font-weight:400; }
.star_rating_box .rating__border_box  .progress{ margin-bottom:5px;}
.star_rating_box .rating__border_box span{ color:#999999; font-size:14px;  font-weight:400; }
.star_rating_box .low_rate .progress .progress-bar{ background-color:#f8371d}
.star_rating_box  .high_rate strong{ color:#f8991d;}
            
.rating_box  .rating_review h3{     border: 0 solid;color: rgb(0, 0, 0); display: inline-block;  font-size: 30px;font-weight: 400;
line-height: 20px; margin-bottom: 8px; margin-top: 0; padding-bottom: 0; vertical-align: middle;} 
.rating_box  .rating_review p{ margin-bottom:0px; color:#333333; font-size:14px;}
.rating_box  .rating_review h3 span{ vertical-align:middle;}
.rating_box .customer_reviews h4{ color:#5c5c67; font-size:18px;      font-weight: 400;  } 
.rating_box .customer_reviews p{ color:#333; font-size:14px;    font-weight: 400;  }
.rating_box .customer_reviews ul li a , .rating_box .customer_reviews ul li{ color:#5c5c67; font-size:12px; }
.rating_box .customer_reviews ul li a:hover { color:#860808;}
.rating_box .customer_reviews ul li{ display:inline-block; padding-right:25px; font-style:italic;}
.rating_box .customer_reviews ul li span{ display:inline-block; background-size:157px 44px; height:25px; width:25px;
background-image:url(../images/sprite.png); vertical-align:middle; }
.rating_box .customer_reviews ul li span.post_icon { background-position:-106px -6px;}
.rating_box .customer_reviews ul li span.like_icon{background-position:-57px -3px;}
.rating_box .customer_reviews ul li span.dislike_icon{background-position:-3px -4px;}
.customer_reviews  .relative_box{ position:relative;}
.rating_box  .customer_reviews_list { margin-bottom:35px;}
.customer_reviews  .relative_box { margin-top:35px;}.tab-pane.reviews_box{ margin-top:10px;}
.customer_reviews  .relative_box .btn.btn-default{ position:absolute; top:13px; right:15px; }
.tab-content.detail_page_tab{ padding-top:20px;}


.tab_style .tab-content{ border:1px solid #ddd; padding:22px 20px 5px; } 
.nav-pills>li>a{ border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px;      color: #484848;
    background-color: #ddd; }
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{ background-color: #af0d0d;}
 .write_a_review_btn{ position: absolute;top: 0px; right: 15px;} 
 .modal-header .close{  position: absolute;
    top: 16px;
    right: 15px;}
 .modal-header{ position: relative; background-color: #af0d0d; color: #fff}
 .modal-content{ border-radius: 0px; -webkit-border-radius: 0px;  }
 .modal-header .modal-title{ font-size: 16px;
    text-transform: uppercase;
}
.sm_img_box{ width: 100px; height:100%; max-height:100px; overflow: hidden; border:1px solid #ddd;  }
table h3{ margin-top: 0px;     color: #af0d0d;
    font-size: 16px;
    margin-bottom: 5px;}
table .qty_field{ width: auto; margin:0px auto; }

 tfoot{ background-color: #3a3a3a; color: #fff; font-size:18px;}
 .update_btn{ font-size: 12px; font-weight: 700;}
.shadow_box_style .title_style{ font-size: 20px;}
 
.panel-heading{ padding: 0px;}
.panel-heading .panel-title a{display: block;  padding: 15px; position: relative;}
.panel-heading .panel-title a[aria-expanded="true"]{ background-color:#af0d0d; color: #fff;}
.panel-heading .panel-title a:hover , .panel-heading .panel-title a:focus{ text-decoration: none;}
.panel-heading .panel-title a:before{     content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 11px;
    font-size: 22px;}
.panel-heading .panel-title a[aria-expanded="true"]:before{ content: "\f106"; font-family: FontAwesome; }
 
.panel-group .panel .title_style{     font-size: 18px;
    margin-top: 18px;}
.btn.btn-primary.sm-btn{ padding: 3px 18px 3px;}

.breadcrumb{ margin-bottom: 0px;  background-color:transparent;     padding: 10px 0px 0; }
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #d0d0d0;
    content: "/";
}.breadcrumb .breadcrumb-item { transition: ease all .5s; -webkit-transition: ease all .5s; color: #b5b5b5}
 .breadcrumb .breadcrumb-item:hover { transition: ease all .5s; -webkit-transition: ease all .5s; color: #fff} 
 .breadcrumb > .active {
    color: #fff;
}

.border_box_style{ border:1px solid #ddd; padding: 15px; margin-bottom:30px;  min-height: 140px}
.title_style.pdB-5{ padding-bottom: 5px;}
.subtotal_box { font-size: 12px;}
.subtotal_box strong{  min-width: 100px; display:inline-block;    font-size: 18px;
    margin-left: 8px;}
    .subtotal_box {
    font-size: 16px;
    font-weight: 400;

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ background-color: transparent; color:#af0d0d}
.product_detail_box .list_style_arrow li{     font-size: 14px;}

.payment_method_box { margin-bottom: 30px;} 
.place_order_box{ margin-bottom: 30px;} 
.special_instructions_box{ margin:  30px 0;}


.payment_method_box  .title_style{ padding-bottom: 0px;} 
.place_order_box .title_style{  padding-bottom: 0px;} 
.special_instructions_box .title_style{  padding-bottom: 0px;}
.payment_method_box p{ margin-bottom: 0px;}

.box_style{ border:1px solid #ddd; padding: 20px; margin:35px 0 8px; min-height: 200px;   }
tfoot p{ margin-bottom: 0px;}
.invoice-header-content .left_detail h2{ margin-top: 0}
.invoice-header-content .left_detail strong { font-weight: 700;}
.printfooter p{ margin-bottom: 0px;}
.invoice-header-content{ margin-top: 20px;}
 .payment_box_style  .box_style .title_style { padding-bottom: 0px;}
