/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
abbr, acronym {
	border-bottom: 1px dotted #666;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
table {
    border: 1px solid #eee;
}
th,
td {
    border-color: #eee;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
:focus {
    outline: 1px dotted #ccc;
}
/**
 * CHOSEN 
*/
.chosen-container-single .chosen-drop{
    border: 1px solid #eee;
}
/* .chosen-container-single .chosen-single{
    border: 1px solid #f0f0f0;
}
.chosen-container-single .chosen-drop{
    border: 1px solid #eee;
}
.chosen-container .chosen-drop .chosen-search input{
    border: 1px solid #ccc;
} */

.top-bar-menu ul li.cart_items {
    border: 1px dotted #232529;
}

/**
 * Header Search
*/
.ajaxsearch #datafetch p{
    border-bottom: 1px dotted #f2f1f1;
}
/**
 * BLOCK MINI CART 
*/
.widget-heading {
    border-color: rgba(129,129,129,.2);
}

.woocommerce-mini-cart {
    border-bottom: 1px solid #eee;
}
.woocommerce .widget .woocommerce-mini-cart__buttons a.button {
    border-color: #efefee;
}
/****
 * Vertical Menu
*/
/* body .header-nav .block-nav-category.alway-open .block-content{
    border: 1px solid #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;
}

/****
 * General Button
*/
.btn-primary {
    border: 1px solid #003772;
}
.btn-secondary{
    border: 1px solid #ffffff;
}
.btn-secondary:hover{
    border-color:#003772;
}

/**
 * Section Title Desing
*/
.sp-section-title-single-row .section-title-wrapper .section-title-wrap {
    border-right: 3px solid #003772;
}
.sp-section-title-left-border .section-title-wrap .section-title {
    border-bottom: 2px solid #e5e5e5;
}
.sp-section-title-left-border .section-title-wrap .section-title::before {
    border-bottom: 2px solid #003772;
}
.sp-section-title-bg-color .section-title-wrap .section-title {
    border-left: 3px solid #033772;
}
/**
 * Tabs Widget
*/
.tabsblockwrap.tab_stylethree ul li a.btn{
    border-bottom: 2px solid #003772;
}
.tab_stylethree .sparkletablinks li .btn-primary:hover, 
.tab_stylethree .sparkletablinks li.active a.btn-primary {
    border-bottom: 2px solid #ffffff;
}
/**
 * Offer Layout/Style Three ( 3 )
*/
.widget .offer-style-3 .pcountdown-cnt-list-slider ul {
    padding: 0 15px;
}
.widget .offer-style-3 .pcountdown-cnt-list-slider ul li {
    padding: 5px 0;
}
.offer-style-3 .pcountdown-cnt-list-slider ul li > div {
    display: inline-block;
}
.offer-style-3 .pcountdown-cnt-list-slider ul li > div span:first-of-type {
    border: 1px solid #efefef;
}
/**
 * Single Hot/Offer Product
*/
.specialoffter-deal .pcountdown-cnt ul li>div {
    border-bottom: 1px solid #ffffff;
}
.specialoffter-deal .pcountdown-cnt ul li:last-of-type div {
    border-bottom: 0px solid #ffffff;
}
/****
 * Promo Block Widget
*/
.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;
}
/***
 * Team Member Area
*/
.sp-section.widget .member-social li a{
    border: 1px solid #003772;
}
/**********
 * Tab Section
*/
.sparkle-tab-wrap.style2 .sparkle-tab.sparkle-active:after {
    border-color: transparent;
    border-left-color: #003772;
}
/**
 * Tabs Layout Three
*/
.sparkle-tab-wrap.style3 .sparkle-tab {
    border: 2px solid #003772;
}
.sparkle-tab-wrap.style3 .sparkle-tab-content {
    border: 2px solid #003772;
}
/******
 * Shortcode About Information
*/
.aboutauthorimg img{
    border: 10px solid #ffffff;
}

/*--------------------------------------------------------------
## WooCommerce Product Display Details
--------------------------------------------------------------*/

/**
 * Plugins Itmes Hover Tooltip
*/
.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: #232529;
}
/*--------------------------------------------------------------
## WooCommerce Add to Cart button
--------------------------------------------------------------*/
.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 !important;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    border: 1px solid #f33c3c;
}
/*--------------------------------------------------------------
## WooCommerce Pagination
--------------------------------------------------------------*/
.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #f33c3c;
}
/*--------------------------------------------------------------
## Woocommerce My Account
--------------------------------------------------------------*/
.logged-in.woocommerce-account .articlesListing .entry-content .woocommerce{
    border:1px solid rgb(240, 240, 240);
}
.woocommerce-MyAccount-navigation ul li a {
    border: 1px solid rgba(243, 60, 60, 0.08);
}
.woocommerce-MyAccount-navigation ul li a:hover{
    border: 1px solid #f33c3c;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    border: 1px solid #eee;
}
/**
 * Layout Two ( My Account Items )
*/
/*
.wootabsone .woocommerce-MyAccount-navigation ul li a {
    border: 2px solid #003772;
}
.woocommerce-account .wootabsone .woocommerce-MyAccount-content {
    border: 2px solid #3276b1;
} */
/*--------------------------------------------------------------
## WooCommerce Cart
--------------------------------------------------------------*/
.woocommerce-message,
.woocommerce-info{
    border-top-color: #f33c3c; 
}
.woocommerce form.checkout_coupon{
    border: 1px solid #f33c3c;
}
/* Single Summary Wrapper */
.single-product div.product .entry-summary .woocommerce-product-details__short-description {
    border-top: 1px dotted rgba(136, 136, 136, 0.05);
}
/* Quntity input & Add to Cart **/
.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;
}
/** Group Product */
.woocommerce div.product form.cart .group_table td {
    border: 1px dotted rgba(169, 162, 162, 0.24);
}
/**
 * Product Meta
*/
.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);
}
/**
 * Default Tabs Layout
*/
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 2px solid #003772;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 2px solid #003772;
}
.woocommerce-tabs.nav-line .tab-panels {
    border: 2px solid #003772;
    border-top: 0;
}
/**
 * Vertical Tabs
*/
.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li.active::before {
    border-color: transparent;
    border-left-color: #003772;
}
/*--------------------------------------------------------------
 ## Pagination Type
--------------------------------------------------------------*/
.page-numbers{
    border: 1px solid #f33c3c;
}
.page-numbers:hover{
    border: 1px solid #f33c3c;
}
/*--------------------------------------------------------------
 ## Single Posts Page Author Details
--------------------------------------------------------------*/
.aboutauthor .authorimage img{
    border: 1px solid #f8f8f8;
}
/** Comments List
--------------------------------------------- */
.comment-author img {
    border: 1px solid #e1e1e1;
}
/*--------------------------------------------------------------
## Widget Area
--------------------------------------------------------------*/
/***************
* Widget Title
*/
.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 #033772;
}
/***********
 * All Widget
*/
/** Widget Calender
--------------------------------------------- */
.calendar_wrap table th {
    border: 1px solid #cccccc;
}
.calendar_wrap table td {
    border: 1px solid #cccccc;
}
/** WooCommerce Yith Extrenal Plugins Widget
--------------------------------------------- */
.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 Folumn  
*/
.footer-widgets .widget .widget-title{
    border-bottom: 2px solid #313131;
}
.footer-widgets .widget .widget-title:before {
    border-bottom: 2px solid #f33c3c;
}
/* .footer-widgets .widget ul li {
    border-bottom: 1px dotted rgba(239, 239, 239, 0.1);
} */
/* Footer Social Icon */
.sub-top-inner .social ul li a:hover {
    border-color: #ffffff;
}
/** Social Media */
.social ul li a {
    border: 1px solid #003772;
}
/**
 * Copyright and Privacy Policy
*/
.sub-footer .activemenu .coppyright{
    border-top: 1px solid rgba(224, 224, 224, 0.1);
}
/****
 * Social Icons Widget
*/
.sparkle-social-icons.style3 .sparkle-social-button {
    border: 2px solid #232529;
}
.sparkle-social-icons.style4 .sparkle-social-button {
    border: 2px solid #232529;
}
/**
 * Main Slider Next & Prev Arrow
*/
.flex-direction-nav li a {
    border: 1px solid #f33c3c;
}
.flex-direction-nav li a:hover {
    border: 1px solid #ffffff;
}