#cart img

{

    width: 49px !important;

    height: 49px !important;

    

}



.news-sidebar .image

{

      display: block;

  margin-bottom: 0px;

  float: left;

  margin-right: 10px;

}



.news-sidebar .image img

{

width: 48px;

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #e7e7e7;

  padding: 3px;

}

.news-items

{

      display: block;

  vertical-align: top;

  margin-right: 0px;

  margin-bottom: 10px;

  width: 100%;

  clear: both;

  

}

.news-items h4

{

    margin-top: 0;

}

.news-items a

{

    font-size: 14px !important;

}







.news-sidebar .box-heading:before {

  content: '\f0c9';

  font-family: FontAwesome;

  font-size: 14px;

  margin-right: 3px;

}



.contact 

{

    margin-bottom: 20px;

}

.contact span

{

      white-space: nowrap;

  display: inline-block;

  margin: 0 auto;

  padding: 6px 10px;

  border-bottom: none;

  line-height: 23px;

  font-weight: 700;

  text-transform: uppercase;

  background: 0 0;

    font-size: 15px;

}

.contact h2

{

    background: url(../image/contact_bg.png) repeat-x;

    margin-top: 10px;

    margin-bottom: 10px;

}



.contact h4

{

   font-weight: bold;

   font-size: 16px;

}

.form-control-contact

{

      display: block;

  width: 100%;

  height: 34px;

  padding: 6px 12px !important;

  font-size: 14px;

  line-height: 1.428571429;

  color: #555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #eee;

  height: auto;

}

textarea.form-control-contact

{

      margin-left: 15px !important;

      width: 93% !important;

}

.col-contact-6

{

    width: 50%;

    float: left;

      margin-bottom: 15px;

        padding-left: 15px;

  padding-right: 15px;

    width: 44% !important;

}

.width48

{

    width: 48%;

    float: left;

    padding-left: 15px;

}

.btn-contact

{

    background: none repeat scroll 0 0 #04a081 !important;

    margin: 10px;

    border: none !important;

  border-radius: 0;

  color: #fff !important;

  cursor: pointer !important;

  font-size: 13px;

  font-weight: normal !important;

  line-height: 25px;



  overflow: hidden !important;

  padding: 4px 10px 4px 10px;

  width: auto !important;

  transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

  text-transform: uppercase;

  vertical-align: inherit !important;

  display: inline-block !important;

  height: 35px !important;

}





.cat_news > div

{

    margin-bottom: 5px; 

}



.cat_news > div > div.col-sm-3 img

{

  

  width: 90%;

  margin-bottom: 20px;

  line-height: 1.428571429;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 3px;

  -webkit-transition: all .2s ease-in-out;

  transition: all .2s ease-in-out;

}

div.col-sm-12{

    display: block;

    clear: both;

    

}

.col-sm-3{



    width: 25% !important;

    float: left;

}

.col-sm-9{

    width: 75%;

    float: left;

}

.detail_news img

{

    max-width: 100% !important;

    max-height: 100% !important;

}

.product-block .image img

{

    max-height: 114px !important;

}



.list_news_img{

    display: block;

    width: 30%;

      float: left;

}





/* Checkout */



.cart-checkout h2,.title_custom

{

    background: url(../images/contact_bg.png) repeat-x;

    margin-top: 10px;

    margin-bottom: 10px;

}



.cart-checkout span,.title_custom span

{

      white-space: nowrap;

  display: inline-block;

  margin: 0 auto;

  padding: 6px 10px;

  border-bottom: none;

  line-height: 23px;

  font-weight: 700;

  text-transform: uppercase;

  background: 0 0;

    font-size: 15px;

}

.checkout-account {

  overflow: hidden;

}

.checkout-block {

  margin-bottom: 10px;

  padding: 10px;

  border: 1px solid #ddd;

  border-radius: 5px;

  background: #fff;

}





@media (min-width: 992px)

{

    .col-md-4-custom-cart {

    width: 32%;

    }

        .col-md-4-custom-cart,.col-md-3-custom-profile,.col-md-9-custom-profile {

  float: left;

}



 .col-md-3-custom-profile {

     width: 25%;

    }



.col-md-9-custom-profile {

     width: 72%;

        padding-left: 10px;

    padding-right: 10px;



    }

}







 .col-md-4-custom-cart{

  position: relative;

  min-height: 1px;

  padding-left: 10px;

  padding-right: 10px;

}

.cart-checkout h3 {

  margin: 0 0 5px 0;

  padding: 5px 5px;

  font-size: 14px;

  font-weight: 700;

  border: 1px solid #ddd;

  background: #f8f8f8;

}





.checkout-block label {

  font-weight: 400;

}

.checkout_custom label {

  display: inline-block;

  max-width: 100%;

  margin-bottom: 5px;

  font-weight: bold;

}

.checkout-block ul {

  padding: 5px 0;

  margin-top: 0;  list-style: none;

}





.form-control-custom-cart {

  border: 1px solid #ddd;

  border-radius: 2px;

  box-shadow: none;

}







.form-control-custom-cart {

  display: block;

  width: 100%;

  height: 28px;

  padding: 4px  !important;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}



.checkout-block ul li {

  padding: 4px 0;

}



.btn-default-custom-cart {

  color: #333;



  border-color: #ccc;

}

.btn-custom-cart {

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}

.btn-custom-cart {

  display: inline-block;

  margin-bottom: 0;

  font-weight: normal;

  text-align: center;

  vertical-align: middle;

  cursor: pointer;



border: 1px solid rgb(145, 130, 130);

  white-space: nowrap;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  border-radius: 4px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.checkout-shipping {

  display: none;

}



.btn-success-custom-cart {

  color: #fff;

  background-color: #5cb85c;

  border-color: #4cae4c;

}

.dk-uname a {

  color: #555;

  font-size: 22px;

  font-weight: 400;

  margin: 10px;

}

.dk-uname 

{

    margin-top: 20px;

    margin-bottom: 20px;

}

.dk-center {

  text-align: center;

}

.checkout-block {

  margin-bottom: 10px;

  padding: 10px;

  border: 1px solid #ddd;

  border-radius: 5px;

  background: #fff;

}





.dk-avatar {

  overflow: hidden;

  margin: 10px auto 5px;

  height: 120px;

  width: 120px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}





.cart-info-wrapper-custom-cart {

  padding-top: 8px;

}

.cart-info-cart table {

  width: 100%;

  border-collapse: collapse;

}



.cart-info-custom-cart thead .model-custom-cart, .cart-info-custom-cart thead .price-custom-cart, .cart-info-custom-cart thead .total-custom-cart, .cart-info-custom-cart thead .quantity-custom-cart, .cart-info-custom-cart thead .image-custom-cart {

  width: 11%;

}



.cart-info-custom-cart thead td {

  background: #f9f9fa;

  color: #595959;

  white-space: nowrap;

  padding: 15px;

}



.cart-info-custom-cart td {

  padding: 18px;

  vertical-align: top;

  border: 1px solid #f0f0f2;

  color: #595959;

}

.cart-info-custom-cart table {

  width: 100%;

  border-collapse: collapse;

}



.cart-info-custom-cart .cart_bottom_line-custom-cart {

  background: #f9f9fa;

  padding: 10px 20px;

  border: 1px solid #f0f0f2;

  border-top: none;

  margin-bottom: 30px;

}



.contrast-custom-cart {

  background-color: #ffffff;

  color: #d6a916;

  border: 1px solid;

  border-color: #d6a916;

}

.button-custom-cart {

  margin: 0;

  padding: 8px 20px;

}





.cart_bottom-custom-cart {

  display: table;

  width: 100%;

}



.cart-total-custom-cart {

  float: right;

  text-align: left;

  

  width: 33%;

  margin-bottom: 30px;

}



.cart-total-custom-cart table {

  width: 100%;

  border-collapse: collapse;

  color: #666666;

}



.cart-total-custom-cart td {

  padding: 12px 5px 12px 15px;

  border-bottom: 1px solid #f0f0f2;

}



.cart-total-custom-cart .right.amounts-custom-cart {

  color: #222222;

  border-left: 1px solid #f0f0f2;

  width: 60%;

}

.cart-total-custom-cart td {

  padding: 12px 5px 12px 15px;

  border-bottom: 1px solid #f0f0f2;

}



.cart-total-custom-cart .cart-total-bottom-custom-cart {

  background: #f9f9fa;

  padding: 15px;

}



.cart-total-custom-cart .cart-total-bottom-custom-cart .button-custom-cart {

  width: 100%;

}

a.button-custom-cart.active-custom-cart

{

  background-color: #11b1d9;

  color: #ffffff;

  border-color: #11b1d9;

}



.cart-total-custom-cart .cart-total-bottom-custom-cart .button-custom-cart {

  width: 100%;

}





a.button-custom-cart {

  cursor: pointer;

  text-transform: uppercase;

  padding: 9px 0px;

  display: inline-block;

  font-size: 13px;

  text-align: center;

  -webkit-appearance: none;

  border: 1px solid;

  background-color: #ffffff;

  border-color: #222222;

  color: #222222;

}



.cart_modules_wrapper-custom-cart {

  padding: 0px;

  font-size: 0;

  float: left;

  width: 67%;

  margin-bottom: 30px;

}



.cart_modules_wrapper-custom-cart .module_box-custom-cart {

  display: inline-block;

  vertical-align: top;

  padding: 0px 30px 30px 0px;

  width: 50%;

}



.box-heading-custom-cart {

  padding: 10px 10px 10px 0px;

  border-bottom: 1px solid #dddddd;

  position: relative;

  text-transform: uppercase;

  font-size: 16px;

  margin-bottom: 20px;

}



.box-heading-custom-cart:after {

  width: 70px;

  height: 1px;

  content: " ";

  background: #222222;

  left: 0;

  bottom: -1px;

  position: absolute;

}



.cart_modules_wrapper-custom-cart .module_box-custom-cart .contrast_font-custom-cart {

  font-size: 14px;

  color: #666666;

}



.cart_modules_wrapper-custom-cart .module_box-custom-cart p {

  margin-bottom: 13px;

}

.cart_modules_wrapper-custom-cart .module_box-custom-cart input[type='text'], .cart_modules_wrapper-custom-cart .module_box-custom-cart select {

  width: 100%;

  margin-bottom: 15px;

}







 input.button-custom-cart {

  background-color: #ccd2d5;

  color: #222222;

  border-color: #ccd2d5;

}

input.button-custom-cart{

  margin: 0;

  padding: 8px 20px;

}

input.button-custom-cart{

  cursor: pointer;

  text-transform: uppercase;

  padding: 9px 20px;

  display: inline-block;

  font-size: 13px;

  text-align: center;

  -webkit-appearance: none;

  border: 1px solid;

  background-color: #ffffff;

  border-color: #222222;

  color: #222222;

}





@media only screen and (max-width: 777px)

{

    

    .mobile_hide-custom-cart {

  display: none !important;

}

}





@media only screen and (max-width: 777px)

{

    .cart-total-custom-cart, .cart_modules_wrapper-custom-cart, .cart_modules_wrapper-custom-cart .module_box-custom-cart {

  width: 100%;

  padding-right: 0;

}

}



.cart-confirm-billship ul {

  width: 50%;

  float: left;

  padding: 5px 0;

  list-style: none;

}

.cart-confirm-billship li

{

    margin-bottom: 3px;

}



.col-md-3-custom-profile .checkout-block

{

      margin-bottom: 20px;

  -webkit-box-shadow: 0 0 3px #ddd;

  -moz-box-shadow: 0 0 3px #ddd;

  box-shadow: 0 0 3px #ddd;

}





.dk-widget-h {

  background-color: #1f69a4;

}

.dk-widget-h {

  margin-left: -5px;

  position: relative;

  clear: both;

}

.dk-widget-h {

  margin: 0;

  padding: 0;

  font-size: 15px;

  font-family: Tahoma;

  text-align: left;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.dk-widget-h span {

  padding: 6px 13px;

  display: block;

}

.dk-widget-h span {

  white-space: nowrap;

  display: block;

  margin: 0;

  padding: 6px 10px;

  border-bottom: none;

  line-height: 23px;

  font-weight: 700;

  text-transform: uppercase;

  background: 0 0;

}

.dk-widget-h::before,.dk-widget-h::after {

  height: 0;

  width: 5px;

  position: absolute;

  bottom: -5px;

  border-bottom: 5px solid transparent;

  content: "";

  display: block;

}

.dk-widget-h::before {

  left: 0;

  border-right: 4px solid rgba(0,0,0,.65);

}

 .dk-widget-h span {

  color: #fff;

  text-shadow: none;

}



.sidebar_profile ul {

  list-style: none;

  margin: 0;

  padding: 0;

  font-family: inherit;

}



.sidebar_profile ul>li {

  margin: 0;

    padding: 10px 0 10px 21px;

  border-top: 1px solid #fff;

  border-bottom: 1px solid #efefef;

  background: #fafafa;

}





.sidebar_profile ul>li:before {

  border-left-color: #aaa;

  background: 0 0;

}

.sidebar_profile ul>li:before {

  height: 5px;

  width: 5px;

  content: '';

  margin: 0;

  padding: 0;

  position: absolute;

  top: 13px;

  left: 8px;

  border: 4px solid transparent;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}



.sidebar_profile ul>li, .sidebar_profile ul>li>a {

  color: #333;

}



.sidebar_profile ul li {

  position: relative;

  overflow: hidden;

}



.sidebar_profile ul>li:before {

  border-left-color: #aaa;

  background: 0 0;

}

.form-group-profile-strong {

  margin-left: 0!important;

  margin-right: 0!important;

  padding: 7px 10px!important;

  color: #555;

  font-weight: 700;

  text-transform: uppercase;

  text-shadow: 1px 1px 1px #fff;

  background-color: #f1f1f1;

}

.form-border {

  border: 1px solid #f2f2f2;

}

.form-group-profile

{

      border-bottom: 1px solid #f2f2f2;

        margin-bottom: 0;

          position: relative;

}



@media (min-width: 768px)

{

 .control-label-profile {

  text-align: right;

  margin-bottom: 0;

  padding-top: 7px;

}

}



.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {

  content: " ";

  display: table;

}



.custom-profile .col-md-3-custom-profile

{

      text-align: right;

        padding-top: 7px;

          color: #333;

          font-weight: bold;

}

.custom-profile 

{

      display: block;

      

      }

.custom-profile > div

{

    

      margin-bottom: 0;

  margin-left: 0;

  margin-right: 0;

  padding-top: 15px;

  padding-bottom: 15px;

  border-top: 1px solid #fff;

  border-bottom: 1px solid #f2f2f2;

}



.form-group-strong {

  margin-left: 0!important;

  margin-right: 0!important;

  padding: 7px 10px!important;

  color: #555;

  font-weight: 700;

  text-transform: uppercase;

  text-shadow: 1px 1px 1px #fff;

  background-color: #f1f1f1;

}





.custom-listorder .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {

  background-color: #f9f9f9;

}



table.table {

  border: 1px solid #ddd;

    border-collapse: collapse;

}



.table {

  width: 100%;

  max-width: 100%;

  margin-bottom: 20px;

    background-color: transparent;

}



.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {

  padding: 8px;

  line-height: 1.42857143;

  vertical-align: top;

  border-top: 1px solid #ddd;

}





.image-custom-cart img

{

      width: 100% !important;

}



.cart-confirm-billship .clearfix

{

    clear: both;

}



.cart-confirm-billship h2

{

      font-size: 25px !important;

}

.col-md-9-custom-profile > div

{

 

}

.contact

{

    margin-top: 10px;

}



/* USER */



.user_custom_css .login-content .left {

  float: left;

  width: 50%;

  padding: 0 10px 0 0;

}



.user_custom_css .login-content .right {

  float: right;

  width: 48%;

  padding: 0 0 0 10px;

  margin-bottom: 20px;

}



.user_custom_css .box-heading {

  padding: 10px 10px 10px 0px;

  border-bottom: 1px solid #dddddd;

  position: relative;

  text-transform: uppercase;

  font-size: 16px;

  margin-bottom: 20px;

}



.user_custom_css .box-heading:after {

  width: 70px;

  height: 1px;

  content: " ";

  background: #222222;

  left: 0;

  bottom: -1px;

  position: absolute;

}



.user_custom_css .login-content .content-custom-user {

  padding: 0;

}



.user_custom_css .content-custom-user {

  display: table;

  width: 100%;

  padding-bottom: 10px;

}



.user_custom_css a.button {

  background-color: #ccd2d5;

  color: #222222;

  border-color: #ccd2d5  !important;;

  

  cursor: pointer;

  text-transform: uppercase;

  padding: 9px 20px;

  display: inline-block;

  font-size: 13px;

  text-align: center;

  -webkit-appearance: none;

  border: 1px solid;

}



.user_custom_css .input_field_full b

{

  display: block;

  margin-bottom: 5px;

  color: #595959;

}



.user_custom_css input[type='text'], input[type='password'], textarea, select {

  background: #ffffff;

  color: #8c8c8c;

  border: 1px solid #e9e9e9  !important;;

  padding: 9px;

  max-width: 100%;

  outline: none;

  transition: box-shadow 400ms, border-color 400ms;

}

.user_custom_css .input_field_full input

{

    width: 100%;

}



.user_custom_css .input_field_full {

  float: left;

  width: 100%;

  margin-bottom: 12px;

  max-width: 100%;

}

.user_custom_css input.button

{

      background-color: #ccd2d5;

  color: #222222;

  border-color: #ccd2d5  !important;;

}

.user_custom_css input.button

{

      margin: 0;

  padding: 8px 20px;

}

.user_custom_css input.button

{

    cursor: pointer;

  text-transform: uppercase;

  padding: 9px 20px;

  display: inline-block;

  font-size: 13px;

  text-align: center;

  -webkit-appearance: none;

  border: 1px solid;

}



.user_custom_css .login-content .forgotten {

  float: right;

  font-size: 13px;

}
  
@media only screen and (max-width: 777px)
{
  .width48
    {
        width: 95% !important;
    }
    
    }