a.skip-link {
  color: #D96782; }
  a.skip-link:active, a.skip-link:focus {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    background: #040404;
    font-size: 1.5rem;
    border: 1px solid #D4AF37;
    padding: 0.25rem 2rem; }

.skiplinks-group {
  position: relative; }

#skiptocontent, .skiplinkblock {
  position: absolute;
  z-index: 10000;
  top: -2em; }
  #skiptocontent a.skip-link:active, #skiptocontent a.skip-link:focus, .skiplinkblock a.skip-link:active, .skiplinkblock a.skip-link:focus {
    color: #fff; }

/*
focus effect on elements 
*/
.elementor-accordion-item a:focus {
  text-decoration: underline; }

#header a[href*="store.eset.co.il"]:focus {
  outline: 2px solid #fff !important;
  outline-offset: 2px; }

#header .elementor-widget-theme-site-logo a:focus {
  outline: 2px solid #fff !important;
  outline-offset: 2px; }

#header #elementor-menu-cart__toggle_button:focus {
  background: var(--e-global-color-secondary);
  border-color: #fff; }

form button:focus {
  text-decoration: underline; }

form button.elementor-button[type=submit]:focus {
  outline: 2px solid #D4AF37 !important; }
  form button.elementor-button[type=submit]:focus .elementor-button-text {
    text-decoration: underline; }

form.checkout .place-order button[type=submit]:focus {
  outline: 2px solid #D4AF37 !important;
  text-decoration: underline; }

form input[type=text]:focus,
form input[type=search]:focus,
form input[type=url]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=range]:focus,
form input[type=date]:focus,
form input[type=month]:focus,
form input[type=week]:focus,
form input[type=time]:focus,
form input[type=datetime]:focus,
form input[type=datetime-local]:focus,
form input[type=color]:focus,
form input[type=email]:focus,
form input[type=file]:focus,
form input[type=checkbox]:focus,
form input[type=radio]:focus,
form textarea:focus {
  border: 1px solid #202020;
  outline: 2px solid #D4AF37 !important; }

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select,
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
  border: 1px solid red; }
  .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus,
  .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus,
  .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus,
  .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus,
  .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus,
  .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus,
  .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus,
  .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus,
  .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus {
    border: 1px solid #202020;
    outline: none !important; }

/*****************************
*
*   Naviation
*
******************************/
.elementor-top-section nav .elementor-nav-menu a.elementor-item:focus, .elementor-top-section nav .elementor-nav-menu a.elementor-item:hover {
  -moz-box-shadow: inset0  -2px  0 #a9a8a7;
  -webkit-box-shadow: inset 0  -2px  0 #a9a8a7;
  box-shadow: inset 0  -2px  0 #a9a8a7; }

.page-content p a {
  color: #E38EAA;
  display: inline-block; }
  .page-content p a:focus, .page-content p a:hover {
    outline: 2px solid #757575;
    outline-offset: 2px;
    text-decoration: underline;
    color: #70C0CA; }

.page-content h2 a:focus {
  text-decoration: underline; }

.page-content a.elementor-post__read-more:focus {
  color: #000;
  text-decoration: underline; }

.page-content a[href*="store.eset.co.il"]:focus {
  outline: 2px solid var(--e-global-color-primary) !important;
  outline-offset: 2px; }

.page-content ul.sitemap li a {
  display: inline-block;
  padding: 0.15rem 0.5rem; }
  .page-content ul.sitemap li a:focus {
    outline: 2px solid #757575;
    outline-offset: 2px;
    color: var(--e-global-color-secondary);
    text-decoration: underline; }

.page-content .elementor-icon-list-items a:focus .elementor-icon-list-text {
  text-decoration: underline; }

/**

    Form

**/
.error-msg-box {
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.8);
  margin-bottom: 1rem; }
  .error-msg-box .error-msg-box-inner a {
    color: red; }
    .error-msg-box .error-msg-box-inner a:focus, .error-msg-box .error-msg-box-inner a:hover {
      text-decoration: underline; }

.input-feedback {
  color: yellow; }

/*****

    Element

*/
.icon-holder {
  display: none; }

.pause-play-wrap {
  position: absolute;
  top: 0;
  left: 0.25rem; }
  .pause-play-wrap button {
    background-color: transparent !important;
    outline: none;
    border-color: transparent; }
    .pause-play-wrap button:hover, .pause-play-wrap button:focus {
      background-color: transparent !important;
      transform: scale(1.1); }
      .pause-play-wrap button:hover .pause-play, .pause-play-wrap button:focus .pause-play {
        background-color: white; }

.pause-play {
  font-size: 30px;
  color: #000;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%; }

#images-slider {
  position: relative; }
  #images-slider .elementor-swiper-button:focus {
    background-color: yellow !important;
    outline: 1px solid #000; }
  #images-slider .swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    border: 1px solid red; }
    #images-slider .swiper-pagination-bullet:after {
      position: absolute;
      content: "";
      display: block;
      height: 100%;
      width: 100%; }
    #images-slider .swiper-pagination-bullet:hover, #images-slider .swiper-pagination-bullet:focus {
      outline: 3px solid #404040;
      opacity: 0.75; }
  #images-slider .pause-play-wrap {
    z-index: 10 !important;
    bottom: 0;
    right: 0;
    left: auto;
    top: auto;
    z-index: 0; }
    #images-slider .pause-play-wrap button {
      padding: 0; }

.blog article h2.elementor-post__title a:focus {
  outline: none;
  text-decoration: underline; }

.blog .elementor-pagination a.page-numbers:focus {
  outline: none;
  text-decoration: underline; }

div.dialog-widget[role=dialog] .elementor-widget-container a:focus,
div.dialog-widget[role=dialog] .elementor-widget-button a:focus {
  outline: 2px solid #fff !important;
  outline-offset: 2px; }

/*********

    woocommerce-shop

**********/
ul.products li.product a.woocommerce-loop-product__link:focus {
  outline: 2px solid var(--e-global-color-primary);
  outline-offset: 2px; }
  ul.products li.product a.woocommerce-loop-product__link:focus h2.woocommerce-loop-product__title {
    text-decoration: underline; }

ul.products li.product a.button:focus {
  text-decoration: underline; }

.woocommerce.widget_product_categories .product-categories a:focus,
.woocommerce.widget_product_categories .product_list_widget a:focus,
.woocommerce.widget_products .product-categories a:focus,
.woocommerce.widget_products .product_list_widget a:focus {
  outline: 2px solid var(--e-global-color-primary);
  outline-offset: 2px; }
  .woocommerce.widget_product_categories .product-categories a:focus .product-title,
  .woocommerce.widget_product_categories .product_list_widget a:focus .product-title,
  .woocommerce.widget_products .product-categories a:focus .product-title,
  .woocommerce.widget_products .product_list_widget a:focus .product-title {
    text-decoration: underline;
    color: var(--e-global-color-secondary); }

.post-type-archive-product .elementor-widget-image .elementor-widget-container a:focus {
  outline: 2px solid var(--e-global-color-primary) !important;
  outline-offset: 2px; }

/********************
*
* Product page
*
********************/
.single-product .elementor-widget-breadcrumbs a:focus {
  outline: none;
  text-decoration: underline;
  color: var(--e-global-color-secondary); }

.single-product .product_meta a:focus {
  outline: none;
  text-decoration: underline;
  color: var(--e-global-color-secondary); }

.single-product form.cart button[type="submit"]:focus {
  outline: 2px solid var(--e-global-color-secondary);
  outline-offset: 2px;
  text-decoration: underline;
  background: var(--e-global-color-secondary); }

.single-product .woocommerce-tabs li[role="tab"] a:focus {
  outline: 2px solid var(--e-global-color-primary);
  outline-offset: -1px;
  text-decoration: underline !important; }

.woocommerce-shop .dgwt-wcas-search-form input[type="search"] {
  border: 1px solid transparent; }
  .woocommerce-shop .dgwt-wcas-search-form input[type="search"]:focus {
    border-color: #000; }

.woocommerce-shop .dgwt-wcas-search-form button {
  border: 1px solid transparent; }
  .woocommerce-shop .dgwt-wcas-search-form button:focus {
    border-color: #000;
    text-decoration: underline;
    opacity: 0.8; }

.elementor-menu-cart__close-button button {
  border-color: transparent;
  position: absolute;
  width: 25px;
  height: 25px;
  padding: 0; }
  .elementor-menu-cart__close-button button:focus, .elementor-menu-cart__close-button button:hover {
    background-color: rgba(186, 29, 44, 0.25);
    border-color: #BA1D2C; }

.elementor-menu-cart__products .elementor-menu-cart__product-image a:focus {
  outline: 2px solid var(--e-global-color-primary);
  outline-offset: -2px; }

.elementor-menu-cart__products .elementor-menu-cart__product-name a:focus {
  text-decoration: underline;
  outline: none; }

.elementor-menu-cart__products .elementor-menu-cart__product-remove .remove_from_cart_button {
  display: block;
  opacity: 1;
  border-radius: 50%; }
  .elementor-menu-cart__products .elementor-menu-cart__product-remove .remove_from_cart_button:focus {
    background-color: rgba(186, 29, 44, 0.25);
    border: 1px solid #BA1D2C;
    outline: 1px solid #BA1D2C !important;
    outline-offset: -1px; }

.elementor-menu-cart__footer-buttons .elementor-button:focus {
  text-decoration: underline;
  background-color: var(--e-global-color-secondary); }

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
  display: none; }

.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-register input, .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-login input {
  border: 1px solid transparent; }
  .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-register input:focus, .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-login input:focus {
    border: 1px solid #6B717C; }

.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-register .woocommerce-button, .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-login .woocommerce-button {
  color: #fff; }
  .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-register .woocommerce-button:focus, .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-login .woocommerce-button:focus {
    text-decoration: underline;
    background: var(--e-global-color-secondary); }
  .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-register .woocommerce-button:hover, .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form-login .woocommerce-button:hover {
    color: #fff; }

.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
  color: #fff; }
  .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:focus {
    text-decoration: underline;
    background: var(--e-global-color-secondary); }
  .woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover {
    color: #fff; }

.woocommerce-cart .e-cart__container button.e-apply-coupon,
.woocommerce-page .elementor-widget-wc-archive-products .elementor-widget-container ul.products li.product .button {
  color: #fff !important; }
  .woocommerce-cart .e-cart__container button.e-apply-coupon:focus,
  .woocommerce-page .elementor-widget-wc-archive-products .elementor-widget-container ul.products li.product .button:focus {
    text-decoration: underline;
    background: var(--e-global-color-secondary); }
  .woocommerce-cart .e-cart__container button.e-apply-coupon:hover,
  .woocommerce-page .elementor-widget-wc-archive-products .elementor-widget-container ul.products li.product .button:hover {
    color: #fff  !important; }

.woocommerce-cart .cart_totals a.checkout-button:focus {
  text-decoration: underline; }

.woocommerce-checkout form.checkout .e-checkout__column a {
  color: #BA1D2C; }
  .woocommerce-checkout form.checkout .e-checkout__column a:focus, .woocommerce-checkout form.checkout .e-checkout__column a:hover {
    color: #000;
    text-decoration: underline; }

.woocommerce-checkout form.checkout .e-checkout__column button[type=submit]:focus {
  text-decoration: underline; }

/*******************
*
* My Account Page
*
********************/
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:focus {
  color: #fff !important;
  outline: 2px solid var(--e-global-color-secondary);
  outline-offset: 2px;
  background: var(--e-global-color-secondary) !important;
  text-decoration: underline !important; }

.woocommerce-MyAccount-content p a:focus {
  outline: none; }

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-info a:focus,
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell a:focus {
  outline: none;
  text-decoration: underline !important; }

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-info a.button:focus,
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell a.button:focus {
  outline: 2px solid var(--e-global-color-secondary);
  outline-offset: 2px; }

.woocommerce-MyAccount-content header.woocommerce-Address-title a.edit:focus {
  outline: none;
  text-decoration: underline !important; }

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button:focus,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-Button:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields button:focus {
  color: #fff !important;
  outline: 2px solid var(--e-global-color-secondary);
  outline-offset: 2px;
  background: var(--e-global-color-secondary) !important;
  text-decoration: underline !important; }

.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper-no-data a.button:focus {
  outline: 2px solid var(--e-global-color-secondary);
  outline-offset: 2px;
  text-decoration: underline !important; }

.woocommerce-cart .return-to-shop a.button:focus {
  color: #fff;
  background: var(--e-global-color-secondary);
  outline: 2px solid var(--e-global-color-secondary);
  outline-offset: 2px;
  text-decoration: underline !important; }

/*******************
*
*
*
********************/
.dialog-close-button button {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  border-color: transparent; }
  .dialog-close-button button:focus, .dialog-close-button button:hover {
    opacity: 0.5; }

/******************
*
*
*
*******************/
.sitemap {
  padding-bottom: 6rem; }

/********************
*
*   footer
*
*********************/
.elementor-location-footer .elementor-icon-list-item a:focus .elementor-icon-list-text {
  text-decoration: underline; }

/*****************
*
*    footer
*
******************/
#footer #social-tab a.elementor-icon:focus {
  outline: 2px solid #BA1D2C !important;
  border: 2px solid #fff !important;
  outline-offset: 2px; }

#footer a.elementor-button-link:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background: transparent; }

#footer a.elementor-button-link:focus {
  outline: none; }
  #footer a.elementor-button-link:focus:after {
    background: #fff; }

/*

@media (min-width: 576px) { 
    @import "breakpoints/576"; 
}


// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { 
    @import "breakpoints/768"; 
 }
/*
 @media (min-width: 960px) { 
    @import "breakpoints/960"; 
 }

 @media (min-width: 1200px) { 
    @import "breakpoints/1200"; 
 }

 @media (min-width: 1600px) { 
    @import "breakpoints/1600"; 

 }
 */
