
/* only define template page layout styles here. */
/* any formatting/content styles should be put in 'content.css' */

/**********************************************  Header  **************************************************/

#page { background: url('../images/bg_shadow.png') no-repeat top center;}

#header { background: #b90000; border:1px solid #adadad; border-top:none;}

#login_block { padding: 13px 0 0 0; margin-bottom: 10px;}
#checkout_details { background:#a60000 url('../images/checkout_icon.png') no-repeat 7px 9px; margin: 0 15px 0 0px; padding: 7px 0 7px 33px; font-size: 14px; color: #fff; border:1px solid #c83838; border-radius: 2px; position: relative;}

#header_box { padding: 11px 0 0 35px; background: #fff; border:1px solid #adadad; border-top:none;}
#hb_links {}
#free_shipping { padding:0 16px 5px 0;}

/*****************************************  Banner  ***************************************/

#banner_outer { background:#fff; border:1px solid #adadad; border-top:none;}
#banner_outer .col-sm-8 { padding:0 0 0 15px;}
#banner_outer .col-sm-4 { padding:0 15px 0 0;}
#banner { margin:0; position:relative;}
#banner_content { position:absolute; bottom:25px; left:70px;}

/*************************************  Banner Product  **********************************/

#banner_single_pro { padding:3px 12px 0 11px; border-bottom:1px solid #adadad;}
#product_thumb { float:left; width:140px;}
#product_details { float:right; width:200px; padding:10px 0 0 0;}

#dealer { padding:5px 0 0 0;}

/****************************************  Product list  **********************************/

#product_list_outer { border:1px solid #adadad; border-top:none; border-bottom: none; padding:30px 38px 18px 38px; background:#fff;}
#product_list_outer_mainbody { border:1px solid #adadad; border-top:none; padding:30px 38px 18px 38px; background:#fff;}

/****************************  Single Product box  *****************************/

.product_box { border:5px solid #f05f05; padding:7px 9px 11px 9px; margin:0 0 22px 0; box-shadow: 3px 3px 8px #474747; background:#fffae5;}

.catalog-product-module-list-item .product_box p {
  max-height: 50px;
  margin-bottom: 25px;
}

.product_img { position:relative; margin-bottom:9px;}
.product_box:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; overflow: hidden; }	

#top_sallers_products .product_box  { border-color:#328298; background:#fff;}

/*******************************  Testimonials Block  **************************************/

#testimonials_block { padding:39px 0 30px 0;}

.test_block { padding: 0 15px 0 25px;}
.quick-quote { background: #fff; border:1px solid #cecece; border-radius: 7px; padding: 15px 35px 0 15px; position: relative;}
.testimonials_details { padding: 10px 0 0 128px;}
.test_block a {
    text-decoration: none;
    color: #383838;
}
/*************************************  Newsletter Block  ****************************************/

#newsletter_block { background: #414141; padding: 38px 0 30px 0; margin-bottom: 5px;}

/***********************************  Footer  ***********************************************/

#footer { background: #2b2b2b; margin-bottom: 96px; border-radius: 0 0 10px 10px; padding: 22px 0 30px 0;}

#f_about_menu { padding: 0 0 0 45px;}

#follow_block { float: right; padding: 0 42px 0 0;}
#social_icons { float: right; clear: both; margin-bottom: 16px;}

.video-container {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#banner .flexslider {
    background:none;
    border-radius:0;
    box-shadow:none;
    margin:0;
    border:0;
}
 
#banner ul li { 
    margin: 0 
}

@media (max-width: 767px)  { 
    .product_box {
        margin: 2px 10px 10px !important;
    }
}
