:root {
    --color: #3498db;
    --color-2: #258cd1;
    --color-hover: #217dbb;
    --color-after: #196090;
}
a       { color: var(--color); }
a:hover,
a:focus { color: var(--color-hover); }

.list-border li         { border-left-color: var(--color); }
.list-chevron li:before { color: var(--color); }

.table-hover tbody tr:hover > th,
.table-hover tbody tr:hover > td { background-color: var(--color); }

.price-list li.important { color: var(--color); }

.flash { background-color: var(--color) }

.btn-primary        { background-color: var(--color); }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active { background-color: var(--color-2); }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.form-control:focus {
  border-color: var(--color);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 152, 219, .6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 152, 219, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 152, 219, .6);
}

.box.border-top    { border-top: 5px solid var(--color); }
.box.border-right  { border-right: 5px solid var(--color); }
.box.border-bottom { border-bottom: 5px solid var(--color); }
.box.border-left   { border-left: 5px solid var(--color); }

.panel.border-top    { border-top: 5px solid var(--color); }
.panel.border-right  { border-right: 5px solid var(--color); }
.panel.border-bottom { border-bottom: 5px solid var(--color); }
.panel.border-left   { border-left: 5px solid var(--color); }

.panel-navigation a:hover         { background-color: var(--color); border-color: var(--color); }
.panel-navigation a:hover .toggle { color: var(--color); }


.header .top a:hover { color: var(--color); }

.search #autocomplete-results ul { border-left: 5px solid var(--color); }

.search #autocomplete-results ul li.active a {  background-color: var(--color); }

.mini-cart a > span { background-color: var(--color); }


.main-menu li ul { border-top: 5px solid var(--color); }
.main-menu li:hover > a                              { background-color: var(--color); }
.main-menu > li:hover > a, .main-menu > li > a:hover { color: var(--color); border-color: var(--color); }

.main-menu .megamenu-sub-menu .megamenu-inner-sub-menu > li a:before { color: var(--color); }
.main-menu .megamenu-sub-menu .megamenu-inner-sub-menu > li a:hover  { color: var(--color); }

.main-menu .megamenu-sub-menu .megamenu-column a { color: var(--color); }

.main-menu .megamenu-sub-menu .megamenu-content ul li a:hover { color: var(--color); }


@media only screen and (max-width: 767.98px) {
  .main-menu-button        { background-color: var(--color); }
  .main-menu-button:hover,
  .main-menu-button:focus,
  .main-menu-button:active { background-color: rgba(52, 152, 219, .8) }
  
  .main-menu li a:hover { background-color: var(--color); }
  
  .breadcrumb a:hover,
  .breadcrumb a:focus { color: var(--color); }  
}

.tweet_list .tweet a:hover { color: var(--color); }

.footer .links a:hover,
.footer .links a:focus { color: var(--color); }

.footer .twitter .tweet_list li .text .tweet_time a:hover,
.footer .twitter .tweet_list li .text .tweet_time a:focus { color: var(--color); }

.category .sidebar .children .title a:hover                  { color: var(--color); }
.category .sidebar .category-list a:hover,
.category .sidebar .category-list a:focus                    { background-color: var(--color); }
.category .sidebar .category-list a:hover .count,
.category .sidebar .category-list a:focus .count             { color: var(--color); }
.category .sidebar .price-filter .ui-slider .ui-slider-range { background-color: var(--color); border-top: 1px solid var(--color-hover); border-bottom: 1px solid var(--color-hover); }
.category .sidebar .price-filter #slider-label strong        { color: var(--color); }

.product-list a:hover .title .rating     { color: var(--color); }
.product-list a .image .badge-sale       { background-color: var(--color); }
.product-list a .image .badge-sale:after { border-color: var(--color-after) transparent transparent transparent; }
.product-list a .title .prices .price    { color: var(--color); }

.product-list-small .image a:hover         { border-color: var(--color); }
.product-list-small .desc h6 a:hover       { color: var(--color); }
.product-list-small .desc .rating a:hover  { color: var(--color); }
.product-list-small li:hover .desc .rating { color: var(--color); }

.ratings-small li:hover .desc .rating { color: var(--color); }

.flexslider .flex-progress span { background-color: var(--color); }

.caption h3 { background-color: var(--color); }

.jcarousel-controls .carousel-control-prev:hover,
.jcarousel-controls .carousel-control-next:hover,
.jcarousel-controls .carousel-control-prev:focus,
.jcarousel-controls .carousel-control-next:focus { background-color: var(--color); }

.product-info .product-content #product .details .prices .price            { color: var(--color); }
.product-info .product-content #product .details .meta .categories a:hover { color: var(--color); }
.product-info .product-images .thumbs .thumbs-list li a:hover              { border-color: var(--color); }
.product-info .product-images .thumbs .thumbs-list li a.active             { border-color: var(--color); }

.product-reviews h5 .script { color: var(--color); }

.nav-tabs                   { border-bottom: 5px solid var(--color); }
.nav-tabs li a:hover        { color: var(--color); }
.nav-tabs li.active > div,
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:active,
.nav-tabs li.active a:focus { background-color: var(--color); }

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:active,
.nav-tabs.nav-stacked > li > a:focus { border-bottom: 1px solid var(--color); background-color: var(--color); }
.nav-tabs.nav-stacked li.active a    { color: var(--color); }

.cart-items .col_product .image a:hover,
.cart-items .col_product .image a:focus    { border-color: var(--color); }
.cart-items .col_product h5 a:hover,
.cart-items .col_product h5 a:focus        { color: var(--color); }
.cart-items .col_product .options li:before,
.cart-items .col_product .extras li:before { color: var(--color); }

.options-panel .options-panel-toggle a { background-color: var(--color);}

.label-sale { background-color: var(--color); }

.widget                     { border-top: 5px solid var(--color); }
.widget.Categories a:hover,
.widget.Menu a:hover,
.widget.Categories a:focus,
.widget.Menu a:focus        { background-color: var(--color); }
.widget.Categories a:hover .count,
.widget.Menu a:hover .count,
.widget.Categories a:focus .count,
.widget.Menu a:focus .count { color: var(--color); }

.adverts a:hover { border-color: var(--color); }

.product-info .product-content #product .details .wishlist.remove_wishlist,
.product-info .product-content #product .details .wishlist:hover { color:var(--color) }

.product-list .title .rating a:hover,
.product-list .title .rating a.active             { color:var(--color); }
.product-list .title .prices .price               { color: var(--color); }
.product-list.product-list-grid .prices .price    { color: var(--color); }
.product-list.product-list-grid a .image .badge-sale       { background-color: var(--color); }
.product-list.product-list-grid .rating a.active  { color:var(--color) }
.product-list.product-list-grid  .rating a:hover  { color: var(--color); }

.widget.Categories li.active > a        { background-color: var(--color); }
.widget.Categories li.active > a .count { color: var(--color); }

#saved_cart.box.active       { background-color: var(--color); }
#saved_cart.box.active:hover { background-color: var(--color-2); }

.slider-handle { background-color: var(--color); }

#cookie-notice{background-color: var(--color);}