.dg-new-products {

}
.dg-new-products h4{
color: #000000; 
font-family: "Times New Roman", Times, serif; font-style: italic;
font-size: 23px;
text-align: center;
border-bottom: 1px solid #E2E7E9;
    font-weight: 100;
    padding: 5px;
}
.dg-new-products2{

}
.dg-new-products2 h4{
color: #000000; 
font-family: "Times New Roman", Times, serif; font-style: italic;
font-size: 23px;
text-align: center;
border-bottom: 1px solid #E2E7E9;
/*border-bottom: 1px dashed #66d3ff;*/
    font-weight: 100;
    padding: 5px;
}
.dg-top-1{
}
.ajax_block_product{
max-height:430px;
}
#topbar{
border-bottom: 1px solid #F5F5F5;
}
.topbars .col-sm-4{
width:100%;
}
#header_logo{
width:75% !important;
}
.bg-tp-tp{
background:#333333;
}
.pr-h1{
margin-bottom:0px;
}
.pr-right{
border: 1px solid #ededed;
padding-top: 15px;
}
.bg-fullwidth:before{
background: #333333;
}
.dg-top-trace{
   color: #505050;
    font-weight: bold;
    display: block;
    padding: 8px 9px 11px 8px;
    cursor: pointer;
    line-height: 18px;
    float: right;
    border-right: 1px solid #F4F4F4;
    border-left: 1px solid #F4F4F4;
    padding-right: 15px;
    padding-left: 15px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 11px;
    background: none;
    border: none;
}
.pr-features{
    padding-bottom: 5px;
}
.pr-features h3{
    border: none;
    margin: 0px;
    color: #ff0050;
    padding: 0px 0px 10px 17px;
}
.pr-description{

}
.pr-description h3{
    border: none;
    border-bottom: 1px solid #d6d4d4;
    color: #ff0050;
}
.pr-desc-content{
    background: #ffffff;
    border: 1px solid #dbdbdb80;
}
.pr-right-cont{
    margin-bottom: 30px;
}
.pr-related{
    border-top: 1px solid #E6E6E6;
    padding-top: 15px;
}
.shop-phone strong {
    color: #505050;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 11px;
}
ul.product_list.grid > li .product-container h5{
padding: 0;
margin-left : 5px;
}
ul.product_list.grid > li .product-container{
    background: #fff;
    padding: 0;
    position: relative;
    border: 1px solid #F3F3F3;
}
ul.product_list.grid > li .product-container .product-image-container{
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 0;
    padding: 0px;
    border-left: none;
    border-right: none;
    border-top: none;
}
.footer-container #footer #block_contact_infos > div ul li > span{
    color: #f00 !important;
    font-weight: bold !important;
}
.footer-container #footer #block_contact_infos > div ul li > span a{
    color: #f00 !important;
    font-weight: bold !important;
    display: inline-table;
}
.ApProductCarousel .ajax_block_product:hover .product-container{
    min-height: 275px;
}
.ApProductCarousel .product-container .right-block{
min-height: 115px;
}
ul.product_list.grid > li .product-container .content_price{
    text-align: -webkit-left;
    margin-left: 5px;
    height: 50px;
}
.toggle-footer{
display: block !important;
}
#footer #newsletter_block_left{
    padding: 3px 0px 0px 15px;
    margin-bottom: 0;
    border-bottom: 1px solid lightslategray;
}
.footer-container{
    margin-top: 20px;
    border-top: 1px solid #F2F2F2;
    background: #FCFCFC;
}
.footer-container #footer #social_block{
    border-bottom: 1px solid lightslategray;
}
.footer-container #footer h4{
    margin: 0 0 13px 0;
    color: #000000;
    font-size: 14px;
    line-height: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.footer-container #footer h4 a{
}
.footer-container #footer a{
    font-size: 13px;
    line-height: 25px;
    color: #858585;
    display: block;
    margin: 0;
    font-family: 'Open Sans',sans-serif;
}
#block_top_menu{
height:49px;
}
@media (min-width: 1200px){
ul.product_list.grid > li.hovered .product-container {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 10;
    border: 1px solid #FF0050;
}
}

@media (min-width: 768px){
.col-sm-4, header .row #header_logo{
}
}
@media (max-width: 767px){
.shop-phone{
float:left;
display:block;
}
#header_logo{
width: 100% !important;
}
.sf-menu{
background: black;
}
.sf-menu > li span{
color: #fff;
}
.cat-title{
    display: block;
    font: 600 18px/22px "Open Sans", sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    padding: 13px 21px;
    border-bottom: none;
    background: none;
    position: relative;
}
#header .shopping_cart{
    margin-bottom: 15px;
}
/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {

}
/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {

}
/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {

}
/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}
/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
}
/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 480px) {

}
