@media screen and (min-width: 768px) and (max-width: 991px) {
   .owl-item a .image img  {
    width: 180px !important;
margin-left:-60px !important;
}
 }
 
 
 .fixed-area
   {
   width:283px !important;
   }
  

.archive .col-lg-3
    {
   width:20%;
    }
.archive .col-lg-9
    {
   width:80%;
    }
.the-content h1 {
  font: 13px/1.5 HelveticaNeue-CondensedBold, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-stretch: condensed;
    margin-top: 10px;
}
.custom_comp_with_products .citem .field:nth-child(odd),
.comp_with_products .citem .field:nth-child(odd)
  {
  background:#f8f8f8;
  }
.custom_comp_with_products .citem .field:nth-child(even),
.comp_with_products .citem .field:nth-child(even)
  {
  background:#f2f2f2;
  }
  body.single
  {
   /*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
font-size: 15px !important;*/
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link 
  {
     padding:5px 0px !important;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus
  {
    color:#c04b4b;
    padding:5px 0px;
  }
    #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a
    {
    line-height:31px !important;
    }
    #woocommerce_product_categories-2 ul.product-categories li a:hover
    {
    color:#c04b4b !important;
    }
    
  #mega-menu-item-1001 {
    left: -143px !important;
   
}
  #mega-menu-item-996 {
    
    top: -198px !important;
}

  
body .navigationbar .kd_main_menu li a {
    font-size: 16px !important;
text-transform: uppercase !important;
color: #000 !imprtant;
}
body .navigationbar .kd_main_menu li ul li a {
}
body .navigationbar .kd_main_menu li ul li a {
    font-size: 12px !important;
}
body .navigationbar .kd_main_menu > li a {
    padding-left: 14.5px;
    padding-right: 14.5px;
}
 
    .single .toptitle  h2 {
    color: #919191;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 500;
    left: 75px;
    position: absolute;
    top: 12px;
}
  .archive .kd_hp_item_title h3
{
font-size: 13px !important;
     color: #34495e !important;
    padding: 5px 0 0px 5px !important;
margin-top:5px !important;
}
    .archive .kd_hp_item_title h3 a
{
  color: #34495e!important;
 font-size: 13px !important;
font-weight:bold !important;

 }
   .single #anchor-block
   {
   font-size:13px !important;

   }

  .single #anchor-block a
   { 
   /*
   color: #232323;
   font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 15px;
    */
    color:#2a80b9;
    font-weight: 400;
    text-transform: uppercase;
   }
   .kd_tabs .kd_tabs_entry
   {
   margin:0px !important;
   }
  .kd_tabs .tab-pane p
   {
   font: 13px/1.5 HelveticaNeue-CondensedBold, 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
   font-stretch: condensed;
font-size:15px !important;
font-style:normal !important;
color: #232323; !important;
font-weight: 400 !important;
   }
  .home .owl-carousel .owl-item
{
background:#fff;
}
.single .custom_comp_with_products .owl-item,
.single .comp_with_products .owl-item
{
width: 283px !important;
}
.single #kd_related_products .owl-item
{
width: 229px !important;
}
.archive .kd_hp_item_image {
    height: 200px;
}
 .single .owl-wrapper-outer .kd_hp_item_image {
    height: 200px;
}
  .kd_hp_item_hover {
  background-color: #f6f6f6;
  border: 1px solid #e3e3e3;
  height: 70% !important;

  opacity: 0;
  position: absolute;
 
  transition: opacity 0.75s ease-out 0s;
  width: 86% !important;
}
.kd_hp_item {
    height: 325px !important;
}
.kd_product_list_grid .item, article .woocommerce .item {
    height: 310px;
}
.home .the-content .woocommerce, #kd-slider, #kd_related_products, #kd_blog_slider, #kd_footer_partners {
    height: 355px;
}
.container.footer_cntr {
    background: none repeat scroll 0 0 #fafafa;
}
body .navigationbar .kd_main_menu .sub-menu {
    top: 24px;
}
nav.navigationbar {
    padding-bottom: 5px;
    padding-top: 5px;
}
#kd_blog_slider {
    height: auto;
}
.row .kd_tabs .nav-tabs {
    display: none;
}
.item:hover .kd_hp_item_image {
    height: 155px;
}
.kd_hp_item .kd_add_cart {
    border-bottom: medium none;
    margin: 10px 0 0px;
}
.kd_hp_item_title h2 {
    margin-top: 10px;
}
.kd_hp_item .kd_add_cart a {
    margin: 0 5px;
}
.kd_tabs .tab-content {
    border: medium none;
    min-height: 10px;
width:100%;
}
  .kd_tabs .tab-content table
  {
  width:50%;
float:left;
}
  .kd_tabs .tab-content table.shop_attributes th
  {
  width:50%;
font-weight: 400 !important;
font-size: 15px;
color: #141515;
}
  .kd_mightalso_like > h2 {
    background:  #f8f8f8;
    border: 1px solid #f3f3f3;
    color: #333;
    font-size: 13px !important;
    font-weight: bold;
font-family:Arial !important;
    padding: 10px 0 20px 10px;
}

#kd_footer_partners {
    height: auto;
}
.pd_specs_cntr {
}
.pd_specs_cntr table {
    float: left;
    margin-right: 20px;
    width: 47%;
}
.pd_specs_cntr table, .custom_comp_with_products table,
.pd_specs_cntr table, .comp_with_products table {
    border-bottom: 1px solid #ebe7de;
}
.custom_comp_with_products table,
.comp_with_products table {
    width: 100%;
}
.custom_comp_with_products table tbody tr:nth-child(2n+1),
.pd_specs_cntr table tbody tr:nth-child(2n+1), .comp_with_products table tbody tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #f7f5f2;
}
.custom_comp_with_products table tbody tr:first-of-type td,
.pd_specs_cntr table tbody tr:first-of-type td, .comp_with_products table tbody tr:first-of-type td {
    border-top: medium none;
}
.custom_comp_with_products table tbody tr td ,
.pd_specs_cntr table tbody tr td, .comp_with_products table tbody tr td {
    border-right: 1px solid #fff;
    padding: 6px;
    vertical-align: middle;
}
.custom_comp_with_products table tbody tr td.tlabel
.comp_with_products table tbody tr td.tlabel {
    display: block;
    width: 160px;
}
.kd_logo {
    margin-top: 30px;
}
.kd_search {
  margin-bottom: 10px;
  margin-top: -8px;
}
.kd_small-cart {
    display: none;
    margin-bottom: 5px;
}
body .navigationbar .kd_main_menu > li a {
    padding-bottom: 0;
    padding-top: 0;
}
.kd_image_large .item {
    height: auto;
    padding-bottom: 12px;
    padding-top: 10px;
}
#kd_footer_partners {
    background: none repeat scroll 0 0 white !important;
    margin-top: 10px;
    padding: 30px 55px 20px;
}
#kd_footer_partners .owl-wrapper-outer {
    margin: auto;
    width: 1070px;
}
.kd_checkout_button {
    display: none;
}
.kd_hp_item .kd_hp_item_image .rating-input {
    display: none;
}
.kd_footer_smallmenu .kd_credit_cards {
    display: none;
}
.kd_hp_item_title .price {
    display: none;
}
i.icon_salelabel {
    display: none;
}
.woocommerce #content div.product p.price {
    display: none;
}
.kd_footercolumns .kd_footer_column ul.product-categories li ul {
    display: none;
}
@media screen and (min-width: 1200px) {

#brndrow .col-lg-3, #brndrow2 .col-lg-3 {
  width: 25%;
}


}
nav.navigationbar {
    background-color: #d0d0d0;
 box-shadow: 0 9px 6px -6px #605e5f;
-webkit-box-shadow: 0 8px 6px -6px #605e5f;
     -moz-box-shadow: 0 8px 6px -6px #605e5f;
}
.kd_footer_smallmenu {
  background-color: #f2f2f2;
  border-bottom: medium none !important;
  border-top: 2px solid #eee !important;
}
.kd_footer_smallmenu .row .col-lg-6 .ftr1 {
    color: #ababab;
    font-size: 20px;
    padding-top: 10px;
}
.kd_footer_smallmenu .row .col-lg-6 .ftr2 {
    color: white;
    font-size: 14px;
}
.kd_footer_smallmenu .row .col-lg-6 .ftr3 {
    color: white;
    font-size: 18px;
    padding-right: 0;
    padding-top: 10px;
    text-align: right;
}
.kingdom-widget ul.ftrmenu .fa-2x {
    font-size: 1.5em;
    padding-top: 24px;
}
.kd_footer_smallmenu .row .col-lg-6 .ftr4 {
    color: white;
    font-size: 18px;
    text-align: right;
}
#nav_menu-2 #menu-footer-menu-1 {
     float: right;
    margin-right: 0;
    margin-top: 7px;
}
#nav_menu-2 #menu-footer-menu-1 li {
    float: left;
    margin-right: 12px;
}
#nav_menu-2 {
    margin-top: 15px;
}
.kd_footer_smallmenu .row .col-lg-12 p {
    float: left;
    margin: 20px 0 10px;
}
.kd_header_top {
    background-color: black;
    color: white;
}
.kd_search form input[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #dadada -moz-use-text-color #dadada #dadada;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    float: right;
font-size: 14px;
    font-weight: 300;
    padding: 6px;
    width: 52% !important;
    z-index: 1;
}
.kd_logo .attachment-full {
}
.kd_header_social_list {
    margin-top: 30px;
}
.col-lg-4 .kd_phone_support {
    color: white;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0px;
    text-align: right;
}
.kd_header_elements {
    //background-color: black;
}
.navigationbar .kd_main_menu li {
    padding: 0px 0;
}
.navigationbar .kd_main_menu li a {
    border-right: 1px solid;
}
.navigationbar .kd_main_menu li ul li a {
    border-right: 0 solid;
}
#brndrow {
    color: black;
}
#brndrow2 {
}
#woocommerce_product_categories-2 ul.product-categories li.cat-item.cat-parent a {
    display: none;
}
#woocommerce_product_categories-2 .accordsuffix {
    display: block !important;
}
#woocommerce_product_categories-2 ul.product-categories li.cat-item.cat-parent ul li a {
    display: block;
}

#woocommerce_product_categories-2 ul.product-categories li.cat-item.cat-parent ul li a::before {
    content: "+ ";
}
#woocommerce_product_categories-2 ul.product-categories li.cat-item.cat-parent ul li ul li a::before {
    content: " ";
}


.home .woocommerce .owl-buttons {
    top: -90px;
right: -12px;
display: none;
}
.kd_shop_sidebar .product-categories ul.children ul.children {
    display: block;
}
.kd_featured {
    border-bottom: medium none;
    border-top: medium none;
    margin: 5px 0 0 15px;
    padding-bottom: 0;
    width: 93.5%;
}
.kd_featured h1 {
    color: white;
    padding-top: 15px;
}
.frnt-text {
    font-size: 16px;
    margin-bottom: 30px;
    padding-top: 10px;
    text-align: center;
}
.menu-footer-links-2 .home .kingdom-widget ul li a {
    color: white;
    text-align: center;
    width: 100px;
}
.fullwidthbanner-container .fullwidthabanner {
    background: none repeat scroll 0 0 black;
    border-bottom: 1px solid white;
}
.kd_footer_menu_top #menu-footer-links-2 li {
     float: left;
    margin-bottom: 40px;
    margin-left: 38px;
    margin-right: 40px;
    text-align: center;
    width: 125px;
}
.ftrmenu li {
    float: left;
    margin-left: 25px;
    margin-right: 25px;
    width: 140px;
}
.ftrmenu li div {
    background-color: white;
    border-radius: 35px;
    color: red;
    height: 70px;
    margin: auto;
    text-align: center;
    width: 70px;
    display: none;
}
.kd_footer_smallmenu {
    border-top: medium none;
}
.kd_description .feature_cntr ul li {
   
  color: #262626;
    font-size: 15px;
    padding-bottom: 12px;
}
.kd_breadcrumbs_bk {
    background-color: #fff;
    margin:10px 0px;
}
  .kd_breadcrumbs_bk .breadcrumb
  {
  background-color: #fff !important;
  }
.col-lg-7 .product_meta span.sku_wrapper {
    display: none;
}
h1.page-title {
   font: 13px/1.2 HelveticaNeue-CondensedBold, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-stretch: condensed;
}
 .single  .pdp-header > h2 {
  font-size: 24px !important;
    color: #5b6266;
    font-weight: 500;
    padding: 0px 0 0px 10px;
      margin-top: 0px;
    font: 13px/1.5 HelveticaNeue-CondensedBold, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-stretch: condensed;
}

.pcom_cntr .pdp-header {
  margin: 0px 0 10px
}
  .kd_shop_sidebar .product-categories li .children li
  {
/* background:url(http://dev.askit1.com/d/di24042/wp-content/uploads/2015/05/main_icon1.png) no-repeat left 12px; */
}
  .kd_shop_sidebar .product-categories li a
  {
  
 padding:7px 0px 0px 25px !important;
 font-weight: 600!important;
  font-size: 13px!important;
color:#000 !important;
}
  .kd_shop_sidebar .product-categories li.cat-item-1160 a
  {
  padding:7px 0px 0px 25px !important;
  }
  
  .product-categories li.current-cat-parent .children li
{
/* background:url(http://dev.askit1.com/d/di24042/wp-content/uploads/2015/05/main_icon1.png) no-repeat left 12px;; */
}
.product-categories li.current-cat-parent a
  {
  font-size: 14px!important;
 padding:1px 0px!important;
 font-weight: 500!important;
color:#000 !important;
  }
 .product-categories li.current-cat-parent .children li a
{
 padding:7px 0px 0px 25px !important;
 font-weight: 500!important;
 /* font-size: 13px!important; */
 font-size: 13px;
color:#000 !important;
 /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
.archive .product-categories li.current-cat-parent > .children li > .children li
{
background:none;
font-weight:500 !important;
}
  .archive .product-categories li.current-cat-parent > .children li > .children li a
{
font-weight:500 !important;
}
.single .product-categories li.current-cat-parent > .children li > .children li
{
background:none;
}
  .single .product-categories li.current-cat-parent > .children li > .children li a
{
font-weight:500 !important;
}

 .product-categories li.current-cat-parent .children li a
{
 /* padding:7px 0px 0px 25px !important;*/
  padding:4px 0px 5px 10px !important;
 font-weight: 600!important;
  font-size: 13px!important;
color:#2f2f2f !important;
}
 .product-categories li.current-cat-parent .children li.current-cat li
{
background:none;
}
.kd_shop_sidebar ul.product-categories ul.children ul li, .kd_shop_sidebar ul.product-categories ul.children ul li a {
  font-size: 12px !important;
  margin: 0 !important;
  padding: 0 0 0 10px !important;
}
  .kd_shop_sidebar ul.product-categories ul.children ul {
  /*border: 1px solid; */
  margin: 0;
  padding: 0;
}
 .product-categories li.current-cat-parent .children li.current-cat li a
{
 /*padding:3px 0px 0px 25px !important;*/
   padding:3px 0px 0px 25px ;
  
 font-weight: 500!important;
  font-size: 13px!important;
color:#000 !important;
}

 .product-categories li.cat-item-1160 a {
  font-size: 13px!important;
  padding: 2px 0 2px 10px!important;

}
#kd_product_gallery .owl-item {
  width: 106px !important;
}
#kd_product_gallery .item {
  height: 125px !important;
  padding: 10px;
  width: 100% !important;
}
.addreq a {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #cac9c9;
  border-radius: 4px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  margin-left: 26px;
  padding: 8px 5px 7px;
}
.contact.wpi-button {
  display: none !important;
}
.addreq {
 margin-top: 20px !important;  
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
  box-shadow:none !important;
}
.kd_hp_item .kd_add_cart a.button, .kd_hp_item .kd_add_cart input {
  margin-bottom: 3px;
 
  top: -8px !important;
}
/*.thumbnails img {
    border: 1px solid #eeeeee;
    margin-left: -20px !important;
}
  */
.pcom_cntr {
    margin-top: 0px;
}
.pcom_cntr .top-shadow {
  margin-top:-30px;
}
.images {
  
    height: 400px !important;
    line-height: 400px !important;
    width: 400px !important;
overflow:hidden;
}
.images img {
 
  width:auto !important;
display: inline !important;
vertical-align: middle !important:
}
.product_title.entry-title {
    margin-bottom: 12px !important;
}
.wpcf7-form {
  margin-bottom: 65px !important;
}
  .ftrmenu > li:last-child {
    display: none;
}

.thumbnails > a {
  border: 1px solid #e2e2e2;
  float: left;
  height: 110px !important;
  line-height: 110px;
  margin: 0 3px !important;
  text-align: center;
  width: 110px !important;
}
.pdp-header > h2 {
   
    color: #2c3e50;
    font-size: 24px !important;
    font-weight: bold;
    padding: 10px 0 20px 10px;
}

.owl-item:first-child .citem {
  font-weight:400;
}
.kd_mightalso_like {
    border:none;
    margin: 30px 0 6px 15px;
    padding-bottom: 10px;
    width: 97.5%;
 display: none;
}
.field.image {
  background: none repeat scroll 0 0 #ffffff;
}
#kd_related_products .owl-wrapper-outer {
  background:none;
}

  .kd_hp_item_title h3 a {
 color: #34495e !important;
    font-size: 13px !important;
    font-weight: bold;
}
  .tab-content .tab-pane {
  display: block;
}
@media screen and (min-width: 320px) and (max-width:340px)
{
  .images
  {
    width:100% !important;
  }
  .images img
  {
    width:100% !important;
  }
   .single .custom_comp_with_products .owl-item,
  .single .comp_with_products .owl-item {
    width: 260px !important;
}
.single #kd_related_products .owl-item {
    width: 290px !important;
}
     #mega-menu-wrap-main_nav, #mega-menu-wrap-main_nav #mega-menu-main_nav, #mega-menu-wrap-main_nav #mega-menu-main_nav ul, #mega-menu-wrap-main_nav #mega-menu-main_nav li, #mega-menu-wrap-main_nav #mega-menu-main_nav p, #mega-menu-wrap-main_nav #mega-menu-main_nav img, #mega-menu-wrap-main_nav #mega-menu-main_nav div, #mega-menu-wrap-main_nav #mega-menu-main_nav a
{
position:static !important;
}
}
@media screen and (min-width: 341px) and (max-width:360px)
{
  .images
  {
    width:100% !important;
  }
  .images img
  {
    width:100% !important;
  }
    .single .custom_comp_with_products .owl-item ,
  .single .comp_with_products .owl-item {
    width: 300px !important;
}
.single #kd_related_products .owl-item {
    width: 330px !important;
}
    #mega-menu-wrap-main_nav, #mega-menu-wrap-main_nav #mega-menu-main_nav, #mega-menu-wrap-main_nav #mega-menu-main_nav ul, #mega-menu-wrap-main_nav #mega-menu-main_nav li, #mega-menu-wrap-main_nav #mega-menu-main_nav p, #mega-menu-wrap-main_nav #mega-menu-main_nav img, #mega-menu-wrap-main_nav #mega-menu-main_nav div, #mega-menu-wrap-main_nav #mega-menu-main_nav a
{
position:static !important;
}
}
@media screen and (min-width: 361px) and (max-width:480px)
{
  .images
  {
    width:100% !important;
  }
  .images img
  {
    width:100% !important;
  }
   .single .custom_comp_with_products .owl-item,
  .single .comp_with_products .owl-item {
    width: 210px !important;
}
    #mega-menu-wrap-main_nav, #mega-menu-wrap-main_nav #mega-menu-main_nav, #mega-menu-wrap-main_nav #mega-menu-main_nav ul, #mega-menu-wrap-main_nav #mega-menu-main_nav li, #mega-menu-wrap-main_nav #mega-menu-main_nav p, #mega-menu-wrap-main_nav #mega-menu-main_nav img, #mega-menu-wrap-main_nav #mega-menu-main_nav div, #mega-menu-wrap-main_nav #mega-menu-main_nav a
{
position:static !important;
}
}
@media screen and (min-width: 481px) and (max-width:610px)
{

    #mega-menu-wrap-main_nav, #mega-menu-wrap-main_nav #mega-menu-main_nav, #mega-menu-wrap-main_nav #mega-menu-main_nav ul, #mega-menu-wrap-main_nav #mega-menu-main_nav li, #mega-menu-wrap-main_nav #mega-menu-main_nav p, #mega-menu-wrap-main_nav #mega-menu-main_nav img, #mega-menu-wrap-main_nav #mega-menu-main_nav div, #mega-menu-wrap-main_nav #mega-menu-main_nav a
{
position:static !important;
}
}


.content-area {
  display: inline-block;
    margin-left: 99px;
    margin-top: 29px;
}
  .kd_search .kd_search_submit {
    padding: 7.5px 6px !important;
   border-radius: 0 5px 5px 0;
  }
    .footer-logo > img {
  margin-top: 30px;
  width: 100%;
margin-bottom: 50px;
}
  .ftr1 {
color: #404040 !important;
    
    font-size: 20px !important;
    font-weight: 600 !important;
 /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
}
  .ftr2 span {
  color: #424242 !important;
  font-size: 16px;
/* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
}
  #footer-social > ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
  #footer-social li {
  display: inline-block;
}
  /* --------New css----------*/
.header_cntr {
  background: #605E5F;
  margin-top: 0px;
  padding: 0;
  width: 100%;
  background-color: none !imprtant;
}
.kd_header_elements {
  background-color: none !important;
}
nav.navigationbar {
  background: url("../images/navigation_bg1.jpg") repeat-x #d0d0d0 !important;
  border: medium none;
  padding: 13px 0 !important;
background-color: none !important;
}
  #copyright-area {
  background: #515151 none repeat scroll 0 0;
}
.copy {
color: #fff;
    float: left;
    font-size: 17px;
    padding: 10px 0;
    width: 50%;  
  }

.copy-text {
  float: left;
  font-size: 14px;
  margin: 26px 0 20px;
  width: 50%;
}
  .copy-text a {
  color: #fff;
}

 
 #foo-adds {
  margin-left: 0;
  width: 42%;
}
  #foo-contact {
  width: 24%;
}
  #footer-social {
  width: 14%;
}
  #foo-adds .ftr1 {
  background: rgba(0, 0, 0, 0) url("../images/location.jpg") no-repeat scroll 0 2px;
  padding-left: 24px;
  padding-top: 6px;
}
.ftr2 {
    padding-left: 5px;
}
  #foo-contact .ftr1 {
  background: rgba(0, 0, 0, 0) url("../images/phone_footer.jpg") no-repeat scroll 0 2px;
  padding-left: 38px;
  padding-top: 6px;
}
  .kd_footer_menu_top #menu-footer-links-2 li:first-child {
  background: rgba(0, 0, 0, 0) url("../images/1.png") no-repeat scroll 0 5px;
  padding-left: 52px !important;
 margin-left: 0px;

}
   .kd_footer_menu_top #menu-footer-links-2 li:nth-child(2) {
  background: rgba(0, 0, 0, 0) url("../images/2.png") no-repeat scroll 0 6px;
  padding-left: 52px !important;
}
    .kd_footer_menu_top #menu-footer-links-2 li:nth-child(3) {
  background: rgba(0, 0, 0, 0) url("../images/3.png") no-repeat scroll 0 6px;
  padding-left: 52px !important;
}
    .kd_footer_menu_top #menu-footer-links-2 li:nth-child(4) {
  background: rgba(0, 0, 0, 0) url("../images/4.png") no-repeat scroll 0 6px;
  padding-left: 52px !important;
}
    .kd_footer_menu_top #menu-footer-links-2 li:nth-child(5) {
  background: rgba(0, 0, 0, 0) url("../images/5.png") no-repeat scroll 0 6px;
  padding-left: 52px !important;
}
    .kd_footer_menu_top #menu-footer-links-2 li:nth-child(6) {
  background: rgba(0, 0, 0, 0) url("../images/6.png") no-repeat scroll 0 6px;
  padding-left: 52px !important;
 margin-right: 0px;
}
  .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{
  width: auto !important;
  }
.kd_product_rating_pagination {
  display: none;
}
.sku_wrapper {
  font-size: 14px;
  font-weight: 600;
  margin-left: 20px;
display: none;
}
  .posted_in {
  font-size: 14px;
  font-weight: 600;
  margin-left: 8px;
  /*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
  .product-model {
  font-size: 15px;
  font-weight: 500;
  margin-top: 30px;
 /*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
  .product-model > b {
  font-size: 15px;
 /*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
.compare.button {
  float: left;
  margin-top: 12px !important;
}
#anchor-block {
  height: 50px !important;
  padding: 14px 0 10px 12px !important;
}
.feature_cntr > h3 {
  color: #5b6266;
  margin-bottom: 10px;
  margin-top: 0;
  /* font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; */
}
  .feature_cntr > ul {
  margin: 0;
  padding-left: 14px;
}
.container.toptitle {
  display: none !important;
}
.breadcrumb a {
  color: #2a80b9;
  /* font-size: 17px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
}
  #kd_related_products {
  display: none !important;
}
.kd_shop_sidebar #woocommerce_product_categories-2 .product-categories ul.children ul li{
  /*border-bottom: 1px solid #eee !important;*/
  padding: 4px 0 4px 2px !important;
}
  
  .kd_shop_sidebar #woocommerce_product_categories-2 .product-categories ul.children ul li:hover {
  
  background: #fff none repeat scroll 0 0;
  }
a.compare.button {
  display:none;
}


.prefix .title {
  font-size: 0;
}
 @media screen and (max-width: 1200px) {
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a {
  font-size: 15px !important;
  padding: 0 5px !important;
}
#mega-menu-item-1001 {
  left: -119px !important;
  top: 150px !important;
}
#mega-menu-item-3521 {
  left: -15.1% !important;
}
 }
 @media screen and (max-width: 991px) {
.content-area {
  float: right;
  margin-left: 0;
  margin-top: 8px;
  width: 100%;
}
.kd_header_social_list {
  margin-top: 0;
}
.kd_search {
  margin: 10px 0 10px;
  overflow: visible;
  display: inline-block;  
}
.kd_search form input[type="text"] {
  width: 70% !important;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a {
  float: left;
  display: inline-block;
  width: 100% !important;
}
#mega-menu-item-997 {
  left: 0 !important;
  top: 0;
}
#mega-menu-item-1001 {
  left: 0 !important;
  top: 0!important;
}

#mega-menu-item-1545 {
  left: 0 !important;
  top: 0;
}
#mega-menu-item-2490, #mega-menu-item-2601, #mega-menu-item-2491, #mega-menu-item-998, #mega-menu-item-1521, #mega-menu-item-3521 {
  left: 0 !important;
  top: 0;
}
}
 @media screen and (max-width: 768px) {
.copy-text {
    margin: 26px 0 0;
    text-align: center;
    width: 100%;
}
  #nav_menu-2 #menu-footer-menu-1 {
  margin-bottom: 20px !important;
}
#nav_menu-2 #menu-footer-menu-1 li {
  margin-right: 7px;
}
.kingdom-widget ul li a {
  font-size: 13px;
}
  #foo-adds, #foo-contact {
  width: 100%;
  margin-bottom: 0px !important;
}
.ftr2 span {
  font-size: 14px;
}
#footer-social {
  margin-bottom: 12px;
  width: 100%;
}
  #foo-log {
  margin-bottom: 0 !important;
}
.footer-logo > img {
  margin-bottom: 0px;
}
  .kd_footer_menu_top #menu-footer-links-2 li:first-child {
  margin-left:38px;
}
  .kd_footer_menu_top {
  margin-top: 0px !important;
}
.content-area {
  display: inline-block;
  margin-left: 0 !important;
  margin-top: 0 !important;
  width: 50%;
}
.kd_header_social_list {
  margin-top: 4px;
}
.kd_search form input[type="text"] {
  width: 65% !important;
 }
.kd_search {
  width: 100%;
}
.kd_featured h1 {
  font-size: 21px !important;
  margin-left: 25px !important;
}
.featured_cntr .kd_featured h1 {
  padding-left: 10px;
  width: 98%;
}
.home .woocommerce .owl-buttons {
  right: -33px;
}
  .kd_featured {
  width: 93.5%;
}
}

  
  /* ..........new addition UT css................. */
  @media screen and (max-width: 320px) {
  
#mega-menu-item-1001 {
  left: 5px !important;
  top: 3px !important;
}

#mega-menu-item-1545 {
  left: 2px !important;
  top: -61px !important;
}

#mega-menu-item-2488 {
  top: -91px !important;
}

#mega-menu-item-997 {
  left: -146px !important;
  top: -60px !important;
}
#mega-menu-item-2490, #mega-menu-item-2601, #mega-menu-item-2491, #mega-menu-item-998, #mega-menu-item-1521 {
  left: -145px !important;
  top: 205px !important;
}
#mega-menu-item-996 {
  left: 5px !important;
  top: -439px !important;
}
 
  }


@media screen and (min-width: 361px) and (max-width: 480px) {
  
#mega-menu-item-996 {
  left: 221px !important;
  top: -383px !important;
}

#mega-menu-item-2488 {
  top: -32px !important;
}
  
#mega-menu-item-997 {
  left: -227px !important;
  top: 0;
}
#mega-menu-item-2490, #mega-menu-item-2601, #mega-menu-item-2491, #mega-menu-item-998, #mega-menu-item-1521 {
  left: -224px !important;
  top: 172px !important;
}

#mega-menu-item-1001 {
  left: -2px !important;
  top: -5px !important;
}

#mega-menu-item-1545 {
  left: -2px !important;
  top: 0;
}

  }



/* @media screen and (max-width: 360px) and (max-height: 640px) {

#mega-menu-item-997 {
  left: -166px !important;
  top: -32px !important;
}
#mega-menu-item-1545 {
  left: -2px !important;
  top: -42px !important;
}

#mega-menu-item-2490, #mega-menu-item-2601, #mega-menu-item-2491, #mega-menu-item-998, #mega-menu-item-1521 {
  left: -167px !important;
  top: 200px !important;
}
}
*/
  
  
  /*
 @media screen and (min-width: 800px) and (max-height: 1280px) {
  
  
  #mega-menu-item-1001 {
  left: -92px !important;
  top: 195px !important;
}

#mega-menu-item-997 {
  left: -112px !important;
  top: 0;
}

#mega-menu-item-1545 {
  left: -118px !important;
  top: 0;
}

#mega-menu-item-2490, #mega-menu-item-2601, #mega-menu-item-2491, #mega-menu-item-998, #mega-menu-item-1521 {
  left: -99px !important;
  top: 0;
}

#mega-menu-item-996 {
  left: -11px !important;
  top: -320px !important;
}
  
   }  
*/

#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #666;
  display: block;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  /*margin: 0 0 0 -8px !important;*/
  padding: 0;
  text-decoration: none;
  text-transform: none;
  vertical-align: top;
}

#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
  background: #f1f1f1 none repeat scroll 0 0;
  border-color: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
  
margin-top:5px !important;
}  
  
  #mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  opacity: 1;
  visibility: hidden;
  margin-top: 9px !important;
}
.kd_shop_sidebar #woocommerce_product_categories-2 .product-categories ul.children ul li a:hover {
  color: #a72221 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#mega-menu-item-996 {
  
  top: -209px !important;
}
}

   

  @media screen and (min-width: 320px) and (max-width: 640px) {
 .kd_shop_sidebar
  {
  display:none !important;
}
   .pcom_cntr
{
display:none;
}
    .dynamic-area
  {
  width:100% !important;
max-height:100% !important;
  }
  }
  
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a {
  padding: 0 6px !important;

}
}

  .dynamic-area
  {
  width:100% !important;
max-height:100% !important;
  }

/* with spanish transation*/

.menu-footer-menu-1-container ul li a {
  color: black;
}
body.lang-es #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a { 
   font-size: 14px !important; 
    padding-left: 7px !important;
    padding-right: 7px !important;
} 

.lselectcntr { }
.lselectcntr ul { list-style: none; padding:0px;  }
.lselectcntr ul li {     display: inline;
    padding-right: 10px;  }
.lselectcntr ul li a { color:white;}  
.lselectcntr ul li a:hover { color:#C5403F; } 
.lselectcntr ul li.active a {   }  

#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear { 
  clear: none;

}

.kd_header_social_list {
	list-style: none;
    float: right;
    margin: 30px 0px 0px 0px;
}

.kd_header_social_list li { display: inline-block; }

.kd_search {
	overflow: hidden;
    margin: -8px 0px 10px 0px;
}

.kd_search .kd_search_submit {
	border: none;
    float: right;
    display: block;
    color: #fff;
    background: #C5403F;
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 14px;
    padding: 11px 16px 11px 16px;
    text-transform: uppercase;
}

.kd_search form input[type="text"] {
	    font-family: "Open Sans";
    font-weight: 300;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #dadada;
    float: right;
    border-right: none;
}

a, a:hover {	text-decoration: none; outline: none; }

.kingdom-widget ul li a {
	text-decoration: none;
    color: #000;
    display: block;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: bold;
}

.kingdom-widget ul { border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 0; }
.kingdom-widget ul li { padding: 5px 0 !important; }
.kingdom-widget ul li a:hover {
    color: #C5403F;
}

.flex-control-nav { display: none !important; }
.flexslider { margin-bottom: 0 !important; border: none !important; }

.learn-more {
	font-size: 26px;
	font-weight: bold;
	font-weight: 400;
	color: #FFFFFF;
	display: inline-block;
	height: 54px;
	line-height: 50px;
	vertical-align: middle;
	border: 3px solid #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 auto;
	padding: 0 20px;
}

.home-slider-content {
    position: absolute;
    top: 5%;
    right: 5%;
    width: auto;
    color: #FFFFFF;
    text-align: center;
}

@media (max-width: 768px) {
    .learn-more {font-size: 16px; height: 35px; line-height: 35px; border-width: 2px;}

	.home-slider-content { width: 100%; right: 0; }
}

#custom_form .input-text {
	background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    color: #5B5B5B;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    margin: 5px 0 20px 0px;
    padding: 8px;
    text-align: left;
    text-transform: uppercase;
    border-radius: 0;
 }

 #custom_form label { 
 	color: #484848;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 300;
}

#custom_form h1 {
    font: 13px/1.5 HelveticaNeue-CondensedBold, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-stretch: condensed;
    margin-top: 10px;
    color: #445261;
    font-size: 28px !important;

}

#custom_form button {
	    background: #C5403F none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block;
    float: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    margin-left: 5%;
    margin-top: 5%;
    padding: 24px 25px;
    text-transform: uppercase;
}

h1 { color: #445261; }

@media (min-width: 768px) {
	.main-container { min-height: 500px; }
}


.breadcrumb { background-color: #fff; padding-left: 0;}

ul.children li a {    
  padding: 7px 0px 0px 0px;
  font-weight: 600!important;
  font-size: 13px!important;
  color: #000 !important;
}


ul.children li a::before { content: '+ '; }
ul.children {list-style: none outside none; padding-left: 0; }

.block-content { border: 1px solid #f3f3f3; padding: 20px 0px; margin-right: 30px;}
p.category-image img { width: 100%; height: auto; }

.cat-children-wrapper {
  padding: 0;
  border: 1px solid #e2e2e2;
  margin-bottom: 20px;
}

.cat-children-img { margin: 20px; }

.cat-children-img img {
  height: 100;
  max-height: 166px;
  width: auto;
  max-width: 166px;
}

.cat-children-img { min-height: 166px; }

.cat-children-title { padding: 23px 0; background-color: #f5f5f5; text-align: center;}
.cat-children-title h3 { font-size: 14px; font-weight: bold;  color: #34495e; min-height: 30px;}

.pager li {    
  float: left;
  display: inline;
  overflow: hidden;
  border: none !important;
  height: 40px;
  margin-right: 5px !important;
}

.pager .current {
  height: 37px;
  display: block;
  width: 45px;
  font-family: 'Open Sans';
  font-size: 18px !important;
  font-weight: 300;
  background: #ebe9eb;
  color: #8a7e88;
  padding-top: 4px;
}

.pager li > a, .pager li > span {
  background-color: #fff;
  font-family: 'titilliumthin';
    font-size: 18px;
    margin: 0 0 -15px;
    padding: 5px 20px;
    position: relative;
    text-decoration: none;
    border: none;
}

.pager li>a, .pager li>span { border-radius: 0; }
a.next, a.previous, a.i-next, a.i-previous { height: 40px; font-size: 18px !important; }

.toptoolbar .pager {display: none;}
.toolbar-bottom .amount {display:none;}

.pdp h3 { color: #5b6266; }
.product_features { margin-left: 0; padding-left: 18px; }
.product_features li { margin-bottom: 12px; font-size: 15px; }
.pdp-header h2, .pdp-header-cmpr h2 {
  font-size: 24px !important;
  color: #5b6266;
  font-weight: 500;
  padding: 0px 0 0px 10px;
  margin-top: 0px;
  font: 13px/1.5 HelveticaNeue-CondensedBold, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-stretch: condensed;
}

.download a {
  width: 68px;
  height: 120px;
  float: left;
  margin: 0 3%
}

.download a span {
    padding-top: 76px;
    display: block;
    color: black;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
    text-align: center;
}

.label { color: #141515; }

.boxed-specs { padding: 10px 0; border-bottom: 1px dotted;}

.pdp-header-cmpr {

    background: url(../images/compare_bg.gif) repeat-x left top !important;
    margin-bottom: 0px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}
.pdp-header-cmpr h2 {
    margin-bottom: 0px;
    padding: 20px 0px 20px 50px;
}

.fixfirstlayoutcm {    padding: 0;}

.fixlayoutcm, .fixfirstlayoutcm{
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3; 
}

.citem .field:nth-child(even), .citem .field:nth-child(even) {
  background: #f2f2f2;
}
.citem .field:nth-child(odd) {
    background: #f8f8f8;
}

.citem .field {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 10px 20px;
}

.citem .image {
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    height: 220px;
    line-height: 195px;
    text-align: center;
    vertical-align: middle;
    background: #fff !important;
}

.citem .field.title {
    min-height: 100px;
    font-weight: bold;
    height: auto;
}

.custom_comp_with_products {
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3; 
    border-left: none !important;
}

.carousel-controlc {
  height: 100px;
  opacity: 1;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.carousel-controlc span {
    border-color: transparent transparent transparent #69696b;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    height: 0;
    text-indent: -9999px;
    width: 0;
    margin: -12px 42px 0 -34px !important;
    opacity: 1 !important;
    padding: 2px !important;
    display: inline-block;
    font-size: 12px;
    }
    .carousel-controlc.left span {
    border-color: transparent #69696b transparent transparent;
    border-width: 10px 10px 10px 0;
}

.post-entry img {width: 100%; height: auto;}

.kd_featured {
    border-bottom: medium none;
    border-top: medium none;
    margin: 5px 0 0 15px;
    padding-bottom: 0;
    width: 93.5%;
}

.the-content .search_brand_cntr .row .kd_featured {
    width: 97.5%;
}

.kd_featured h1 {
    font: 13px/1.5 HelveticaNeue-CondensedBold, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    background: rgba(0, 0, 0, 0) url("../images/feature-prob-bg1.jpg") repeat scroll 0 0;
    margin: 35px 0 31px -1px !important;
    padding-left: 15px;
    font-size: 28px !important;
    padding-top: 15px;
    color: #5B6366 !important;
    padding-bottom: 13px !important;
    font-stretch: condensed;
}

#brndrow {
    margin: 0 0 0 2px !important;
}

.kd_hp_item_hover {
      top: 5px;
    left: 20px;
}

.kd_hp_item {
    width: 100%;
    position: relative;
    border: 1px solid #e3e3e3;
    background-color: #f6f6f6;
    padding-bottom: 0px;
    overflow: hidden;
}

.kd_hp_item_image {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 10;
    transition: height 0.3s ease-out;
}
.kd_hp_item_image a {
    min-height: 253px;
}

.kd_hp_item_image a {
    display: block;
    text-align: center;
}

.kd_hp_item_title {
    text-align: center;
    min-height: 35px;
}

.kd_hp_item_title h3 {
    margin-top: 5px;
    line-height: 12px;
}

.kd_hp_item .kd_add_cart {
    margin: 0 0 30px;
    text-align: center;
    transition: height 0.75s ease-out;
    position: relative;
}

.featured_cntr .kd_featured {
    margin: 30px 0px 0px 15px;
    width: 99.5% !important;
    padding-bottom: 15px;
}

.featured_cntr .kd_featured h1 {
    background: rgba(0, 0, 0, 0) url("../images/feature-prob-bg1.jpg") no-repeat scroll 0 0;
    margin-bottom: 40px;
    margin-left: 1px !important;
    padding-bottom: 13px !important;
    padding-left: 34px;
    width: 97.1%;
}

.col-lg-3.col-sm-3.col-xs-12 {
    margin: 3px 0 36px !important;
}

.wpcr3_button_1 {
    border: 1px solid;
    border-color: #e6e6e6 #cccccc #cccccc #e6e6e6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #c4c4c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c4c4c4));
    background: -webkit-linear-gradient(top, #ffffff 0%,#c4c4c4 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#c4c4c4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#c4c4c4 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 );
    color: #404040;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    outline: 0;
    padding: 5px 12px 5px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    float: none;
    height: auto;
    text-indent: 0;
    margin-bottom: 15px;
}

div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline {
    display: block !important;
    border-bottom: 1px dotted #ccc !important;
    margin-bottom: 10px !important;
    clear: both !important;
}

.multiple-columns{
  padding: 10px !important;
}

.multiple-columns > li { font-size: 12px !important; width: 14% !important; }
.multiple-columns > li > ul > li a, .normal-sub > li > a { font-size: 14px !important; }

body { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important; }

.menu > ul > li { border-left: 1px solid #626262; }
.menu > ul > li:first-child { border-left: none; }

.kd_footer_menu_top {
    border-top: 1px white solid;
    padding-top: 15px;
    margin-top: 40px;
    background: url(../images/footer_shadow.jpg) repeat-x left bottom;
}


.press-title h2 {     
  font-weight: 500;
  color: #2c3e50;
  margin: 0px 0px 10px 0px;
}

.press-title h2 a { font-size: 18px; }
.press-title h2 a:hover {  color: #b12726; }
.press-image p { font-size: 16px; }

.kd_simple_post_description { 
  padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 10px;
}

.kd_read_more {
  color: #C5403F;
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
}

.kd_simple_post_description p span { color: #9f9f9f; font-size: 16px; }

i.icon {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(../images/main-sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

i.icon_kd_facebook {
    background-position: -114px -432px;
    width: 32px;
    height: 32px;
}

i.icon_kd_facebook:hover {
    background-position: -114px -392px;
}

i.icon_kd_google:hover {
    background-position: -166px -392px;
}

i.icon_kd_google {
    background-position: -166px -432px;
    width: 32px;
    height: 32px;
}

i.icon_kd_pinterest:hover {
    background-position: -218px -392px;
}

i.icon_kd_pinterest {
    background-position: -218px -432px;
    width: 32px;
    height: 32px;
}

i.icon_kd_twitter:hover {
    background-position: -270px -392px;
}
i.icon_kd_twitter {
    background-position: -270px -432px;
    width: 32px;
    height: 32px;
}

.kd_social_share a {
    float: left;
    margin: 10px 20px 0px 0px;
}

.catalog-outer {
    width: inherit;
}
.flipbook-catalog-item:after {
    content: "";
    background: #CFCFCF;
    height: 2px;
    display: block;
    width: 90%;
    position: relative;
    left: 15px;
}
.flipbook-catalog-item:last-child:after {
	display: none;
}
/* Changes 404 page 4.4.2019 */
.cms-index-noroute .main-container {
	background: #ffffff !important;
}
.cms-index-noroute .main-container .col-main {
    padding: 30px 15px;
    margin: 0 auto;
}
.cms-index-noroute .main-container .col-main dt{
	line-height: 1.7;
	font-size: 18px;
	margin-bottom: 10px;
}

@media (min-width: 768px){
  .cms-index-noroute .main-container .col-main {
    width: 750px;
  }
}
@media (min-width: 992px){
  .cms-index-noroute .main-container .col-main {
    width: 970px;
  }
}
@media (min-width: 1200px){
  .cms-index-noroute .main-container .col-main {
    width: 1170px;
  }
}

