a:focus , a:active {
	border: 1px dashed;
    background-color: black;
    color: #fff;
    /*padding: 3px 5px;*/
    font-weight: 500;
}

#btn-main-menu:focus, #btn-main-menu:active{
	border: 1px dashed;
}

.bt-close:focus, .bt-close:active{
	border: 1px dashed;
}

.owl-carousel:focus, .owl-item div:focus{
	border: 1px dashed;
}

a:focus > .vc_icon_element-icon  {
	color:#fff !important;
}

a:focus > em u  {
  color:#fff !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.sns-info-inline a {
    color: #fff !important;
}

.vc_icon_element-icon {
    color: #fff !important;
}

#main_navigation a {
	background-color: #2f3335;
}

#slide-15-layer-4, #slide-15-layer-7, #slide-15-layer-9{
	background-color: #000;
}

#slide-22-layer-4, #slide-22-layer-7, #slide-22-layer-11{
  background-color: #000;
}

.sns-searchwrap .sns-ajaxsearchbox.loaded .search-input {
    display: block !important;
}

.sns-products .owl-nav .owl-prev:focus, .sns-products .owl-nav .owl-next:focus{
	border: 1px dashed #000;
} 	

.item-box-hover-wrap a:focus, #yith-quick-view-close:focus{
	border: 2px dashed #000 !important;
}

.single_add_to_cart_button:focus{
	border: 2px dashed #fff !important;
}

.woocommerce-product-gallery__image img:focus {
	border:1px dashed #000 !important;
}

.woocommerce .entry-img .images .popup-image:focus{
	background: #000;
  border-color: #000;
}

.pp_zoom_in, .pp_zoom_out{
    border-radius: 100%;
    height: 1.2em;
    width: 1.2em;
    text-shadow: 0 1px 2px rgba(0,0,0,.5); 
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    position: relative;
    margin-right: 5px;
    display: block;
    float: left;
    text-align: center;
}


/*Code added on 28-06-2019 START*/


#sns_breadcrumbs .breadcrumbs a:focus {
  color:#fff !important;
}

.woocommerce-cart table.cart td.actions .coupon label{
  display: block;
  line-height: 2.5;
}

/*a:focus:after  { content:attr(title)};*/
/*.lang > a:focus:after  { content:'' !important}*/

a.remove:focus{
  border:1px dashed !important;
}


dt {
  float: left;
  font-weight: 700;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
  letter-spacing: .3px;
  line-height: 2rem;
  padding-top: 10px;
  width: 35%;
}
dt::after {
  content: " :";
}
dd {
  padding: 10px 0 1em 0;
  text-align: center;
  line-height: 2rem;
  color:#000;
  border-bottom: 1px solid #ebe9eb;
}

.woocommerce-message {
  color: #35410b !important;
}
.woocommerce-message:before{
  color:#35410b !important;
}
.woocommerce-error ul:before{
  color:#8c3635 !important;
}
.woocommerce-error li {
  color:#8c3635 !important;
}
/*Code added on 28-06-2019 END*/

/*Code added on 29-06-2019 START*/
.asterisk, .wpcf7-not-valid-tip{
  color:#a20000 !important;
}

.vc_toggle_title:focus{
  border: 1px dashed;
}
.vc_toggle_title h2 {
  margin-bottom: 0px !important;
}

  /*Date Picker START*/

  #datepicker{
    width: 90%;
  }

  button.ui-datepicker-trigger {
      background-color:transparent !important;
      border:none !important; 
      margin:auto !important;
      padding: 0px 10px;
  }
  button.ui-datepicker-trigger:focus,
  button.ui-datepicker-trigger:hover,
  button.ui-datepicker-trigger:active {
      border:none !important; 
      margin:auto !important; 
      outline:1px dashed #000 !important;
      background-color:#fdf6e7 !important;
  }

  .ui-datepicker-calendar a:focus{
    border: 1px dashed #000 !important;
  }

  .ui-datepicker-header a:focus{
    border: 1px dashed #000 !important;
    background-color: unset !important;
  }
  button.ui-datepicker-close:focus{
    border: 1px dashed #000 !important;
    color:#fff !important;
  }
  /*Date Picker END*/

  .toolbar .mode-view li a:focus{
    border-right:unset !important;
    border: 1px dashed #000 !important;
    background-color: unset !important;
  }
  .woocommerce-ordering select:focus{
    border:1px dashed;
  }

  .product_list.grid > div.product:focus > .block-product-inner{
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  }
/*Code added on 29-06-2019 END*/

/*Code added on 01-07-2019 START*/
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
  color: #0d540b;
}

.woocommerce .woocommerce-info:before {
  color: #114d6d;
}

.woocommerce .woocommerce-info {
  color: #114d6d;
}

.required {
  color: #a20000 !important;
}

.woocommerce-checkout .checkout label , .payment_box p {
  color: #3a3a3a;
}

.woocommerce form .form-row.woocommerce-validated select, .woocommerce-input-wrapper select{
  width: 100%;
  border-color: #ccc;
}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number{
  background-image: none;
}

.ac-tongle:focus{
  border:1px dashed;
}

.prd-buttons a:focus{
  border:2px dashed #000 !important;
}

.mini-cart .woocommerce-Price-amount{
  color:#a10101 !important;
} 
/*Code added on 01-07-2019 END*/