@font-face {
     font-family: 'CerebriSans';
     src: url(fonts/CerebriSans-Regular.eot);
     src: url(fonts/CerebriSans-Regular.eot) format('embedded-opentype'), url(fonts/CerebriSans-Regular.ttf) format('truetype'), url(fonts/CerebriSans-Regular.woff) format('woff'), url(fonts/CerebriSans-Regular.svg) format('svg');
     font-weight: 400;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: 'CerebriSans';
     src: url(fonts/CerebriSans-Italic.eot);
     src: url(fonts/CerebriSans-Italic.eot) format('embedded-opentype'), url(fonts/CerebriSans-Italic.ttf) format('truetype'), url(fonts/CerebriSans-Italic.woff) format('woff'), url(fonts/CerebriSans-Italic.svg) format('svg');
     font-weight: 400;
     font-style: italic;
     font-display: swap 
}
 @font-face {
     font-family: 'CerebriSans';
     src: url(fonts/CerebriSans-Light.eot);
     src: url(fonts/CerebriSans-Light.eot) format('embedded-opentype'), url(fonts/CerebriSans-Light.ttf) format('truetype'), url(fonts/CerebriSans-Light.woff) format('woff'), url(fonts/CerebriSans-Light.svg) format('svg');
     font-weight: 100;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: 'CerebriSans';
     src: url(fonts/CerebriSans-Medium.eot);
     src: url(fonts/CerebriSans-Medium.eot) format('embedded-opentype'), url(fonts/CerebriSans-Medium.ttf) format('truetype'), url(fonts/CerebriSans-Medium.woff) format('woff'), url(fonts/CerebriSans-Medium.svg) format('svg');
     font-weight: 500;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: 'CerebriSans';
     src: url(fonts/CerebriSans-SemiBold.eot);
     src: url(fonts/CerebriSans-SemiBold.eot) format('embedded-opentype'), url(fonts/CerebriSans-SemiBold.ttf) format('truetype'), url(fonts/CerebriSans-SemiBold.woff) format('woff'), url(fonts/CerebriSans-SemiBold.svg) format('svg');
     font-weight: 600;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: 'CerebriSans';
     src: url(fonts/CerebriSans-Bold.eot);
     src: url(fonts/CerebriSans-Bold.eot) format('embedded-opentype'), url(fonts/CerebriSans-Bold.ttf) format('truetype'), url(fonts/CerebriSans-Bold.woff) format('woff'), url(fonts/CerebriSans-Bold.svg) format('svg');
     font-weight: 700;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: 'CerebriSans';
     src: url(fonts/CerebriSans-ExtraBold.eot);
     src: url(fonts/CerebriSans-ExtraBold.eot) format('embedded-opentype'), url(fonts/CerebriSans-ExtraBold.ttf) format('truetype'), url(fonts/CerebriSans-ExtraBold.woff) format('woff'), url(fonts/CerebriSans-ExtraBold.svg) format('svg');
     font-weight: 800;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: 'CerebriSans';
     src: url(fonts/CerebriSans-Heavy.eot);
     src: url(fonts/CerebriSans-Heavy.eot) format('embedded-opentype'), url(fonts/CerebriSans-Heavy.ttf) format('truetype'), url(fonts/CerebriSans-Heavy.woff) format('woff'), url(fonts/CerebriSans-Heavy.svg) format('svg');
     font-weight: 900;
     font-style: normal;
     font-display: swap 
}
 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
     font-family: 'CerebriSans' !important;
     font-weight: 500 !important;
     color: #111;
}
 .header-icon > a{
     font-weight: 500;
}
 body, button, input, optgroup, select, textarea {
     font-family: 'CerebriSans' !important;
     letter-spacing: 0;
     color: #111;
     font-weight: normal;
     font-size: 13.5px;
}
 .header-v3 .masthead, .header-v2 .masthead {
     padding: 12px 0;
}
 .sticky-wrapper .stick-this.stuck img {
     max-height: 50px;
     width: auto;
}
 a, .woocommerce-loop-product__title {
     color: #111;
}
 .single-product .price, .product_list_widget .amount {
     color: #ea4335;
     font-weight: bold;
}
.single_add_to_cart_button.button {
  background: linear-gradient(90deg,#8ba8e1 0,#003399 .01%,#07235b 100%);
  height: 45px;
  line-height: 0;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 500;
}
.single_add_to_cart_button.button::before{
    margin-right: 5px;
}
 .single_add_to_cart_button.button:focus, .single_add_to_cart_button.button:hover {
     background-color: #003399;
}
 .single-product .cart .quantity {
     width: 100px;
     vertical-align: middle;
     margin-right: 8px;
}
 .form-control, .input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"]:not(.form-control):not(input[type="email"]):not(input[type="url"]):not(input[type="password"]):not(input[type="search"]):not(textarea):not(.input-text), input[type="url"], textarea {
     padding-left: 20px;
     padding-right: 20px;
     font-weight: normal;
}
 .single-product .entry-summary>div[itemprop="description"], .single-product .woocommerce-product-details__short-description {
     color: #111;
}
 .single-product .product_title {
     color: #003399;
     background: -webkit-linear-gradient(45deg, #0b3a97, #003399 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
     font-weight: 700 !important;
     padding: 0;
     line-height: normal;
     margin-bottom: 5px;
     font-size: 26px;
}
 .single-product.full-width .entry-summary>div[itemprop="description"], .single-product.full-width .woocommerce-product-details__short-description {
     margin-bottom: 15px;
}
 .single-product-title-divider {
     display: none;
}
 .single-product .single-product-wrapper .loop-product-categories a, .single-product .entry-summary .action-buttons a {
     color: #111 !important;
     font-weight: 500;
}
 .product-addon.product-addon-artwork-file {
     display: none;
}
.product-addon.product-addon-artwork p {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}
 #tab-description p {
     margin-bottom: 15px;
     color: #111;
}
 body {
     color: #111;
     font-weight: normal;
     font-size: 13.5px;
}
 ol, ul {
     padding-left: 22px;
}
 .electro-description {
     margin-bottom: 0;
}
 .product_meta {
     display: none;
}
 .single-product.full-width .woocommerce-tabs {
     margin-bottom: 45px;
}
 .single-product .woocommerce-tabs+section.related, .single-product .woocommerce-tabs~div.products {
     margin-bottom: 5px;
}
 .product_list_widget .electro-price {
     margin-top: 5px;
}
 .yith-wcwl-add-to-wishlist:last-child {
     display: none;
}
h3.addon-name {
  color: #003399;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 500 !important;
  line-height: normal;
  font-size: 14px;
}
.addon.addon-select, .input-text.addon {
  padding: 5px 14px;
  border: 1px solid #eaeaea;
  height: 38px;
  line-height: 25px;
  border-radius: 4px;
  font-size: 13.5px;
}
 /*.single-product-wrapper .cart {
     padding: 16px 20px;
     background: #f9f9f9;
     border-radius: 5px;
     border: 1px solid #e9e9e9;
}*/
 .single-product.full-width .single-product-wrapper .price {
     margin-bottom: 8px;
}
div.product-addon {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px 0;
  border-left: 5px solid #eeaf2c;
  background: #fff;
  padding: 8px 14px 12px 14px;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 4px 4px 0;
  box-shadow: 0px 2px 1px rgba(39, 45, 77, 0.05),0px 2px 8px rgba(187, 187, 187, 0.20);
}
 div.product-addon p {
     margin: 0;
}
#product-addons-total {
  height: 1px;
  overflow: hidden;
}
.product-addon.product-addon-artwork p label {
  margin: 0;
  font-weight: normal;
  font-size: 13.5px;
}
 .single-product.full-width .single-product-wrapper {
     margin-bottom: 50px;
}
 .electro-navbar-primary .nav>.menu-item>a {
     font-size: 15px;
     font-weight: 400;
}
 .top-bar {
     background: #f2f2f2;
     border: none;
     position: relative;
}
 .electro-navbar-primary .nav > .menu-item + .menu-item > a, .home-mobile-v2-features-block .features-list .feature + .feature .media {
     border-left-color: rgba(255,255,255,0.10);
     font-weight: 400;
}
 .single-product .wc-tab {
     background: #fff;
     border: 1px solid #e9e9e9;
     box-shadow: 0px 2px 1px rgba(39, 45, 77, 0.05),0px 2px 8px rgba(187, 187, 187, 0.20);
}
 .sticky-wrapper .stick-this.stuck {
     background: #fff;
}
 .single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image img {
     border: 1px solid #e9e9e9;
}
 .single-product.full-width .loop-product-categories {
     display: none;
}
 .navbar-primary .navbar-nav>.menu-item>a:hover, .navbar-primary .navbar-nav>.menu-item>a:focus, .electro-navbar-primary .nav>.menu-item>a:focus, .electro-navbar-primary .nav>.menu-item>a:hover {
     background: none !important;
}
 .electro-navbar-primary .nav>.menu-item.current-menu-item>a, .departments-menu-v2-title.show {
    /*background-color: #f0b331 !important;
    */
     border-radius: 0;
     opacity: 1.0;
}
 .masthead .header-logo-area img {
     width: auto;
     max-height: 80px;
}
 .header-v2 .navbar-search .btn, .header-v2 .navbar-search .button, .header-v2 .navbar-search .dokan-btn, .header-v2 .navbar-search .hero-action-btn, .header-v2 .navbar-search button, .header-v2 .navbar-search input[type="button"], .header-v2 .navbar-search input[type="reset"], .header-v2 .navbar-search input[type="submit"], .header-v4 .navbar-search .btn, .header-v4 .navbar-search .button, .header-v4 .navbar-search .dokan-btn, .header-v4 .navbar-search .hero-action-btn, .header-v4 .navbar-search button, .header-v4 .navbar-search input[type="button"], .header-v4 .navbar-search input[type="reset"], .header-v4 .navbar-search input[type="submit"], .header-v5 .navbar-search .btn, .header-v5 .navbar-search .button, .header-v5 .navbar-search .dokan-btn, .header-v5 .navbar-search .hero-action-btn, .header-v5 .navbar-search button, .header-v5 .navbar-search input[type="button"], .header-v5 .navbar-search input[type="reset"], .header-v5 .navbar-search input[type="submit"], .header-v7 .navbar-search .btn, .header-v7 .navbar-search .button, .header-v7 .navbar-search .dokan-btn, .header-v7 .navbar-search .hero-action-btn, .header-v7 .navbar-search button, .header-v7 .navbar-search input[type="button"], .header-v7 .navbar-search input[type="reset"], .header-v7 .navbar-search input[type="submit"] {
     background-color: #fbbc05;
     color: #fff;
}
 .btn-dark {
     background: #efb12d !important;
     border-color: #efb12d !important;
     background: linear-gradient(90deg,#8ba8e1 0,#efb12d .01%,#df8b1e 100%) !important;
}
.footer-newsletter .input-group-btn .btn, .footer-newsletter input[type="email"], .footer-newsletter input[type="text"] {
  height: 44px;
}
 .electro-navbar-inner .header-icon-counter, .header-v4 .header-icon-counter {
     background-color: #ea4335 !important;
}
 .product .price, .products>.product .price {
     color: #ea4335;
     font-weight: 700;
}
 .primary-nav-menu .nav-inline>.menu-item>a {
     font-size: 15px;
     font-weight: 600;
}
 .products>.product .loop-product-categories {
     display: none;
}
 ul.products {
     margin-top: 20px;
     margin-bottom: 40px;
}
.shop-control-bar {
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  padding: 7px 15px;
}
.products > .product .product-outer {
  border: none;
}
 .top-bar .nav-inline .menu-item {
     font-size: 13.4px;
}
 .header-icon > a {
     color: #111;
     font-weight: 600;
     font-size: 14.5px;
}
 .header-icon > a:hover{
     color: #003399;
}
 .header-icon > a i {
     font-size: 20px;
     font-weight: normal;
}
 .top-bar {
     background: #f9f9f9;
}
 body .header-v3 .navbar-search .input-group .btn {
     background: #EFB12D;
     border-color: #EFB12D;
     background: linear-gradient(90deg,#8ba8e1 0,#efb12d .01%,#df8b1e 100%);
     border: none;
}
 .navbar-search .input-group > div, .header-v3 .navbar-search .input-group .form-control {
     border-width: 1px;
     border-color: #e9e9e9 !important;
}
 .header-v3 .navbar-search .input-group .btn i {
     color: #fff;
}
.dokan-store .page-title, .woocommerce-page .page-title {
  font-size: 30px;
  color: #111;
  line-height: 35px;
  font-weight: 700 !important;
  position: relative;
  z-index: 1;
}
 .electro-wc-wppp-select, .woocommerce-ordering .orderby {
     border-radius: 0;
}
.product-loop-categories .product-category .h2, .product-loop-categories .product-category .h3, .product-loop-categories .product-category .woocommerce-loop-category__title, .product-loop-categories .product-category h2, .product-loop-categories .product-category h3 {
  font-size: 17px;
}
section header .h1, section header h1,
.sidebar-blog .widget-title, .sidebar > .widget > .widget-title,
.footer-widgets .widget-title{
  font-size: 18px;
  color: #050505;
}
 .woocommerce-loop-product__title {
     font-size: 14.5px;
     color: #003399;
     text-align: left;
     line-height: 18px;
     height: auto;
     font-weight: 500 !important;
}
 .owl-item>.product .product-loop-body .product-sku, .products>.product .product-loop-body .product-sku {
     display: none;
}
 .owl-item>.product .product-loop-body .product-short-description, .products>.product .product-loop-body .product-short-description {
     margin-bottom: 0px;
     height: auto;
}
.owl-item>.product .product-loop-body .product-short-description ul, 
.products>.product .product-loop-body .product-short-description ul{
    margin-bottom: 10px;
}
 .owl-item>.product .product-loop-body .product-rating, .products>.product .product-loop-body .product-rating {
     margin-bottom: 10px;
}
.owl-item > .product .product-loop-body .product-short-description ul, .products > .product .product-loop-body .product-short-description ul {
  padding-left: 0;
  list-style: none;
  line-height: normal;
  color: #111;
}
.owl-item > .product .product-loop-body .product-short-description ul li, .products > .product .product-loop-body .product-short-description ul li {
  margin-bottom: 2.5px;
  padding-left: 14px;
  position: relative;
}
.owl-item > .product .product-loop-body .product-short-description ul li::before, .products > .product .product-loop-body .product-short-description ul li::before {
  content: "\f621";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  position: absolute;
  left: 1px;
  top: 4px;
  font-size: 7px;
  color: #44b81b;
  opacity: 0.85;
}
 .owl-item>.product .hover-area .action-buttons a, .owl-item>.product .hover-area .action-buttons div, .owl-item>.product .hover-area .action-buttons p, .owl-item>.product .hover-area .action-buttons span, .products>.product .hover-area .action-buttons a, .products>.product .hover-area .action-buttons div, .products>.product .hover-area .action-buttons p, .products>.product .hover-area .action-buttons span {
     color: #111;
}
 .owl-item>.product .product-loop-body .star-rating, .products>.product .product-loop-body .star-rating {
     display: inline-block;
     vertical-align: middle;
     height: 15px;
}
 .woocommerce-breadcrumb span.delimiter+a {
     padding: 0;
     background: none;
}
 .woocommerce-breadcrumb span.delimiter+a:focus, .woocommerce-breadcrumb span.delimiter+a:hover {
     background: none;
}
 .widget_product_categories .category-single > li > ul:last-child li.current-cat > a {
     font-weight: 500;
}
 .product_list_widget .product-title {
     font-weight: 400;
     color: #003399;
     font-size: 14px;
}
 .owl-item > .product.hover .product-inner, .owl-item > .product:hover .product-inner, .products > .product.hover .product-inner, .products > .product:hover .product-inner {
     position: static;
}
.btn:not([class*="btn-"]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close), .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close), .button:not([class*="btn-"]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close), .dokan-btn:not([class*="btn-"]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close), .hero-action-btn, .hero-action-btn:not([class*="btn-"]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close), .woocommerce-mini-cart__buttons .button, button:not([class*="btn-"]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close), input:not([class*="btn-"]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close)[type="button"], input:not([class*="btn-"]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close)[type="reset"], input:not([class*="btn-"]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name="apply_coupon"]):not(.wpforms-submit):not(.navbar-toggle-close)[type="submit"], input[type="button"]:not(.ninja-forms-field), input[type="reset"], input[type="submit"] {
  border: none;
  color: #fff;
  background: linear-gradient(90deg,#8ba8e1 0,#003399 .01%,#07235b 100%);
  padding-left: 24px;
padding-right: 24px;
}
.owl-item > .product .button.add_to_cart_button::before, .products > .product .button.add_to_cart_button::before,
.owl-item > .product .add-to-cart-wrap .button::before, .owl-item > .product .added_to_cart::before, .products > .product .add-to-cart-wrap .button::before, .products > .product .added_to_cart::before,
.back-to-top-wrapper .btn-secondary{
  background: linear-gradient(90deg,#8ba8e1 0,#003399 .01%,#07235b 100%);
}
.product_list_widget.cart_list {
  margin-bottom: 0;
}
 .overlay-menu {
     width: 100%;
     height: 100%;
     position: fixed;
     left: 0;
     top: 0;
     display: none;
     z-index: 8;
     background: #000;
     opacity: 0.65;
}
 .electro-navbar-primary.electro-animate-dropdown {
     position: relative;
     z-index: 9;
     background: linear-gradient(90deg,#8ba8e1 0,#07235b .01%,#003399 100%);
}
 .electro-navbar-primary .nav > .menu-item + .menu-item > a, .home-mobile-v2-features-block .features-list .feature + .feature .media {
     border-left-color: rgba(255,255,255,0.1) !important;
     opacity: 0.99;
}
.electro-navbar-primary .nav > .menu-item.current-menu-item > a{
     background: rgba(255,255,255,0.1) !important;
     border-color: rgba(255,255,255,0) !important;
     color:#fff;
     opacity: 1.0;
}
.electro-navbar-primary .nav > .menu-item + .menu-item:hover > a, .electro-navbar-primary .nav > .menu-item > a:hover{
     background: rgba(255,255,255,0.2) !important;
     border-color: rgba(255,255,255,0) !important;
     color:#fff;
     opacity: 1.0;
}
 .yamm .dropdown.yamm-fw .dropdown-menu, .electro-navbar-primary .nav > .menu-item.menu-item-has-children .dropdown-menu{
     border: none;
}
 .header-icon .header-icon-counter {
     font-weight: 400;
     background: #ea4335;
     color: #dee3ef;
}
 .navbar-search .btn i.ec {
     color: #dee3ef;
}
 .woocommerce-info.woocommerce-no-products-found {
     color: #dee3ef;
}
 .electro-navbar-primary .nav .dropdown-menu li:not(.nav-title) a {
     font-size: 13.4px;
}
 .dropdown-item, .dropdown-menu > li > a {
     font-weight: normal;
     font-size: 13.4px;
}
 .electro-navbar-primary .yamm .yamm-content li:not(.nav-title) a {
     font-size: 13.4px;
}
#colophon {
  background: #fff;
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}
 .yamm .h1, .yamm .h2, .yamm .h3, .yamm .h4, .yamm .h5, .yamm .h6, .yamm .nav-title, .yamm h1, .yamm h2, .yamm h3, .yamm h4, .yamm h5, .yamm h6 {
     color: #003399;
     font-size: 15px;
     font-weight: 600;
     margin-top: 5px;
}
 .yamm .yamm-content li > a:focus, .yamm .yamm-content li > a:hover {
     text-decoration: none;
     color: #003399;
}
 .dropdown-item:focus, .dropdown-item:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
     color: #003399;
}
 .navbar-search .search-categories > select {
     width: 250px;
}
.single-product .woocommerce-product-gallery {
  background: #fff;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 2px 1px rgba(39, 45, 77, 0.05),0px 2px 8px rgba(187, 187, 187, 0.20);
  margin-bottom: 10px;
}
.single-product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 0;
}
 div.product-addon p label {
     margin: 0;
     font-weight: normal;
     font-size: 13.5px;
}
 .back-to-top-wrapper .btn-secondary {
     background: linear-gradient(90deg,#8ba8e1 0,#003399 .01%,#07235b 100%) !important;
     border: none !important;
     opacity: 1.0;
}
 .yamm .yamm-content .nav-title > a, .yamm .yamm-content .nav-title > a:hover {
     font-weight: 500 !important;
}
 .yamm .yamm-content li > a {
     font-weight: normal !important;
}
 .yamm .yamm-content li > a {
     padding: 5px 10px;
     display: block;
     border: none;
}
 .electro-navbar-primary .yamm .nav-title{
     padding: 0px;
     margin-bottom: 6px;
     margin-top: 0;
}
 .electro-navbar-primary .yamm .nav-title a{
     color: #003399;
     text-decoration: none;
     padding: 5px 10px !important;
     border: 1px solid #f5f5f5;
     background-color: #f9f9f9;
     position: relative;
}
 .electro-navbar-primary .yamm .nav-title a::after {
     content: '';
     position: absolute;
     top: 40%;
     margin-left: 5px;
     border-left: solid 5px #003399;
     border-top: solid 4px #fff;
     border-bottom: solid 4px #fff;
}
 .electro-navbar-primary .yamm .nav-title a:hover:after, .electro-navbar-primary .yamm .nav-title a:focus:after{
     border-left: solid 5px #fff;
     border-top: solid 4px #003399;
     border-bottom: solid 4px #003399;
}
 .electro-navbar-primary .yamm .nav-title a:focus, .electro-navbar-primary .yamm .nav-title a:hover {
     background-color: #003399;
     border-color: #003399;
     color: #fff;
     text-decoration: none;
}
p a {
  color: #003399;
}
.term-description {
  margin-bottom: 28px;
}
.page .entry-header .h1, .page .entry-header h1{
    color: #003399;
    font-size: 30px;
}
.homepage-bar {
  box-shadow: 0 0 6px 0 rgba(113, 109, 109, 0.5);
  position: relative;
  z-index: 1;
}
.homepage-bar i {
  font-size: 22px;
  color: #efb12d;
  background: -webkit-linear-gradient(45deg, #efb12d, #df8b1e 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
}
.homepage-bar .text-area {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin-left: 5px;
}
.woocommerce-checkout .h3, .woocommerce-checkout h3 {
  font-size: 18px;
}
body .homepage-bar h3 {
  color: #e18f1f;
  font-size: 14px;
  margin: 0;
  line-height: normal;
  padding-bottom: 3px;
  border: none;
}
.homepage-bar h3:after{
    display: none;
}
.homepage-bar p {
  font-size: 12px;
  margin: 0;
  line-height: 1;
  padding-bottom: 3px;
  color: #111;
}
.homepage-bar .col-md-3 {
  border-left: 1px solid #e9e9e9;
  text-align: center;
  padding: 10px;
  background: #fff;
}
.homepage-bar .col-md-3:nth-child(2n+1) {
  /*background: #f9f9f9;*/
}
.homepage-bar .col-md-3:last-child {
  border-right: 1px solid #e9e9e9;
}
/*.homepage-bar .col-md-3:first-child{
 border-left: none;
}
.homepage-bar .col-md-3:last-child{
 border-right: none;
}*/
.homepage-bar .row {
  padding: 0 7px;
}
.product-loop-categories {
  margin: 0;
}
.product_list_widget a {
  color: #0062bd;
  font-weight: 500;
  font-size: 13px;
}
.woocommerce-breadcrumb {
  font-size: 13px;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb span.delimiter {
  color: #111;
}
.woocommerce-breadcrumb span.delimiter {
  margin: 0 14px;
}
.product-loop-categories.columns-3 .product-category::after {
  display: none;
}
.site-content {
  margin-bottom: 0;
  background: #f4f4f4;
  padding-bottom: 40px;
}
.products > .product .product-outer,
.product-category.product,
.owl-item > .product, .products > .product{
  background: #fff;
  border: none;
  box-shadow: 0px 2px 1px rgba(39, 45, 77, 0.05),0px 2px 8px rgba(187, 187, 187, 0.20);
  border-radius: 5px !important;
  overflow: hidden;
  margin: 0;
}
.product-loop-categories .product-category:focus, .product-loop-categories .product-category:hover{
  border-color: #e9e9e9;
  box-shadow: 0px 2px 1px rgba(39, 45, 77, 0.05),0px 2px 8px rgba(187, 187, 187, 0.20);
}
.owl-item > .product::after, .products > .product::after {
  display: none;
}
.owl-item > .product .hover-area, .products > .product .hover-area {
  display: none !important;
}
.owl-item > .product.hover .product-inner, .owl-item > .product:hover .product-inner, .products > .product.hover .product-inner, .products > .product:hover .product-inner {
  box-shadow: none;
}
.owl-item > .product:hover, 
.products > .product:hover {
  border-color: #e9e9e9;
  background: none;
}
.owl-item > .product .price, .products > .product .price {
  color: #ea4335;
  font-weight: 700;
  font-size: 21px;
}
.header-v3 .navbar-search .input-group .form-control::-webkit-input-placeholder{
  color: #111;
  opacity: 1.0;
}
.header-v3 .navbar-search .input-group .form-control:-ms-input-placeholder { 
  color: #111;
  opacity: 1.0;
}
.header-v3 .navbar-search .input-group .form-control::placeholder {
 color: #111;
 opacity: 1.0;
}
.electro-navbar-primary.electro-animate-dropdown .container {
  padding-right: 0;
}
.products.list-unstyled,
.product-loop-categories{
  gap: 15px;
}
.product-loop-categories .product-category img {
  margin: 0;
  padding: 10px;
}
.product-loop-categories.columns-3 .product-category, .product-loop-categories.columns-4 .product-category, 
ul.products > li.product{
    width: 24%;
    border: 1px solid #e3e3e3;
}
.product-loop-categories.columns-3 .product-category,
.product-loop-categories.columns-4 .product-category{
    padding: 0px;
}
.pagination ul.page-numbers > li a, .pagination ul.page-numbers > li span, .woocommerce-pagination ul.page-numbers > li a, .woocommerce-pagination ul.page-numbers > li span {
  background: #fff;
  border-color: #e9e9e9;
}
.pagination ul.page-numbers > li a:hover, .woocommerce-pagination ul.page-numbers > li a:hover {
  background-color: #fff;
}
.owl-item > .product .add-to-cart-wrap .button::before, .owl-item > .product .added_to_cart::before, li.product .add-to-cart-wrap .button::before, li.product .added_to_cart::before {
  background-color: #003399;
}
.product-loop-categories .product-category .woocommerce-loop-category__title{
    color: #111;
    margin: 0;
    font-size: 14.5px;
    font-size: 14.5px;
    padding: 10px 15px;
    background: #f9f9f9;
}
.widget_product_categories .product-categories, .widget_product_categories .widget-title + ul {
  border-radius: 5px;
  background: #fff;
  border: none;
  box-shadow: 0px 2px 1px rgba(39, 45, 77, 0.05),0px 2px 8px rgba(187, 187, 187, 0.20);
}
.owl-item > .product .price-add-to-cart, .products > .product .price-add-to-cart {
  margin-bottom: 0;
}
.single-product.full-width .related ul.products > li.product, .single-product.full-width .upsells ul.products > li.product {
  width: 18.96%;
}
.product-addon.product-addon-artwork-file label {
  font-size: 0;
  width: 100%;
  display: block;
}
.product-addon.product-addon-artwork-file span {
  font-size: 13px;
}
.product-addon.product-addon-artwork-file .addon-description {
  display: none;
}
.product-addon.product-addon-artwork-file .input-text[type="file"] {
  padding: 5px 15px;
  font-size: 13.5px;
  height: 38px;
  line-height: 25px;
}
.pagination ul.page-numbers > li a, .pagination ul.page-numbers > li span, .woocommerce-pagination ul.page-numbers > li a, .woocommerce-pagination ul.page-numbers > li span {
  color: #111;
}
.owl-item > .product .product-inner, .products > .product .product-inner {
  padding: 15px;
}
b, strong {
  font-weight: 500;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #333;
}
.form-select:focus, body .dokan-form-control:focus:not(input):not(textarea), select:focus {
  border-color: #90a7d5;
}
.single-product .related > .h2, .single-product .related > h2, .single-product .up-sells > .h2, .single-product .up-sells > h2 {
  font-size: 18px;
}
.ec-tabs > li a, .wc-tabs > li a {
  font-size: 16px;
  font-weight: normal;
}
.wc-tabs > li.active a {
  color: #0d46b9;
  font-weight: 500;
}
.wc-tabs > li.active a::before {
  display: none;
}
.woocommerce-loop-product__title:hover,
.product-loop-categories .product-category .woocommerce-loop-category__title:hover{
  color: #0d46b9;
}
.site-content .form-control, 
.site-content .input-text,
.select2-container .select2-selection.select2-selection--single,
.site-content input[type="email"], input[type="password"], input[type="search"], input[type="text"]:not(.form-control):not(input[type="email"]):not(input[type="url"]):not(input[type="password"]):not(input[type="search"]):not(textarea):not(.input-text), input[type="url"], textarea,
div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form textarea {
  padding: 5px 14px;
  border: 1px solid #eaeaea;
  height: 38px;
  line-height: 25px;
  border-radius: 4px;
  font-size: 13.5px;
  background: #fff;
}
div.wpforms-container-full {
    margin: 0;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
  font-weight: normal;
}
.woocommerce-page label {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 5px;
}
.table, table {
  color: #111;
}
table.cart .coupon .button {
  height: 38px;
  line-height: normal;
  padding: 5px 20px;
}
.site-content .input-text.qty {
  height: 46px;
  vertical-align: middle;
}
.single-product.full-width .wc-tab {
  border-radius: 4px;
  padding: 35px;
}
.single-product.full-width .wc-tab h2{
  font-size: 22px;
}
#product_enquiry_form .g-recaptcha {
  margin-bottom: 15px;
}
a.download-artwork {
  margin-right: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #003399;
}
a.download-artwork:hover{
  color: #003399;
}
.download-artwork i {
  font-size: 18px;
  vertical-align: middle;
  line-height: normal;
  margin-right: 1px;
  margin-bottom: 4px;
  color: #003399;
}
#tab-title-specification {
  display: none;
}
table th {
  font-weight: 500;
}
.pswp__caption__center {
  display: none;
}
#tab-product_video iframe {
  width: 100%;
  height: 550px;
}
.single-product.full-width .wc-tab table {
  border: 1px solid #eaeaea;
  margin-top: 15px;
}
.single-product.full-width .wc-tab table tr td, .single-product.full-width .wc-tab table tr th {
  background: #fff;
  padding: 10px 14px;
  font-size: 14px;
}
.single-product.full-width .wc-tab table tr:nth-child(2n) td,
.single-product.full-width .wc-tab table tr:nth-child(2n) th{
  background: #f9f9f9;
}
.single-product .wc-tabs {
  text-align: center;
  display: flex;
  width: 100%;
  justify-content: center;
}
#tab-title-reviews {
  order: 7;
}
#tab-title-product_enquirey {
  order: 6;
}
.single-product.full-width .wc-tab table tr td p {
  margin-bottom: 10px;
}
.single-product.full-width .wc-tab table tr td p:last-child {
  margin: 0;
}
.sku-data{
    text-transform: uppercase;
}
.woocommerce-page .owl-item > .product .product-inner, 
.woocommerce-page .products > .product .product-inner {
  padding: 0;
  height: 100%;
  padding-bottom: 50px;
}
.single-product.full-width .related ul.products > li.product .product-inner, .single-product.full-width .upsells ul.products > li.product .product-inner {
  padding: 0;
  height: 100%;
  padding-bottom: 50px;
}
.woocommerce-page .owl-item > .product .product-loop-body, 
.woocommerce-page .products > .product .product-loop-body {
  padding: 15px;
  padding-bottom: 0;
  border-top: 1px solid #f4f4f4;
  width: 100%;
}
.woocommerce-page .owl-item > .product .price-add-to-cart, .products > .product .price-add-to-cart {
  padding: 0 15px;
  margin-bottom: 15px;
  height: auto;
}
.woocommerce-page .product-loop-footer.product-item__footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.woocommerce-page .product-loop-header {
  position: relative;
  padding: 0;
}
.woocommerce-page .owl-item > .product .product-thumbnail, 
.woocommerce-page .products > .product .product-thumbnail{
    margin: 0px;
}
.woocommerce-page .owl-item > .product .onsale, 
.woocommerce-page .products > .product .onsale {
  border-radius: 0;
  left: 0px;
  bottom: auto;
  top: 0px;
}
.woocommerce-page .owl-item > .product .product-thumbnail > img, 
.woocommerce-page .owl-item > .product .wp-post-image, 
.woocommerce-page .products > .product .product-thumbnail > img, 
.woocommerce-page .products > .product .wp-post-image {
  width: 100%;
  padding: 10px;
}
.woocommerce-page .product-loop-header .woocommerce-loop-product__title {
  padding: 10px 15px;
  margin: 0;
}
.product_list_widget img {
  border: 1px solid #eee;
}
body .product-thumbnail .img-hover-show {
  display: none;
}
body .owl-item > .product .woocommerce-LoopProduct-link:hover .img-hover-show, 
body .products > .product .woocommerce-LoopProduct-link:hover .img-hover-show{
  display: block;
}
.owl-item > .product .woocommerce-LoopProduct-link:hover .product-item_wrap_img .attachment-woocommerce_thumbnail, 
.products > .product .woocommerce-LoopProduct-link:hover .product-item_wrap_img  .attachment-woocommerce_thumbnail{
  display: none;
}
.desktop-footer .footer-newsletter {
  background: linear-gradient(90deg,#8ba8e1 0,#07235b .01%,#003399 100%);
}
.dokan-store .page-header, .woocommerce-page .page-header {
  margin-bottom: 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.category_banner {
  padding: 30px 0;
  border-bottom: 1px solid #eee;
  background: #fff;
  position: relative;
  text-align: center;
}
.category_banner.has_bg_img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  height: 100%;
  width: 100%;
  opacity: 0.65;
}
.category_banner.has_bg_img {
  padding: 100px 0;
  border: none;
}
.dokan-store .category_banner.has_bg_img .page-title, 
.woocommerce-page .category_banner.has_bg_img .page-title {
  color: #fff;
  text-shadow: 0px 0.5px 0.5px #000;
}
.category_banner .woocommerce-breadcrumb {
  position: relative;
  z-index: 1;
  padding-bottom: 0;
  padding-top: 10px;
  background: #fff;
}
.category_banner.has_bg_img .woocommerce-breadcrumb {
  color: #fff;
  background: none;
}
.category_banner.has_bg_img .woocommerce-breadcrumb a,
.category_banner.has_bg_img .woocommerce-breadcrumb span{
  position: relative;
  z-index: 1;
  color: #fff;
  padding-bottom: 0;
  padding-top: 14px;
}
.product-variations {
  width: 100%;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  border: 1px solid #e8e8e8;
  overflow: auto;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 2px 1px rgba(39,45,77,.05),0px 2px 8px rgba(187,187,187,.2);
}
.variation-row {
  width: 100%;
  text-align: left;
  padding: 10px;
  border-right: 1px solid #e9e9e9;
}
.variation-row-1 {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.variation-row-1:nth-child(2) {
  background: #f9f9f9;
  border-top: 1px solid #e9e9e9;
}
.variation-row-1 .variation-row:last-child {
  border-right: none;
}
.variation-data {
  color: #033598;
  font-weight: 500;
  text-align: center;
  line-height: normal;
}
.variation-lbl {
  font-weight: normal;
  color: #d9d4cb;
  background: -webkit-linear-gradient(45deg, #efb12d, #df8b1e 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 30px;
  text-align: center;
  display: inline-block;
  width: 100%;
  font-size: 22px;
  line-height: normal;
  vertical-align: middle;
  margin-bottom: 6px;
}
.single-product .woocommerce-product-rating {
  margin-bottom: 4px;
}
section header, 
.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown,
.widget_product_categories .category-single > li > ul:last-child li .children li:first-child,
.sidebar .widget-title, .sidebar-blog .widget-title{
  border-color: #e8e8e8;
}
.header-v3.stuck {
  box-shadow: 0 0 6px 0 rgba(1,1,1,.12);
}
.woocommerce-product-gallery__wrapper {
  margin: 0;
}
.owl-item > .product .product-loop-body, 
.products > .product .product-loop-body{
    display: block;
}
.owl-item > .product .product-loop-header .woocommerce-loop-product__title,
.products > .product .product-loop-header .woocommerce-loop-product__title,
.owl-item > .product .loop-product-categories,
.recently-viewed-products-carousel .owl-item > .product .product-loop-body{
    display: none;
}
.type-product .owl-item > .product .product-loop-body .product-short-description, 
.type-product .products > .product .product-loop-body .product-short-description,
.owl-item > .product .product-loop-body .product-short-description{
    display: none;
}
.product-card .card-media-left {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0px;
}
.product-card .card-body {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 15px 0 0 0;
}
.product-card .card-body .price-add-to-cart{
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.products .product.product-card .product-inner{
  position: static;
  display: block;
}
.product-cards-carousel ul.products {
  margin-top: 0;
}
.recently-viewed-products-carousel .berocket_better_labels {
  display: none;
}
.off-canvas-bg-opacity .site-content::before{
    z-index: 900;
}
.electro-price::after {
  content: "ex vat";
  font-size: 13px;
  margin-left: 4px;
  color: #555;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
}
.single-product .price .call-price {
  font-size: 25px;
}
.single-product .price, .product_list_widget .amount{
  vertical-align: middle;
}
.owl-item > .product .price, .products > .product .price{
  margin: 0px;
}
.categories-list-card.pt-xl-6 {
  padding-top: 0 !important;
}
.categories-list-card h6 {
  font-size: 12px !important;
}
.brand-card-list > a, .brand-card-list > div, .categories-list-bg {
  background-color: #fff;
  box-shadow: 0px 2px 1px rgba(39, 45, 77, 0.05),0px 2px 8px rgba(187, 187, 187, 0.20);
  border-radius: 5px;
  overflow: hidden;
  padding: 0 !important;
}
.categories-list-bg .pb-4 {
  padding-bottom: 0px !important;
  border: none !important;
}
.categories-list-bg .lh-lg {
  padding: 15px !important;
}
.categories-list-bg img {
  margin: 0 !important;
}
body.single-product table.variations {
  margin-bottom: 0;
}
.single-product table.variations tbody tr {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px 0;
  border-left: 5px solid #eeaf2c;
  background: #fff;
  padding: 8px 14px 12px 14px;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 4px 4px 0;
  box-shadow: 0px 2px 1px rgba(39, 45, 77, 0.05),0px 2px 8px rgba(187, 187, 187, 0.20);
}
body.single-product table.variations td, body.single-product table.variations th {
  display: inline-block;
  width: 100%;
  border: none !important;
  padding: 0;
}
body.single-product table.variations th label {
  color: #003399;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 500 !important;
  line-height: normal;
  font-size: 14px;
}
.single-product table.variations tbody, .single-product table.variations tbody tr {
  display: inline-block;
  width: 100%;
  position: relative;
}
body.single-product table.variations td.value select {
  width: 100% !important;
  padding: 5px 14px;
  border: 1px solid #eaeaea;
  height: 38px;
  line-height: 25px;
  border-radius: 4px;
  font-size: 13.5px;
}
.single-product table.variations td.value .reset_variations {
  position: absolute;
  top: 10px;
  right: 15px;
}
body.single-product .woocommerce-variation {
  margin-bottom: 0;
}
body div.woocommerce-variation-add-to-cart-disabled {
  display: block !important;
}
.electro-price.no-price-val::after {
  display: none;
}





@media (min-width: 991px){
.off-canvas-navigation-wrapper {
  display: none;
}
.stick-this.stuck .off-canvas-navigation-wrapper {
  display: block;
}
.footer-contact.col-md-5 {
  width: 30%;
}
}

@media (min-width: 1480px){
.category-icons-carousel-v2 > div, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1200px;
}
}

@media screen and (max-width: 1199px) {
.homepage-bar{
  display: none;
}
.category-icons-carousel-v2 > div, .container, .container-lg, .container-md, .container-sm {
  max-width: 100%;
}
.products.list-unstyled, .product-loop-categories {
  gap: 1%;
}
.product-loop-categories.columns-3 .product-category, .product-loop-categories.columns-4 .product-category, ul.products > li.product {
  margin-bottom: 1%;
}
.off-canvas-bg-opacity .site-content::before{
  z-index: 99;
}
}

@media screen and (max-width: 767px) {
.product-loop-categories.columns-3 .product-category, .product-loop-categories.columns-4 .product-category {
  width: 100%;
}
.product-loop-categories.columns-3 .product-category, .product-loop-categories.columns-4 .product-category, ul.products > li.product {
  width: 100%;
}
.wc-tabs li + li {
  padding-left: 0;
}
.single-product.full-width .related ul.products > li.product, .single-product.full-width .upsells ul.products > li.product {
  width: 100%;
}
.product-loop-categories.columns-3 .product-category, .product-loop-categories.columns-4 .product-category, ul.products > li.product {
  margin-bottom: 15px;
}
.handheld-footer.v2 .handheld-widget-menu {
  display: inline-block;
}
.categories-list-card.pt-xl-6 .pt-7 {
  padding-top: 15px !important;
}
.product-cards-carousel ul.products {
  margin-bottom: 0;
}
.section-product-cards-carousel header {
  margin-bottom: 15px;
}
}