abbr, acronym {
border-bottom: 1px dotted #666;
} table {
border: 1px solid #eee;
}
th,
td {
border-color: #eee;
} :focus {
outline: 1px dotted #ccc;
}
.top-bar-menu ul li.cart_items {
border: 1px dotted #232529;
} .widget-heading {
border-color: rgba(129,129,129,.2);
}
.shopcart-description .widget_shopping_cart_content {
box-shadow: 0 3px 10px #fdfdfd;
}
.woocommerce-mini-cart {
border-bottom: 1px solid #eee;
}
.woocommerce .widget .woocommerce-mini-cart__buttons a.button {
border-color: #efefee;
} .block-nav-category .vertical-menu li:not(:first-child)::before{
border-top: 1px dashed #efefef;
}
.box-header-nav .main-menu .children li:not(:first-child)::before,
.box-header-nav .main-menu .sub-menu li:not(:first-child)::before {
border-top: 1px dashed #efefef;
} .btn-primary {
border: 1px solid #f33c3c;
}
.btn-primary.focus-visible,
.btn-primary:focus,
.btn-primary:hover{
border: 1px solid #f33c3c;
} .promo_block_area .promo-banner-img-inner:before {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
.promo_block_area .promo-banner-img-inner:after {
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}  .store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span:before,
.store_products_items_info .sparkle-tooltip-label:before {
border-color: transparent;
border-left-color: #f33c3c;
} .woocommerce a.added_to_cart,
.woocommerce a.product_type_simple,
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button.product_type_grouped,
.woocommerce a.button.product_type_external,
.woocommerce a.button.product_type_variable{
border: 1px solid #f33c3c;
}
.woocommerce a.added_to_cart:before,
.woocommerce a.product_type_simple:before,
.woocommerce a.button.add_to_cart_button:before,
.woocommerce a.button.product_type_grouped:before,
.woocommerce a.button.product_type_external:before,
.woocommerce a.button.product_type_variable:before{
border-right: 1px solid #ffffff;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
border: 1px solid #f33c3c;
} .woocommerce nav.woocommerce-pagination ul li { border-right: none;
} .woocommerce-MyAccount-navigation ul li a {
border: 1px solid rgba(206, 200, 200, 0.08);
}
.woocommerce-MyAccount-navigation ul li a:hover{
border: 1px solid #f33c3c;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
border: 1px solid #eee;
} .woocommerce-message,
.woocommerce-info{
border-top-color: #f33c3c; 
}
.woocommerce form.checkout_coupon{
border: 1px solid #f33c3c;
} .single-product div.product .entry-summary .woocommerce-product-details__short-description {
border-top: 1px dotted rgba(136, 136, 136, 0.05);
} .single-product div.product .entry-summary .single_add_to_cart_button {
border: 1px solid #f33c3c;
}
.single-product div.product .entry-summary .single_add_to_cart_button:before {
border-right: 1px solid #ffffff;
} .woocommerce div.product form.cart .group_table td {
border: 1px dotted rgba(169, 162, 162, 0.24);
} .product_meta {
border-top: 1px dotted rgba(136, 136, 136, 0.05);
}
.product_meta span {
border-bottom: 1px dotted rgba(136, 136, 136, 0.05);
} .woocommerce div.product .woocommerce-tabs .panel {
border: 2px solid #f5f5f5;
border-top: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom: 2px solid #f5f5f5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 2px solid #f5f5f5;
}
.woocommerce-tabs.nav-line .tab-panels {
border: 2px solid #f5f5f5;
border-top: 0;
} .page-numbers{
border: 1px solid #f33c3c;
}
.page-numbers:hover{
border: 1px solid #f33c3c;
} .comment-author img {
border: 1px solid #e1e1e1;
}  .cross-sells h2,
.cart_totals h2,
.up-sells>h2,
.related>h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading,
.woocommerce-order-details h2,
.woocommerce-column--billing-address h2,
.woocommerce-column--shipping-address h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.wishlist-title  h2,
.comments-area  h2.comments-title,
.woocommerce-Reviews h2.woocommerce-Reviews-title,
.woocommerce-Reviews #review_form_wrapper .comment-reply-title, 
.woocommerce-account .woocommerce h2,
.woocommerce-customer-details h2.woocommerce-column__title,
.widget .widget-title{
border-left: 3px solid #f33c3c;
}  .calendar_wrap table th {
border: 1px solid #cccccc;
}
.calendar_wrap table td {
border: 1px solid #cccccc;
} .widget.yith-woocompare-widget .compare,
.widget.yith-woocompare-widget .clear-all {
border: 1px solid #f33c3c;
}
.widget.yith-woocompare-widget .compare:hover,
.widget.yith-woocompare-widget .clear-all:hover {
border: 1px solid #f33c3c;
} .footer-widgets .widget .widget-title{
border-bottom: 2px solid #313131;
}
.footer-widgets .widget .widget-title:before {
border-bottom: 2px solid #f33c3c;
} .sub-top-inner .social ul li a:hover {
border-color: #ffffff;
} .social ul li a {
border: 1px solid #003772;
} .sub-footer .activemenu .coppyright{
border-top: 1px solid rgba(224, 224, 224, 0.1);
} .flex-direction-nav li a {
border: 1px solid #f33c3c;
}
.flex-direction-nav li a:hover {
border: 1px solid #ffffff;
}