/*
Theme Name: Lindo Child Blue Total Revamp Safe DB
Theme URI: https://ropko.online
Description: Child téma pre Lindo – kompletný modrý revamp bez pôvodnej oranžovej, slovenské preklady a výrazné kruhové SVG pozadia pre obchod a detail produktu.
Author: ropko.online
Author URI: https://ropko.online
Template: lindo
Version: 1.6.1
Text Domain: lindo-child
*/

:root {
  --lindo-blue: #1B2D5B;
  --lindo-blue-dark: #0F1D42;
  --lindo-blue-deep: #081534;
  --lindo-blue-mid: #2B4684;
  --lindo-blue-light: #6F8FE8;
  --lindo-blue-soft: rgba(27, 45, 91, 0.10);
  --lindo-blue-softer: #F4F7FF;
  --lindo-blue-border: rgba(27, 45, 91, 0.16);
  --lindo-text: #13203D;
  --lindo-muted: #64708A;
  --lindo-surface: #FFFFFF;
  --lindo-surface-soft: #F8FAFF;
}

html,
body {
  color: var(--lindo-text);
}

a,
a:focus,
a:hover,
.text-theme,
.goal-breadscrumb .breadcrumb .active,
.goal-breadscrumb .breadcrumb a:hover,
.goal-topbar a:hover,
.goal-header a:hover,
.main-menu a:hover,
.navbar-nav > li:hover > a,
.navbar-nav > li.active > a,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.product-block .price,
.product-block .name a:hover,
.post .entry-title a:hover,
.widget a:hover {
  color: var(--lindo-blue) !important;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn-theme,
a.btn-theme,
.btn-primary,
a.btn-primary,
.button,
a.button,
.viewmore-products-btn,
.more-link,
.goal-loadmore-btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce div.product form.cart .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background-color: var(--lindo-blue) !important;
  border-color: var(--lindo-blue) !important;
  color: #fff !important;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn-theme:hover,
a.btn-theme:hover,
.btn-primary:hover,
a.btn-primary:hover,
.button:hover,
a.button:hover,
.viewmore-products-btn:hover,
.more-link:hover,
.goal-loadmore-btn:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: var(--lindo-blue-dark) !important;
  border-color: var(--lindo-blue-dark) !important;
  color: #fff !important;
}

.btn-outline,
.btn-theme.btn-outline,
a.btn-theme.btn-outline,
.woocommerce a.button.btn-outline {
  background-color: transparent !important;
  border-color: var(--lindo-blue) !important;
  color: var(--lindo-blue) !important;
}

.btn-outline:hover,
.btn-theme.btn-outline:hover,
a.btn-theme.btn-outline:hover,
.woocommerce a.button.btn-outline:hover {
  background-color: var(--lindo-blue) !important;
  border-color: var(--lindo-blue) !important;
  color: #fff !important;
}

input:focus,
textarea:focus,
select:focus,
.form-control:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  border-color: var(--lindo-blue) !important;
  box-shadow: 0 0 0 3px var(--lindo-blue-soft) !important;
  outline: none !important;
}

.badge,
.label,
.sale,
.onsale,
.woocommerce span.onsale,
.product-label,
.product-label.sale,
.goal-pagination .page-numbers li > span.current,
.goal-pagination .page-numbers li > a.current,
.goal-pagination .page-numbers li > a:hover,
.goal-pagination > span.current,
.goal-pagination > a.current,
.goal-pagination > a:hover {
  background-color: var(--lindo-blue) !important;
  border-color: var(--lindo-blue) !important;
  color: #fff !important;
}

.header-mobile,
.goal-header,
.goal-topbar {
  border-color: var(--lindo-blue-border);
}

/* Automaticky vygenerované prefarbenie hlavných selectorov parent témy z #a64826 na #1B2D5B. */
.post-password-form input[type=submit] {background: var(--lindo-blue);
  color: #fff;
  border: none;
  padding: 5px 25px;}
::-moz-selection {color: #fff;
  background: var(--lindo-blue);}
::selection {color: #fff;
  background: var(--lindo-blue);}
ul.list-square > li.active > a, ul.list-square > li:hover > a {color: var(--lindo-blue);}
ul.list-square > li.active > a:before, ul.list-square > li:hover > a:before {background: var(--lindo-blue);}
.goal-breadscrumb .breadcrumb .active {color: var(--lindo-blue);
  font-weight: 600;}
.goal-breadscrumb .breadcrumb a:hover, .goal-breadscrumb .breadcrumb a:active {color: var(--lindo-blue);}
.text-theme {color: var(--lindo-blue) !important;}
.add-fix-top {transition: all 0.2s ease-in-out 0s;
  position: fixed;
  z-index: 9;
  bottom: 50px;
  right: 10px;
  transform: translateX(100%);
  display: inline-block;
  color: #fff !important;
  width: 45px;
  height: 45px;
  line-height: 40px;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  text-align: center;
  background: var(--lindo-blue);
  opacity: 0;
  filter: alpha(opacity=0);}
.tab-v1 .tabs-list li.active > a:active,
.tab-v1 .tabs-list li.active > a:focus,
.tab-v1 .tabs-list li.active > a, .tab-v1 .tabs-list li:hover > a:active,
.tab-v1 .tabs-list li:hover > a:focus,
.tab-v1 .tabs-list li:hover > a {border-color: transparent;
  color: var(--lindo-blue);
  background: transparent;}
.tab-product-center .nav-tabs > li:hover a, .tab-product-center .nav-tabs > li.active a {color: var(--lindo-blue);}
.page-links > span:not(.page-links-title):hover, .page-links > span:not(.page-links-title):active,
.page-links > a:hover,
.page-links > a:active {color: #fff;
  background: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.page-links > span:not(.page-links-title) {color: #fff;
  background: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.scrollbar {width: 102px;
  height: 102px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  overflow: hidden;
  line-height: 90px;
  text-align: center;
  color: #fff;
  background-image: linear-gradient(to right, var(--lindo-blue) 0%, var(--lindo-blue) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1B2D5B", endColorstr="#FF1B2D5B", GradientType=1);
  font-size: 50px;
  display: inline-block;
  border: 6px solid #ffffff;
  transform: translateY(55px);
  position: relative;
  z-index: 9;}
.scrollbar:hover, .scrollbar:active {color: #fff;
  background-image: linear-gradient(to right, var(--lindo-blue) 0%, var(--lindo-blue) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1B2D5B", endColorstr="#FF1B2D5B", GradientType=1);}
.show-search:hover, .show-search:active, .show-search:focus {color: var(--lindo-blue);}
.woosw-list .woosw-actions #woosw_copy_btn {background: var(--lindo-blue);
  border: 0;
  color: #fff;
  padding: 7px 18px;
  font-weight: 500;
  display: inline-block;}
.woosw-list .woosw-actions #woosw_copy_btn:hover,
.woosw-list .woosw-actions #woosw_copy_btn:focus {background-color: var(--lindo-blue);
  border: 0;
  color: #fff;}
.widget .widget-title h3.products-deal-title i, .widget .widgettitle h3.products-deal-title i, .widget .widget-heading h3.products-deal-title i {animation: fading 1s infinite;
  -webkit-animation: fading 1s infinite;
  color: var(--lindo-blue);
  margin-right: 10px;
  font-size: 26px;}
.widget .widget-title .sub-widget-title, .widget .widgettitle .sub-widget-title, .widget .widget-heading .sub-widget-title {color: var(--lindo-blue);
  text-transform: capitalize;
  font-size: 13px;
  font-weight: 500;
  font-style: italic;
  position: relative;
  margin: 0;
  display: inline-block;
  letter-spacing: 0;}
.goal-footer .widget-features-box.style3 .description {color: var(--lindo-blue);
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;}
.btn-outline.btn-default:hover {color: var(--lindo-blue);
  border-color: #fff;
  background: #fff;}
.btn-inverse.btn-theme:hover, .btn-inverse.viewmore-products-btn:hover {color: var(--lindo-blue);
  background: #FFFFFF;}
.reamore {font-size: 14px;
  font-weight: 500;
  color: var(--lindo-blue) !important;
  text-transform: none;
  padding: 0 0 4px;
  border-bottom: 2px solid var(--lindo-blue);}
.goal-loadmore-btn {display: inline-block;
  font-size: 12px;
  font-weight: 500;
  background: var(--lindo-blue);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.2s ease-in-out 0s;
  padding: 10px 30px;
  transition: all 0.2s ease-in-out 0s;}
.btn-link {color: var(--lindo-blue);
  font-size: 14px;
  font-weight: normal;
  text-transform: none;}
.read-more {font-size: 12px;
  font-weight: 600;
  text-transform: none;
  color: var(--lindo-blue);}
.btn-white:active, .btn-white:hover {color: var(--lindo-blue);
  background: rgb(242.25, 242.25, 242.25);
  border-color: rgb(242.25, 242.25, 242.25);}
.btn-gradient {border: none !important;
  overflow: hidden;
  color: #fff;
  background-color: var(--lindo-blue);
  border-color: var(--lindo-blue);
  background-image: linear-gradient(to right, var(--lindo-blue) 0%, var(--lindo-blue) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1B2D5B", endColorstr="#FF1B2D5B", GradientType=1);
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  padding: 12px 30px;}
.btn-gradient.disabled, .btn-gradient.disabled:hover, .btn-gradient.disabled:focus, .btn-gradient.disabled:active, .btn-gradient.disabled.active, .btn-gradient[disabled], .btn-gradient[disabled]:hover, .btn-gradient[disabled]:focus, .btn-gradient[disabled]:active, .btn-gradient[disabled].active, fieldset[disabled] .btn-gradient, fieldset[disabled] .btn-gradient:hover, fieldset[disabled] .btn-gradient:focus, fieldset[disabled] .btn-gradient:active, fieldset[disabled] .btn-gradient.active {background-color: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.btn-gradient .badge {color: var(--lindo-blue);
  background-color: #fff;}
.btn-gradient:hover, .btn-gradient:active {color: #fff !important;
  background-image: linear-gradient(to right, var(--lindo-blue) 0%, var(--lindo-blue) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1B2D5B", endColorstr="#FF1B2D5B", GradientType=1);}
.btn-outline.btn-white {background: transparent;
  color: #222;
  border-color: var(--lindo-blue);}
.btn-outline.btn-white:active, .btn-outline.btn-white:hover {color: #fff;
  background: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.btn-theme:hover, .viewmore-products-btn:hover, .btn-theme:focus, .viewmore-products-btn:focus, .btn-theme:active, .viewmore-products-btn:active, a.btn-theme:hover, a.btn-theme:focus, a.btn-theme:active {background-color: var(--lindo-blue);
  border-color: var(--lindo-blue);
  color: #fff;}
.btn-theme-second, a.btn-theme-second {background-color: var(--lindo-blue);
  border-color: var(--lindo-blue);
  overflow: hidden;
  color: #fff !important;}
.btn-theme.btn-outline:hover, .btn-outline.viewmore-products-btn:hover, .btn-theme.btn-outline:active, .btn-outline.viewmore-products-btn:active {color: #fff;
  background: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.more-link {color: var(--lindo-blue);
  display: inline-block;
  font-weight: normal;
  margin: 10px 0;
  text-transform: capitalize;}
.btn-banner:hover, .btn-banner:focus {background-color: var(--lindo-blue);
  color: #fff;}
.btn-banner.st-white:hover, .btn-banner.st-white:focus {background-color: var(--lindo-blue) !important;
  color: #fff !important;}
.goal-topbar a:active, .goal-topbar a:hover {color: var(--lindo-blue);}
.goal-topbar .dropdown-menu a:active, .goal-topbar .dropdown-menu a:hover {color: var(--lindo-blue);}
.goal-topbar .drop-dow:hover, .goal-topbar .drop-dow:active {color: var(--lindo-blue);}
.header-mobile .btn.dropdown-toggle:hover, .header-mobile .dropdown-toggle.viewmore-products-btn:hover, .header-mobile .btn.dropdown-toggle:active, .header-mobile .dropdown-toggle.viewmore-products-btn:active, .header-mobile .btn.dropdown-toggle:focus, .header-mobile .dropdown-toggle.viewmore-products-btn:focus,
.header-mobile .btn.offcanvas:hover,
.header-mobile .offcanvas.viewmore-products-btn:hover,
.header-mobile .btn.offcanvas:active,
.header-mobile .offcanvas.viewmore-products-btn:active,
.header-mobile .btn.offcanvas:focus,
.header-mobile .offcanvas.viewmore-products-btn:focus {color: var(--lindo-blue);
  background: transparent;}
.goal-header .show-main-menu:hover, .goal-header .show-main-menu:focus, .goal-header .show-main-menu.active {color: var(--lindo-blue);}
.goal-header .custom-text strong {color: var(--lindo-blue);}
.header-sidebar a:hover, .header-sidebar a:active {color: var(--lindo-blue);}
.goal-pagination .page-numbers li > span:hover, .goal-pagination .page-numbers li > span.current, .goal-pagination .page-numbers li > a:hover, .goal-pagination .page-numbers li > a.current,
.goal-pagination .pagination li > span:hover,
.goal-pagination .pagination li > span.current,
.goal-pagination .pagination li > a:hover,
.goal-pagination .pagination li > a.current {color: #fff;
  background: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.goal-pagination > span:hover, .goal-pagination > span.current, .goal-pagination > a:hover, .goal-pagination > a.current {color: #fff;
  background: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.goal-footer a {color: var(--lindo-blue);}
.goal-copyright a:hover, .goal-copyright a:focus, .goal-copyright a:active {color: var(--lindo-blue);}
.goal-copyright .widget-social a:hover {color: var(--lindo-blue);}
.mobile-sidebar-btn {margin: 0 0 10px;
  color: var(--lindo-blue);
  position: fixed;
  left: -1px;
  z-index: 99;
  font-size: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 15px;
  top: 50%;}
.goal-header .header-bottom .phone .content:before {position: absolute;
  content: "";
  font-family: "themify";
  font-size: 30px;
  left: -40px;
  top: 0;
  background: -webkit-linear-gradient(45deg, var(--lindo-blue), #222);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 100%;}
.megamenu > li > a:hover, .megamenu > li > a:active, .megamenu > li > a:focus {color: var(--lindo-blue);}
.megamenu > li:hover > a, .megamenu > li.active > a {color: var(--lindo-blue);}
.megamenu .dropdown-menu .text-label {font-size: 12px;
  vertical-align: super;
  margin-left: 5px;
  color: var(--lindo-blue);}
.megamenu .dropdown-menu li > a:hover, .megamenu .dropdown-menu li > a:active {color: var(--lindo-blue);}
.megamenu .dropdown-menu li.current-menu-item > a, .megamenu .dropdown-menu li.open > a, .megamenu .dropdown-menu li.active > a {color: var(--lindo-blue);}
.navbar-offcanvas .navbar-nav li.open > a, .navbar-offcanvas .navbar-nav li.open > a:focus, .navbar-offcanvas .navbar-nav li.open > a:hover, .navbar-offcanvas .navbar-nav li.active > a, .navbar-offcanvas .navbar-nav li.active > a:focus, .navbar-offcanvas .navbar-nav li.active > a:hover {color: var(--lindo-blue);
  background: transparent;}
.main-mobile-menu .text-label {font-size: 12px;
  vertical-align: super;
  margin-left: 5px;
  color: var(--lindo-blue);}
#goal-mobile-menu .middle-offcanvas .inner-search .btn:hover, #goal-mobile-menu .middle-offcanvas .inner-search .viewmore-products-btn:hover, #goal-mobile-menu .middle-offcanvas .inner-search .btn:focus, #goal-mobile-menu .middle-offcanvas .inner-search .viewmore-products-btn:focus {color: var(--lindo-blue);}
.topmenu-menu > li.active > a {color: var(--lindo-blue);}
.sliding-menu__panel li.active .sliding-menu__nav,
.sliding-menu__panel li.active a {border-color: var(--lindo-blue);
  color: var(--lindo-blue);}
.mm-menu.mm-offcanvas .social-top a:hover, .mm-menu.mm-offcanvas .social-top a:active {color: var(--lindo-blue);}
.header-mobile .mobile-vertical-menu-title:hover, .header-mobile .mobile-vertical-menu-title.active {color: var(--lindo-blue);}
.mobile-vertical-menu .navbar-offcanvas .navbar-nav li .fa-minus {color: var(--lindo-blue);}
.dark-menu-sidebar a:hover, .dark-menu-sidebar a:focus {color: var(--lindo-blue);}
.dark-menu-sidebar .top-wrapper-menu .inner-top-menu a:hover, .dark-menu-sidebar .top-wrapper-menu .inner-top-menu a:focus {color: var(--lindo-blue);}
.dark-menu-sidebar .navbar-offcanvas .navbar-nav li:hover > .icon-toggle,
.dark-menu-sidebar .navbar-offcanvas .navbar-nav li:hover > a, .dark-menu-sidebar .navbar-offcanvas .navbar-nav li.active > .icon-toggle,
.dark-menu-sidebar .navbar-offcanvas .navbar-nav li.active > a {color: var(--lindo-blue);}
.dark-menu-sidebar .wrapper-topmenu .dropdown-menu a:hover, .dark-menu-sidebar .wrapper-topmenu .dropdown-menu a:focus {color: var(--lindo-blue);}
.dark-menu-sidebar .wrapper-topmenu .dropdown-menu .active > a {color: var(--lindo-blue);}
.entry-link .readmore {color: var(--lindo-blue);
  text-transform: capitalize;
  font-weight: 500;
  font-size: 12px;}
blockquote {color: #222;
  font-size: 18px;
  padding: 0 25px;
  border-left: 3px solid var(--lindo-blue);
  font-style: italic;}
.rtl blockquote {border-right: 3px solid var(--lindo-blue);
  border-left: inherit;}
#commentform #cancel-comment-reply-link {color: var(--lindo-blue);}
.post .entry-description .wp-block-quote {background-color: #f1f2f5;
  padding-inline-start: 30px;
  padding-inline-end: 30px;
  padding-block: 24px;
  font-size: 13px;
  line-height: 30px;
  color: #777777;
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-left: 5px solid var(--lindo-blue);}
.grid-half.halfdark.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .grid-half.halfdark.owl-carousel .owl-controls .owl-nav .owl-prev:active,
.grid-half.halfdark.owl-carousel .owl-controls .owl-nav .owl-next:hover,
.grid-half.halfdark.owl-carousel .owl-controls .owl-nav .owl-next:active {background: var(--lindo-blue);
  border-color: var(--lindo-blue);
  color: #fff;}
.layout-half {margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  background: var(--lindo-blue);
  color: #fff;}
.layout-halfimg .entry-content {padding: 40px 40px 80px;
  background: var(--lindo-blue);
  color: #fff;}
.posts-list .entry-title a:hover, .posts-list .entry-title a:focus {color: var(--lindo-blue);}
.post-layout .post-sticky {background: var(--lindo-blue);
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  margin: 0 0 15px;
  font-size: 14px;
  z-index: 10;
  top: 0;
  position: absolute;
  right: 0;}
.post-layout .entry-title a:hover, .post-layout .entry-title a:focus {color: var(--lindo-blue);}
.post-layout .post-info .readmore:after {content: "";
  position: absolute;
  top: 100%;
  margin-top: 0;
  height: 2px;
  background-color: var(--lindo-blue);
  width: 100%;
  left: 50%;
  transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.2s;
  transform: translateX(-50%) scaleX(1);}
.post-layout .post-info .readmore:hover {color: var(--lindo-blue);}
.post-layout .post-info .readmore:hover i {color: var(--lindo-blue);}
.post-layout .list-categories:before {content: "";
  font-family: "lindo";
  color: var(--lindo-blue);
  left: -22px;
  padding: 0;
  position: absolute;
  font-size: 16px;
  line-height: 16px;}
.post-layout .top-info a:hover, .post-layout .top-info a:focus, .post-layout .top-info span:hover, .post-layout .top-info span:focus {color: var(--lindo-blue);}
.post-layout .top-info i {color: var(--lindo-blue);
  margin-right: 5px;
  font-size: 16px;}
.post-layout .bottom-info a:hover, .post-layout .bottom-info a:focus, .post-layout .bottom-info span:hover, .post-layout .bottom-info span:focus {color: var(--lindo-blue);}
.post-layout .bottom-info i {color: var(--lindo-blue);
  margin-right: 5px;
  font-size: 16px;}
.post-grid-v1 .top-image .post-info .entry-title a:hover {color: var(--lindo-blue);}
.post-grid-v2 .bottom-info a:hover, .post-grid-v2 .bottom-info a:focus, .post-grid-v2 .bottom-info span:hover, .post-grid-v2 .bottom-info span:focus {color: var(--lindo-blue);}
.post-grid-v3 .top-info a:hover, .post-grid-v3 .top-info a:focus, .post-grid-v3 .top-info span:hover, .post-grid-v3 .top-info span:focus {color: var(--lindo-blue);}
.post-grid-v3 .top-info a.user, .post-grid-v3 .top-info span.user {color: var(--lindo-blue);
  margin-right: 12px;}
.post-grid-v3 .top-info i {color: var(--lindo-blue);
  margin-right: 5px;}
.top-blog-info .author a {color: var(--lindo-blue);}
.top-blog-info a:hover, .top-blog-info a:active {color: var(--lindo-blue);}
.category-posts .category-posts-label {padding: 1px 3px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: var(--lindo-blue);
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;}
.category-posts .posts-more .entry-title a:hover {color: var(--lindo-blue);}
.social-networks li a:hover {color: var(--lindo-blue);}
.comment-list #cancel-comment-reply-link {color: var(--lindo-blue);}
.comment-list .comment-edit-link {color: var(--lindo-blue);
  font-size: 14px;
  margin-left: 5px;}
.comment-list .comment-reply-link {font-size: 15px;
  color: var(--lindo-blue);
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.2s ease-in-out 0s;}
.detail-post .top-info a:hover, .detail-post .top-info a:focus, .detail-post .top-info span:hover, .detail-post .top-info span:focus {color: var(--lindo-blue);}
.detail-post .top-info i {color: var(--lindo-blue);
  margin-right: 5px;
  font-size: 16px;}
.detail-post .entry-content-detail .list-categories:before {content: "";
  font-family: "lindo";
  color: var(--lindo-blue);
  left: -20px;
  padding: 0;
  position: absolute;
  font-size: 16px;
  line-height: 16px;}
.detail-post .entry-tags-list a:hover, .detail-post .entry-tags-list a:active {color: #fff;
  border-color: var(--lindo-blue);
  background: var(--lindo-blue);}
.detail-post .nav-links .navi:hover, .detail-post .nav-links .navi:active {color: var(--lindo-blue);}
.post-navigation .nav-links .post-title:hover {color: var(--lindo-blue);}
.blog-post-icon {display: table;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  z-index: 1;
  background: var(--lindo-blue);
  opacity: 0.9;
  filter: alpha(opacity=90);
  left: 0;
  width: 50px;
  height: 50px;}
.list-check i {color: var(--lindo-blue);
  margin-right: 10px;}
.effect-1:hover:after {width: 100%;
  height: 1px;
  background: var(--lindo-blue);}
.vertical-wrapper .title-vertical {color: #fff;
  background-color: var(--lindo-blue);
  font-size: 14px;
  text-transform: capitalize;
  padding: 12px 20px;
  margin: 10px 0 8px;
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;}
.goal-vertical-menu > li:hover > a, .goal-vertical-menu > li.active > a {color: var(--lindo-blue);}
.goal-vertical-menu > li:hover > a > i, .goal-vertical-menu > li.active > a > i {color: var(--lindo-blue);}
.goal-vertical-menu .dropdown-menu > li:hover > a, .goal-vertical-menu .dropdown-menu > li.active > a, .goal-vertical-menu .dropdown-menu > li:active > a {color: var(--lindo-blue);}
.slick-carousel .slick-arrow:hover, .slick-carousel .slick-arrow:active, .slick-carousel .slick-arrow:focus {background-color: var(--lindo-blue);
  color: #fff;}
.slick-carousel.arrow-top .slick-arrow:hover, .slick-carousel.arrow-top .slick-arrow:focus {color: var(--lindo-blue);}
.slick-carousel.arrow-small .slick-arrow:hover, .slick-carousel.arrow-small .slick-arrow:focus {color: var(--lindo-blue);}
.slick-carousel.show-text .slick-arrow:hover, .slick-carousel.show-text .slick-arrow:active, .slick-carousel.show-text .slick-arrow:focus {color: var(--lindo-blue);}
.slick-carousel .slick-dots li.slick-active button {background: var(--lindo-blue);
  width: 30px;}
.owl-controls .owl-dots .owl-dot.active {border-color: var(--lindo-blue);
  background: var(--lindo-blue);}
.nav-white .owl-controls .owl-dots .owl-dot {border-color: var(--lindo-blue);
  background: transparent;}
.nav-white .owl-controls .owl-dots .owl-dot:hover, .nav-white .owl-controls .owl-dots .owl-dot.active {background: #fff;
  border-color: var(--lindo-blue);}
.nav-white .owl-controls .owl-nav .owl-prev:hover, .nav-white .owl-controls .owl-nav .owl-prev:active, .nav-white .owl-controls .owl-nav .owl-next:hover, .nav-white .owl-controls .owl-nav .owl-next:active {border-color: var(--lindo-blue);
  background-color: var(--lindo-blue);
  color: #fff;}
.owl-controls .owl-nav .owl-prev,
.owl-controls .owl-nav .owl-next {cursor: pointer;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: center;
  transition: all 0.3s ease;
  position: absolute;
  transform: translateY(-50%);
  border: 2px solid var(--lindo-blue);
  top: 50%;
  left: 15px;
  z-index: 99;
  color: var(--lindo-blue);
  font-size: 30px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 42px;
  background: transparent;}
.owl-controls .owl-nav .owl-prev:active, .owl-controls .owl-nav .owl-prev:hover,
.owl-controls .owl-nav .owl-next:active,
.owl-controls .owl-nav .owl-next:hover {background: var(--lindo-blue);
  color: #fff;
  border-color: var(--lindo-blue);}
.widget-googlemap .info-bottom a:hover, .widget-googlemap .info-bottom a:active {background-image: linear-gradient(to right, var(--lindo-blue) 0%, var(--lindo-blue) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1B2D5B", endColorstr="#FF1B2D5B", GradientType=1);
  color: #0e1113;}
.widget-social .social a:hover, .widget-social .social a:focus {background: var(--lindo-blue);
  border-color: var(--lindo-blue);
  color: #fff;}
.widget-social.st_small .social a:hover, .widget-social.st_small .social a:focus {color: var(--lindo-blue);}
.widget-process .title {color: var(--lindo-blue);
  margin: 0;
  font-size: 14px;}
.language-wrapper .list-language a:hover, .language-wrapper .list-language a:focus {color: var(--lindo-blue);}
.widget-gallery .image:before {transition: all 0.2s ease-in-out 0s;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--lindo-blue);
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;}
.widget-gallery .popup-image-gallery {width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  text-align: center;
  background: #fff;
  font-size: 24px;
  color: var(--lindo-blue);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all 0.2s ease-in-out 0s;}
.widget-gallery .popup-image-gallery:hover, .widget-gallery .popup-image-gallery:active {color: var(--lindo-blue);
  background: rgb(229.5, 229.5, 229.5);}
.item-inner-features .features-box-image {font-size: 36px;
  color: var(--lindo-blue);
  transition: all 0.2s ease-in-out 0s;
  line-height: 1;}
.item-inner-features:hover .features-box-image {color: var(--lindo-blue);}
.goal-countdown-v2 {display: inline-block;
  padding: 5px 20px 5px 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  background-color: var(--lindo-blue);
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  text-transform: none;
  line-height: 1.2;}
.goal-countdown-dark .times > div {color: #fff;
  line-height: 1.3;
  text-align: center;
  padding: 5px;
  display: inline-block;
  margin: 0 2px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  background-color: var(--lindo-blue);}
.widget-countdown.style3 .title:before {content: "";
  width: 60px;
  height: 3px;
  background: var(--lindo-blue);
  position: absolute;
  top: 100%;
  left: 0;}
.wrapper-banner .sub-title:before {content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--lindo-blue);
  transition: width 0.3s;
  bottom: -2px;
  position: absolute;}
.txtcollection .item__collection {display: inline-block;
  position: relative;
  text-align: center;
  z-index: 1;
  padding: 0 12px;
  margin: 10px 0;
  color: var(--lindo-blue);
  transition: all 0.3s ease-in;}
.txtcollection .item__collection:hover .item__collection-name {color: var(--lindo-blue);}
.txtcollection .item__collection:hover .item__collection-name:before {transform: scaleX(1);
  background-color: var(--lindo-blue);}
.txtcollection .item__collection:hover .item__collection-sub {color: var(--lindo-blue);}
.txtcollection .item__collection-name:before {transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transform-origin: left;
  height: 2px;
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  background: #000;
  transform: scaleX(0);
  margin-right: 0.15em;
  bottom: 0;
  background: var(--lindo-blue);}
.txtcollection .item__collection-sub {color: var(--lindo-blue);
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  transition: transform 0.3s, opacity 0.3s;
  display: block;
  position: absolute;
  top: -7px;
  right: 5px;}
.widget-testimonials .w-percent {overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  color: var(--lindo-blue);}
.testimonials-item3 .title {color: var(--lindo-blue);
  font-size: 25px;
  margin: 0 0 20px;}
.widget-testimonials-special .item .name-client::before {position: absolute;
  left: -12px;
  top: 50%;
  width: 7px;
  height: 2px;
  content: "";
  display: block;
  background-color: var(--lindo-blue);}
.widget-nav-menu .menu li > a:hover {color: var(--lindo-blue);}
.widget-action-box .description h1 {color: var(--lindo-blue);
  margin: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;}
.skew-theme-right {position: relative;
  background: var(--lindo-blue);}
.skew-theme-right:before {content: "";
  background: var(--lindo-blue);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 60px;
  z-index: 1;  
  transform: skewX(20deg);}
.skew-theme-left {position: relative;
  background: var(--lindo-blue);}
.skew-theme-left:before {content: "";
  background: var(--lindo-blue);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 60px;
  z-index: 1;  
  transform: skewX(-20deg);}
.flow-theme-top-bottom-right:after {content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: var(--lindo-blue);
  right: 10%;
  top: -110px;
  height: calc(100% + 172px);
  width: 500%;}
.border-top-theme {border-top: 3px solid var(--lindo-blue);}
.bg-theme {background: var(--lindo-blue);}
.border-theme {border-color: var(--lindo-blue);}
.deleted_wpb_single_image:before {position: absolute;
  z-index: 2;
  transition: all 0.2s ease-in-out 0s;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--lindo-blue);
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  left: 0;}
.widget-team .top-image .social a {transition: all 0.3s ease-in-out 0s;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  width: 40px;
  height: 40px;
  background-color: var(--lindo-blue);
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 40px;}
.widget_goal_vertical_menu .goal-vertical-menu > li.active > a, .widget_goal_vertical_menu .goal-vertical-menu > li:hover > a {border-color: var(--lindo-blue);}
.widget_goal_vertical_menu.darken .goal-vertical-menu > li.active > a, .widget_goal_vertical_menu.darken .goal-vertical-menu > li:hover > a {color: var(--lindo-blue);}
.tabs-v1 .nav-tabs > li.active {border-bottom: 2px solid var(--lindo-blue);
  background-color: transparent;}
.tabs-v1 .nav-tabs > li.active > a {background-color: transparent;
  color: var(--lindo-blue);}
.calendar_wrap #today {font-weight: normal;
  color: var(--lindo-blue);}
.widget_meta ul li:hover > a,
.widget_archive ul li:hover > a,
.widget_recent_entries ul li:hover > a,
.widget_categories ul li:hover > a,
.widget_block ul li:hover > a,
.widget_nav_menu ul li:hover > a {color: var(--lindo-blue);}
.contact .contact-icon {display: block;
  text-align: center;
  background: var(--lindo-blue);
  float: left;
  width: 22px;
  height: 22px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;}
.goal-search-form-inner form .btn-search:hover, .goal-search-form-inner form .btn-search:focus {color: var(--lindo-blue);}
.goal-search-form-inner .autocomplete-list-item .price {color: var(--lindo-blue);
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  line-height: 30px;}
.goal-search-form .show-search-header:hover, .goal-search-form .show-search-header:focus {color: var(--lindo-blue);}
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.active, .wp-block-tag-cloud a:hover, .wp-block-tag-cloud a:focus, .wp-block-tag-cloud a.active {color: #fff;
  background: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.goal-search-top .button-show-search:hover, .goal-search-top .button-show-search:active {color: var(--lindo-blue);}
.vertical-menu > .nav .open > a, .vertical-menu > .nav .open > a:hover, .vertical-menu > .nav .open > a:focus,
.vertical-menu > .nav .active > a,
.vertical-menu > .nav .active > a:hover,
.vertical-menu > .nav .active > a:focus {color: var(--lindo-blue);}
.vertical-menu > .nav > li.active > a {color: var(--lindo-blue);
  background: #fafafa;}
.vertical-menu > .nav > li > a:hover {color: var(--lindo-blue);
  background: #fafafa;}
.vertical-menu .dropdown-menu ul li a:hover, .vertical-menu .dropdown-menu ul li a.active {color: var(--lindo-blue);}
#recentcomments > li:before, .wp-block-latest-comments > li:before {content: "";
  font-family: "themify";
  font-size: 16px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0;
  color: var(--lindo-blue);}
#recentcomments > li a:hover, .wp-block-latest-comments > li a:hover {color: var(--lindo-blue);}
.widget-quicklink-menu a:hover {color: var(--lindo-blue);}
.widget-infor .media .fa, .widget-infor .media .icon {display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: var(--lindo-blue);
  background: #252525;}
.widget_goal_instagram .widget-title a {font-weight: 400;
  color: var(--lindo-blue);}
.widget_goal_instagram .instagram-pics a:hover, .widget_goal_instagram .instagram-pics a:active {outline: 8px solid var(--lindo-blue);
  outline-offset: -8px;}
.contact-form label {font-size: 18px;
  color: var(--lindo-blue);
  margin: 0 0 12px;
  font-weight: 600;}
.contact-form input,
.contact-form textarea {width: 100%;
  padding: 30px 38px;
  margin: 0 0 30px;
  background: #f7f7f7;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 16px;
  color: var(--lindo-blue);
  border: 2px solid #f7f7f7;
  transition: all 0.3s ease-in-out 0s;}
.contact-form input:focus,
.contact-form textarea:focus {border-color: var(--lindo-blue);}
.contact-form input::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder {color: var(--lindo-blue);}
.contact-form input::-moz-placeholder,
.contact-form textarea::-moz-placeholder {color: var(--lindo-blue);}
.contact-form input:-ms-input-placeholder,
.contact-form textarea:-ms-input-placeholder {color: var(--lindo-blue);}
.contact-form input:-moz-placeholder,
.contact-form textarea:-moz-placeholder {color: var(--lindo-blue);}
.contact-form.style2 .btn[type=submit], .contact-form.style2 [type=submit].viewmore-products-btn {box-shadow: none !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-color: var(--lindo-blue);
  background: var(--lindo-blue);}
.widget-ticket-pricing.style-style2 .column:hover {border-color: var(--lindo-blue);}
.widget-ticket-pricing.style-style2 .column:hover .product-block-pricing .wrapper-pricing .price {border: 1px solid var(--lindo-blue);}
.widget-ticket-pricing.style-style2 .column:hover .product-block-pricing .wrapper-pricing:before {border-bottom: 1px solid var(--lindo-blue);}
.product-block-pricing .block-inner-content ul i {margin-right: 15px;
  color: var(--lindo-blue);}
.product-block-pricing .groups-button .added_to_cart.wc-forward {display: inline-block;
  padding: 12px 30px;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  background-image: linear-gradient(to right, var(--lindo-blue) 0%, var(--lindo-blue) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1B2D5B", endColorstr="#FF1B2D5B", GradientType=1);
  color: #fff;}
.product-block-pricing .groups-button .added_to_cart.wc-forward:hover, .product-block-pricing .groups-button .added_to_cart.wc-forward:active {color: #fff;
  background-image: linear-gradient(to right, var(--lindo-blue) 0%, var(--lindo-blue) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1B2D5B", endColorstr="#FF1B2D5B", GradientType=1);}
.product-block-pricing:hover .woocommerce-Price-amount {background-image: linear-gradient(to right, var(--lindo-blue) 0%, var(--lindo-blue) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1B2D5B", endColorstr="#FF1B2D5B", GradientType=1);
  color: #fff;}
.product-block-pricing3 .price {font-size: 40px;
  font-weight: 900;
  color: var(--lindo-blue);}
.product-block-pricing3 .button:hover {background: var(--lindo-blue);
  color: #fff !important;}
.product-block-pricing3 .label {position: absolute;
  left: -37px;
  margin-left: 100%;
  top: -10px;
  padding: 10px 25px;
  background: var(--lindo-blue);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  transform: rotate(90deg);
  transform-origin: 0 0;}
.product-block-pricing3 .label:before {content: "";
  position: absolute;
  top: 0;
  left: 100%;
  transform: translateX(-50%);
  border-width: 17px;
  border-style: solid;
  border-color: var(--lindo-blue) transparent var(--lindo-blue) var(--lindo-blue);}
.product-block-pricing3.is-featured .button, .product-block-pricing3:hover .button {background: var(--lindo-blue);
  color: #fff !important;}
.popupnewsletter-wrapper .goal-mfp-close {background-color: var(--lindo-blue);
  color: #fff;
  transition: all 0.2s ease-in-out 0s;
  font-size: 16px;
  line-height: 47px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transform: translate(22px, -22px);
  opacity: 1;
  filter: alpha(opacity=100);}
.popupnewsletter-wrapper .modal-content form [type=submit] {position: absolute;
  border: none;
  padding: 0;
  z-index: 2 !important;
  top: -1px;
  right: -1px;
  z-index: 1;
  width: 46px;
  height: 46px;
  line-height: 46px;
  border-radius: 46px;
  -webkit-border-radius: 46px;
  -moz-border-radius: 46px;
  -ms-border-radius: 46px;
  -o-border-radius: 46px;
  display: inline-block;
  color: transparent;
  background: var(--lindo-blue);}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover {color: var(--lindo-blue);}
.btn-theme-second, .woocommerce div.product form.cart .button.buy_now_button, .woocommerce div.product form.cart .added_to_cart.buy_now_button, a.btn-theme-second {background-color: var(--lindo-blue);
  border-color: var(--lindo-blue);
  overflow: hidden;
  color: #fff !important;}
.btn, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce .widget_price_filter .price_slider_amount .button, .wfg-button, .woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-message .button,
.woocommerce .checkout_coupon .button, .woocommerce table.shop_table input.button:disabled,
.woocommerce table.shop_table input.button, .woocommerce .details-product .information .stock.out-of-stock, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .added_to_cart, .add-cart .add_to_cart_button,
.add-cart .added_to_cart,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .wishlist_table .product-add-to-cart a, .viewmore-products-btn {text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #222;
  background-color: var(--lindo-blue);
  background-image: none;
  border: 1px solid var(--lindo-blue);
  white-space: nowrap;
  letter-spacing: 1px;
  padding: 10px 30px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 0.3s ease;
  z-index: 1;
  overflow: hidden;
  position: relative;}
.btn-link:hover, .btn-link:focus {color: var(--lindo-blue);
  text-decoration: underline;
  background-color: transparent;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-color: var(--lindo-blue);
  background-color: #f2f2f2;
  line-height: 3.3;}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {color: var(--lindo-blue);}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {border: 1px solid var(--lindo-blue);
  background: var(--lindo-blue);
  transition: all 0.2s ease-in-out 0s;}
.woocommerce div.product div.images .flex-control-thumbs li img:hover, .woocommerce div.product div.images .flex-control-thumbs li img:active, .woocommerce div.product div.images .flex-control-thumbs li img.flex-active {border-color: var(--lindo-blue);}
table.variations .tawcvs-swatches .swatch-label.selected {box-shadow: none;
  background: var(--lindo-blue);
  color: #fff;}
#yith-wcwl-popup-message #yith-wcwl-message {background-color: #fff;
  color: var(--lindo-blue);
  border: 1px solid var(--lindo-blue);
  padding: 15px 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  font-weight: 500;}
.woocommerce table.shop_table tbody .product-subtotal {color: var(--lindo-blue);
  font-weight: 600;
  font-size: 16px;}
.woocommerce .cart_totals table.shop_table th .woocommerce-Price-amount, .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount {color: var(--lindo-blue);
  font-size: 15px;
  font-weight: 500;}
.woocommerce form .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > * > .select2-container:focus,
.woocommerce form .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > * > select:focus,
.woocommerce form .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > * > input:focus {border-color: var(--lindo-blue);}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: var(--lindo-blue);
  font-size: 12px;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1;}
.woocommerce div.product form.cart .group_table .price,
.woocommerce div.product form.cart .group_table .price ins {font-size: 15px !important;
  color: var(--lindo-blue);}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price {font-weight: 500;
  color: var(--lindo-blue);
  font-size: 16px;}
.woocommerce div.product form.cart .group_table .woocs_price_code {font-weight: 700;
  color: var(--lindo-blue);
  font-size: 16px;}
.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce div.product form.cart .added_to_cart:hover, .woocommerce div.product form.cart .added_to_cart:focus {background-color: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.woocommerce .percent-sale,
.woocommerce span.onsale {color: #fff;
  font-size: 12px;
  background: var(--lindo-blue);
  padding: 6px 10px;
  position: absolute;
  text-align: center;
  right: 15px;
  left: auto;
  text-transform: uppercase;
  top: 15px;
  min-height: auto;
  z-index: 9;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  display: inline-block;
  line-height: 1;}
.product-block .sale-perc {background: var(--lindo-blue);
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  padding: 2px 10px;
  position: absolute;
  text-transform: uppercase;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  top: 15px;
  left: 15px;
  z-index: 3;
  max-height: 24px;}
.product-block .product-cats a:hover, .product-block .product-cats a:active {color: var(--lindo-blue);}
.product-block.grid .name a:hover, .product-block.grid .name a:focus {color: var(--lindo-blue);}
.product-block.grid .add-cart > .added_to_cart:hover:before, .product-block.grid .add-cart > .added_to_cart:active:before,
.product-block.grid .add-cart > .button:hover:before,
.product-block.grid .add-cart > .button:active:before {color: var(--lindo-blue);}
.product-block.grid .add-cart .added_to_cart:before {color: var(--lindo-blue);}
.product-block.grid .view .quickview:active, .product-block.grid .view .quickview:hover {color: var(--lindo-blue);}
.product-block.grid .woosc-btn.woosc-added {color: var(--lindo-blue);}
.product-block.grid .woosc-btn:hover {color: var(--lindo-blue);}
.product-block.grid .woosw-btn.woosw-added {color: var(--lindo-blue);}
.product-block.grid .woosw-btn:hover {color: var(--lindo-blue);}
.product-block.list .left-content .add-cart .added_to_cart:hover, .product-block.list .left-content .add-cart .added_to_cart:focus, .product-block.list .left-content .add-cart a.button:hover, .product-block.list .left-content .add-cart a.button:focus {border-color: var(--lindo-blue);
  background-color: var(--lindo-blue);}
.product-block-list:hover {border-color: var(--lindo-blue);}
.product-block-list .quickview:hover, .product-block-list .quickview:focus {color: #fff;
  background-color: var(--lindo-blue);}
.product-block-list .name a:hover {color: var(--lindo-blue);}
.product-block-list .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,
.product-block-list .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a {color: var(--lindo-blue);
  font-size: 0;}
.product-block-list .add-cart .added_to_cart:hover, .product-block-list .add-cart .added_to_cart:focus,
.product-block-list .add-cart a.button:hover,
.product-block-list .add-cart a.button:focus {border-color: var(--lindo-blue);
  background-color: var(--lindo-blue);}
.product-block-list .view .quickview:active, .product-block-list .view .quickview:hover {color: var(--lindo-blue);}
.product-block-list .woosc-btn.woosc-added {color: var(--lindo-blue);}
.product-block-list .woosc-btn:hover {color: var(--lindo-blue);}
.product-block-list .woosw-btn.woosw-added {color: var(--lindo-blue);}
.product-block-list .woosw-btn:hover {color: var(--lindo-blue);}
.shop-list-normal.shop-deal-list .add-cart a.button, .shop-list-normal.shop-deal-list .add-cart a.added_to_cart {background-color: #222;
  background-image: linear-gradient(to right, var(--lindo-blue), #222, var(--lindo-blue));
  background-size: 300% 100%;
  color: #fff;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  font-size: 11px;
  line-height: 1;
  padding: 10px 20px;
  transition: all 0.4s ease-in-out;}
.shop-list-normal.shop-deal-list .add-cart a.button:hover, .shop-list-normal.shop-deal-list .add-cart a.added_to_cart:hover {background-color: var(--lindo-blue);
  background-position: 50% 0;
  background-image: linear-gradient(to right, #222, var(--lindo-blue), var(--lindo-blue));}
.shop-list-normal:hover {border-color: var(--lindo-blue);}
.shop-list-smallest .name a:hover, .shop-list-smallest .name a:active {color: var(--lindo-blue);
  text-decoration: none;}
.details-product .delivery-shipping-info .item-btn:focus, .details-product .delivery-shipping-info .item-btn:hover {color: var(--lindo-blue);}
.details-product .product-cat a {color: var(--lindo-blue);}
.details-product .goal-woocommerce-product-gallery-thumbs .slick-slide:hover .thumbs-inner, .details-product .goal-woocommerce-product-gallery-thumbs .slick-slide:active .thumbs-inner, .details-product .goal-woocommerce-product-gallery-thumbs .slick-slide.slick-current .thumbs-inner {border-color: var(--lindo-blue);}
.details-product .goal-woocommerce-product-gallery-thumbs .slick-slide .thumbs-inner:hover {border-color: var(--lindo-blue);}
.details-product .goal-woocommerce-product-gallery-thumbs.vertical .slick-arrow:hover i, .details-product .goal-woocommerce-product-gallery-thumbs.vertical .slick-arrow:focus i {color: #fff;
  background-color: var(--lindo-blue);
  box-shadow: none;}
.details-product .goal-woocommerce-product-gallery-wrapper .woocommerce-product-gallery__trigger:hover, .details-product .goal-woocommerce-product-gallery-wrapper .woocommerce-product-gallery__trigger:active {border-color: var(--lindo-blue);
  color: #fff;
  background: var(--lindo-blue);}
.details-product .list i {color: var(--lindo-blue);
  margin-right: 8px;}
.details-product .information .price {font-weight: 400;
  font-size: 24px !important;
  color: var(--lindo-blue);
  margin: 0;}
.details-product .information .compare:hover, .details-product .information .compare:focus, .details-product .information .compare.woosc-added, .details-product .information .woosc-btn:hover, .details-product .information .woosc-btn:focus, .details-product .information .woosc-btn.woosc-added {background-color: transparent;
  border-color: transparent;
  color: var(--lindo-blue);}
.details-product .information .woosw-btn:hover, .details-product .information .woosw-btn:focus, .details-product .information .woosw-btn.woosw-added {color: var(--lindo-blue);}
.details-product .title-cat-wishlist-wrapper .yith-wcwl-add-to-wishlist a:focus, .details-product .title-cat-wishlist-wrapper .yith-wcwl-add-to-wishlist a:hover {color: var(--lindo-blue);}
.details-product .title-cat-wishlist-wrapper .yith-wcwl-add-to-wishlist a:not(.add_to_wishlist) {color: var(--lindo-blue);}
.details-product .goal-social-share a:hover, .details-product .goal-social-share a:active {color: var(--lindo-blue);}
.details-product .goal-discounts ul li:before {font-family: "Font Awesome 5 Free";
  color: var(--lindo-blue);
  content: "";
  margin-right: 8px;}
.add-to-cart-bottom-wrapper .woocommerce-Price-amount {color: var(--lindo-blue);
  font-weight: 700;
  line-height: 22px;
  margin-right: 10px;}
.add-to-cart-bottom-wrapper .cart .added_to_cart:hover, .add-to-cart-bottom-wrapper .cart .added_to_cart:focus,
.add-to-cart-bottom-wrapper .cart button.single_add_to_cart_button:hover,
.add-to-cart-bottom-wrapper .cart button.single_add_to_cart_button:focus {color: #fff;
  background-color: var(--lindo-blue);}
.accessoriesproducts .total-price {display: block;
  color: var(--lindo-blue);
  font-size: 18px;
  font-weight: normal;}
.woocommerce #reviews #comments ol.commentlist li .star-rating:before {color: var(--lindo-blue);}
.woocommerce #reviews #comments ol.commentlist li .star-rating span:before {color: var(--lindo-blue);}
#respond .comment-reply-title #cancel-comment-reply-link:hover {color: var(--lindo-blue);}
#respond p.stars a:before {position: absolute;
  content: "" !important;
  color: var(--lindo-blue);
  transition: all 0.1s ease-in-out 0s;
  display: block;}
#respond p.stars a.active::before {position: absolute;
  color: var(--lindo-blue);
  display: block;}
#respond p.stars.selected a:not(.active)::before {color: var(--lindo-blue) !important;}
#respond p.stars:hover a:not(.active)::before {color: var(--lindo-blue) !important;}
.woocommerce .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover {border-color: var(--lindo-blue);
  background-color: var(--lindo-blue);}
.wishlist-icon .count,
.mini-cart .count {position: absolute;
  bottom: -5px;
  left: 10px;
  display: inline-block;
  font-size: 10px;
  color: #fff;
  background: var(--lindo-blue);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 15px;
  min-width: 15px;
  padding: 0 3px;
  text-align: center;}
.woocommerce .star-rating span:before {content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
  color: var(--lindo-blue);
  letter-spacing: 1px;}
.show-filter {font-size: 18px;
  color: var(--lindo-blue);
  cursor: pointer;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.2s ease-in-out 0s;}
.show-filter:hover, .show-filter:active {color: var(--lindo-blue);}
.goal-shop-menu ul.goal-categories li.current-cat > a {color: var(--lindo-blue);}
.goal-shop-header .goal-sidebar-header {display: none;
  border: 1px solid var(--lindo-blue);
  padding: 20px 30px;
  background: #fff;}
.goal-shop-header .widget_layered_nav li.chosen,
.goal-shop-header .product-categories li.chosen {color: var(--lindo-blue);}
.goal-shop-header .widget_layered_nav li.chosen > a,
.goal-shop-header .product-categories li.chosen > a {color: var(--lindo-blue);}
.goal-categories-dropdown .dropdown-menu {min-width: 200px;
  padding: 20px 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: 1px solid var(--lindo-blue);
  box-shadow: none;}
.goal-filter .change-view:hover, .goal-filter .change-view.active {color: var(--lindo-blue);}
#goal-orderby .dropdown-menu {min-width: 200px;
  padding: 20px 30px;
  border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: 1px solid var(--lindo-blue);
  box-shadow: none;}
.goal-topcart .offcanvas-content .title-cart-canvas {font-size: 16px;
  text-align: center;
  margin: 0 0 10px;
  padding: 10px;
  color: #fff;
  background-color: var(--lindo-blue);
  border-bottom: 1px solid #e6e6e6;
  text-transform: uppercase;
  position: relative;}
.shopping_cart_content .cart_list .quantity {font-size: 14px;
  font-weight: 600;
  color: var(--lindo-blue);
  padding: 0;
  line-height: 1;}
.shopping_cart_content .cart_list .name a:hover {color: var(--lindo-blue);}
.shopping_cart_content .total {color: var(--lindo-blue);
  border-top: 1px solid #e6e6e6;
  overflow: hidden;
  position: relative;
  margin: 0;
  font-weight: 400;
  text-transform: uppercase;
  padding: 20px 0;
  font-size: 14px;}
.product-categories li.current-cat-parent > .count, .product-categories li.current-cat > .count, .product-categories li:hover > .count, .wc-block-product-categories-list li.current-cat-parent > .count, .wc-block-product-categories-list li.current-cat > .count, .wc-block-product-categories-list li:hover > .count {color: var(--lindo-blue);}
.product-categories li.current-cat-parent > a, .product-categories li.current-cat > a, .product-categories li:hover > a, .wc-block-product-categories-list li.current-cat-parent > a, .wc-block-product-categories-list li.current-cat > a, .wc-block-product-categories-list li:hover > a {color: var(--lindo-blue);}
.product-categories li a:hover, .product-categories li a:active, .wc-block-product-categories-list li a:hover, .wc-block-product-categories-list li a:active {color: var(--lindo-blue);}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before {width: 100%;
  height: 2px;
  background: var(--lindo-blue);
  position: absolute;
  bottom: -2px;
  left: 0;
  content: "";
  transform: scale(0);
  transition: all 0.2s ease-in-out 0s;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover > a, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:active > a {color: var(--lindo-blue);}
form.login .input-submit ~ span.lost_password a,
form.register .input-submit ~ span.lost_password a {color: var(--lindo-blue);}
.login-wrapper .goal-mfp-close {font-size: 20px;
  display: inline-block;
  background: var(--lindo-blue);
  color: #fff;
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  border: none;
  margin: -21px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0.9;
  filter: alpha(opacity=90);}
#order_review .product-total {font-weight: 600;
  color: var(--lindo-blue);}
#order_review .order-total .amount,
#order_review .cart-subtotal .amount {color: var(--lindo-blue);}
.goal-checkout-step li.active {background: var(--lindo-blue);
  color: #fff;}
.goal-checkout-step li.active:after {border-color: var(--lindo-blue);}
.goal-checkout-step li.active .inner:after {border-color: #fff var(--lindo-blue);}
.wcv-pro-vendorlist .avatar:before {transition: all 0.2s ease 0s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--lindo-blue);
  opacity: 0;
  filter: alpha(opacity=0);}
.store-info .denso-favourite-vendor:hover, .store-info .denso-favourite-vendor:active {border-color: var(--lindo-blue);}
.store-info .denso-favourite-vendor.added {color: #fff;
  border-color: var(--lindo-blue);
  background: var(--lindo-blue);}
.special-progress .progress .progress-bar {background: var(--lindo-blue);
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 10px 10px;}
.dokan-widget-area #cat-drop-stack > ul a:hover, .dokan-widget-area #cat-drop-stack > ul:focus,
.dokan-store-menu #cat-drop-stack > ul a:hover,
.dokan-store-menu #cat-drop-stack > ul:focus {color: var(--lindo-blue);}
.wfg-popup h2.wfg-title {background: var(--lindo-blue);
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: none;}
#woocommerce-accordion .panel > .panel-heading:hover a, #woocommerce-accordion .panel > .panel-heading:active a {color: var(--lindo-blue);}
#woocommerce-accordion .panel .panel-title > :not(.collapsed) {color: var(--lindo-blue);}
.shop-top-sidebar-wrapper .wrapper-limit .goal-product-sorting .active,
.shop-top-sidebar-wrapper .wrapper-limit .goal-product-sorting .current,
.shop-top-sidebar-wrapper .wrapper-limit .goal-price-filter .active,
.shop-top-sidebar-wrapper .wrapper-limit .goal-price-filter .current {color: var(--lindo-blue);}
.info_wrapper_alert .free {color: var(--lindo-blue);}
.list-category-products li a.active, .list-category-products li a:hover {color: var(--lindo-blue);}
.list-category-products li a.active h5, .list-category-products li a:hover h5 {color: var(--lindo-blue);}
.list-category-products li.current-cat a, .list-category-products li.current-cat h5 {color: var(--lindo-blue);}
.goal-salespopup-wrapper h4.product-name + small {color: var(--lindo-blue);}
.widget-categories-box.style1 .categories-item .cate-image a:before {position: absolute;
  top: 50%;
  left: 50%;
  font-size: 145px;
  font-family: "lindo";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  vertical-align: middle;
  content: "";
  z-index: -1;
  transform: translateX(-50%) translateY(-50%) scale(0);
  color: var(--lindo-blue);
  transition: all 0.4s ease;}
.widget-categories-box.style2 .categories-item .categories-inner:hover .cat-title {color: var(--lindo-blue);}
.widget-categories-box.style2 .categories-inner:hover .cate-image a {color: var(--lindo-blue);}
.item-inner-categories:hover .title {color: var(--lindo-blue);}
.item-inner-categories.style5:hover .category-box-image {border-color: var(--lindo-blue);}
.widget-category-banner .subcategories li a:hover, .widget-category-banner .subcategories li a:focus {color: var(--lindo-blue);}
.widget-category-banner .subcategories li a:hover:before, .widget-category-banner .subcategories li a:focus:before {background-color: var(--lindo-blue);}
.widget-category-banner .subcategories li.active > a {color: var(--lindo-blue);}
.widget-category-banner .subcategories li.active > a:before {background-color: var(--lindo-blue);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background: var(--lindo-blue);}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {color: #fff;
  border-color: var(--lindo-blue);
  background: var(--lindo-blue);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {z-index: 2;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  cursor: pointer;
  background: var(--lindo-blue);
  top: -6px;}
.woocommerce ul.product_list_widget .woocommerce-Price-amount {font-size: 13px;
  font-weight: 700;
  color: var(--lindo-blue);}
.woocommerce ul.product_list_widget .product-title a:hover, .woocommerce ul.product_list_widget .product-title a:focus {color: var(--lindo-blue);}
.product_list_v1_widget .product-block .caption .action-bottom .btn-cart {display: inline-block;
  background-color: var(--lindo-blue);
  display: inline-block;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;}
.product_list_v1_widget .product-block .caption .action-bottom .btn-cart:hover {background-color: var(--lindo-blue);}
.product_special_widget .widget-product:first-child .image .first-order {width: 32px;
  height: 32px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--lindo-blue);
  padding: 5px 11px;
  z-index: 99;
  color: #fff;
  font-weight: 900;}
.goal-products-list .product-block:hover .name a {color: var(--lindo-blue);}
.goal-products-list .groups-button * i:hover {color: var(--lindo-blue);}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item > a:hover, .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item > a:active {color: var(--lindo-blue);}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen > a {color: var(--lindo-blue);}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen > a:before {vertical-align: baseline;
  color: var(--lindo-blue);
  content: "";
  font-family: "themify";}
.goal-price-filter li a:hover, .goal-price-filter li a:active,
.goal-product-sorting li a:hover,
.goal-product-sorting li a:active {color: var(--lindo-blue);}
.goal-price-filter li.current, .goal-price-filter li.active,
.goal-product-sorting li.current,
.goal-product-sorting li.active {color: var(--lindo-blue);}
.nav.tabs-product.st_1 > li.active > a, .nav.tabs-product.st_1 > li.active > a:hover, .nav.tabs-product.st_1 > li.active > a:focus, .nav.tabs-product.st_1 > li:hover > a, .nav.tabs-product.st_1 > li:hover > a:hover, .nav.tabs-product.st_1 > li:hover > a:focus {color: #fff;
  background-color: var(--lindo-blue);
  border-color: var(--lindo-blue);}
.nav.tabs-product.st_2 > li > a:before {content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--lindo-blue);
  transition: all 0.3s ease-in-out 0s;}
.nav.tabs-product.st_2 > li.active > a, .nav.tabs-product.st_2 > li.active > a:hover, .nav.tabs-product.st_2 > li.active > a:focus, .nav.tabs-product.st_2 > li:hover > a, .nav.tabs-product.st_2 > li:hover > a:hover, .nav.tabs-product.st_2 > li:hover > a:focus {color: var(--lindo-blue);}
.nav.tabs-product.st_3 > li > a:before {content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  transform: scale(0, 1);
  background-color: var(--lindo-blue);
  transition: all 0.3s ease-in-out 0s;}
.nav.tabs-product.st_3 > li.active > a i, .nav.tabs-product.st_3 > li.active > a:hover i, .nav.tabs-product.st_3 > li.active > a:focus i, .nav.tabs-product.st_3 > li:hover > a i, .nav.tabs-product.st_3 > li:hover > a:hover i, .nav.tabs-product.st_3 > li:hover > a:focus i {color: var(--lindo-blue);}
.widget-products-tabs-special .goal-countdown .times > div span {font-size: 16px;
  color: var(--lindo-blue);
  line-height: 48px;
  border: 1px solid var(--lindo-blue);
  min-width: 50px;
  padding: 0 10px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  margin-bottom: 5px;}
.widget.widget-products.special .slick-carousel .slick-dots li.slick-active button {background-color: var(--lindo-blue);}
.goal-lookbook .mapper-pin-wrapper > a {display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: var(--lindo-blue);
  position: relative;
  border: 7px solid #fff;}
.goal-lookbook.style2 .mapper-pin-wrapper > a:after {z-index: 2;
  content: "+";
  color: var(--lindo-blue);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -45%);
  display: inline-block;
  font-size: 25px;}

/* Kruhový SVG pattern – predvolene každá 13. kružnica plná. */
.goal-breadscrumb,
.apus-breadscrumb,
.site-breadcrumb,
.page-title,
.goal-footer,
.site-footer,
.footer,
.lindo-circle-bg {
  background-image:
    radial-gradient(circle at 100% 0%, rgba(27, 45, 91, 0.10), transparent 36%),
    url("assets/images/circles-pattern.svg");
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 520px 520px;
  background-position: center, right -170px top -170px;
}

.lindo-circle-bg {
  position: relative;
  overflow: hidden;
}

.lindo-circle-bg > * {
  position: relative;
  z-index: 1;
}

/* Variácie patternu, keď budeš chcieť sekcii v Elementore priradiť inú triedu. */
.lindo-circle-bg--all {
  background-image:
    radial-gradient(circle at 100% 0%, rgba(27, 45, 91, 0.10), transparent 36%),
    url("assets/images/circles-pattern-all.svg");
}

.lindo-circle-bg--every5 {
  background-image:
    radial-gradient(circle at 100% 0%, rgba(27, 45, 91, 0.10), transparent 36%),
    url("assets/images/circles-pattern-every5.svg");
}

.lindo-circle-bg--every13 {
  background-image:
    radial-gradient(circle at 100% 0%, rgba(27, 45, 91, 0.10), transparent 36%),
    url("assets/images/circles-pattern-every13.svg");
}

/* Jemné zjednotenie karty/produktov do modrej identity. */
.product-block,
.woocommerce ul.products li.product,
.widget,
.goal-sidebar .widget {
  border-color: var(--lindo-blue-border);
}

.product-block:hover,
.woocommerce ul.products li.product:hover {
  box-shadow: 0 14px 42px rgba(27, 45, 91, 0.10);
}

::-moz-selection {
  background: var(--lindo-blue);
  color: #fff;
}

::selection {
  background: var(--lindo-blue);
  color: #fff;
}

@media (max-width: 767px) {
  .goal-breadscrumb,
  .apus-breadscrumb,
  .site-breadcrumb,
  .page-title,
  .goal-footer,
  .site-footer,
  .footer,
  .lindo-circle-bg {
    background-size: auto, 360px 360px;
    background-position: center, right -150px top -120px;
  }
}

/* -------------------------------------------------------------------------
   Lindo Child 1.2.0 – výraznejší modrý revamp + viditeľné kruhy na WooCommerce
   ------------------------------------------------------------------------- */

body.lindo-blue-revamp {
  background: var(--lindo-blue-softer) !important;
  color: var(--lindo-text);
}

body.lindo-blue-revamp,
body.lindo-blue-revamp p,
body.lindo-blue-revamp li,
body.lindo-blue-revamp .description,
body.lindo-blue-revamp .woocommerce-result-count,
body.lindo-blue-revamp .product_meta,
body.lindo-blue-revamp .product_meta a,
body.lindo-blue-revamp .woocommerce-product-details__short-description {
  color: var(--lindo-muted);
}

body.lindo-blue-revamp h1,
body.lindo-blue-revamp h2,
body.lindo-blue-revamp h3,
body.lindo-blue-revamp h4,
body.lindo-blue-revamp h5,
body.lindo-blue-revamp h6,
body.lindo-blue-revamp .product_title,
body.lindo-blue-revamp .entry-title,
body.lindo-blue-revamp .widget-title,
body.lindo-blue-revamp .widgettitle,
body.lindo-blue-revamp .product-block.grid .name,
body.lindo-blue-revamp .product-block.grid .name a {
  color: var(--lindo-text) !important;
}

body.lindo-blue-revamp a,
body.lindo-blue-revamp a:focus,
body.lindo-blue-revamp a:hover,
body.lindo-blue-revamp .product-block.grid .name a:hover,
body.lindo-blue-revamp .product-block .product-cats a:hover,
body.lindo-blue-revamp .details-product .delivery-shipping-info .item-btn:hover,
body.lindo-blue-revamp .breadcrumb a:hover {
  color: var(--lindo-blue) !important;
}

body.lindo-blue-revamp .goal-header,
body.lindo-blue-revamp .header-mobile,
body.lindo-blue-revamp .goal-topbar,
body.lindo-blue-revamp .main-sticky-header,
body.lindo-blue-revamp .sticky-header,
body.lindo-blue-revamp .header-v1,
body.lindo-blue-revamp .header-v2,
body.lindo-blue-revamp .header-v3,
body.lindo-blue-revamp .header-v4,
body.lindo-blue-revamp .header-v5,
body.lindo-blue-revamp .header-v6 {
  background: rgba(255, 255, 255, 0.96) !important;
  border-color: rgba(27, 45, 91, 0.12) !important;
  box-shadow: 0 18px 50px rgba(8, 21, 52, 0.07);
  backdrop-filter: blur(14px);
}

body.lindo-blue-revamp .navbar-nav > li > a,
body.lindo-blue-revamp .main-menu a,
body.lindo-blue-revamp .goal-topbar a,
body.lindo-blue-revamp .goal-header a {
  color: var(--lindo-text) !important;
}

body.lindo-blue-revamp .navbar-nav > li:hover > a,
body.lindo-blue-revamp .navbar-nav > li.active > a,
body.lindo-blue-revamp .main-menu a:hover,
body.lindo-blue-revamp .goal-topbar a:hover,
body.lindo-blue-revamp .goal-header a:hover {
  color: var(--lindo-blue) !important;
}

body.lindo-blue-revamp .dropdown-menu,
body.lindo-blue-revamp .sub-menu,
body.lindo-blue-revamp .apus-search-form,
body.lindo-blue-revamp .search-form-popup,
body.lindo-blue-revamp .mini-cart,
body.lindo-blue-revamp .widget_shopping_cart_content {
  border: 1px solid rgba(27, 45, 91, 0.12) !important;
  border-radius: 22px !important;
  box-shadow: 0 24px 70px rgba(8, 21, 52, 0.14) !important;
  background: #fff !important;
}

body.lindo-blue-revamp .goal-breadscrumb,
body.lindo-blue-revamp .apus-breadscrumb,
body.lindo-blue-revamp .site-breadcrumb,
body.lindo-blue-revamp .page-title {
  position: relative;
  overflow: hidden;
  background-color: var(--lindo-blue-deep) !important;
  background-image:
    linear-gradient(135deg, rgba(8, 21, 52, 0.92), rgba(27, 45, 91, 0.88)),
    url("assets/images/circles-pattern-every5.svg") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: auto, 720px 720px !important;
  background-position: center, right -190px top -270px !important;
  color: #fff !important;
}

body.lindo-blue-revamp .goal-breadscrumb h1,
body.lindo-blue-revamp .goal-breadscrumb .entry-title,
body.lindo-blue-revamp .apus-breadscrumb h1,
body.lindo-blue-revamp .page-title h1 {
  color: #fff !important;
}

body.lindo-blue-revamp .goal-breadscrumb .breadcrumb,
body.lindo-blue-revamp .goal-breadscrumb .breadcrumb a,
body.lindo-blue-revamp .goal-breadscrumb .breadcrumb .active,
body.lindo-blue-revamp .apus-breadscrumb .breadcrumb,
body.lindo-blue-revamp .apus-breadscrumb .breadcrumb a,
body.lindo-blue-revamp .site-breadcrumb .breadcrumb,
body.lindo-blue-revamp .site-breadcrumb .breadcrumb a {
  color: rgba(255, 255, 255, 0.82) !important;
}

body.lindo-blue-revamp button,
body.lindo-blue-revamp input[type="button"],
body.lindo-blue-revamp input[type="reset"],
body.lindo-blue-revamp input[type="submit"],
body.lindo-blue-revamp .btn,
body.lindo-blue-revamp .btn-theme,
body.lindo-blue-revamp .btn-primary,
body.lindo-blue-revamp .button,
body.lindo-blue-revamp a.button,
body.lindo-blue-revamp .viewmore-products-btn,
body.lindo-blue-revamp .more-link,
body.lindo-blue-revamp .goal-loadmore-btn,
body.lindo-blue-revamp .woocommerce #respond input#submit,
body.lindo-blue-revamp .woocommerce a.button,
body.lindo-blue-revamp .woocommerce button.button,
body.lindo-blue-revamp .woocommerce input.button,
body.lindo-blue-revamp .woocommerce a.button.alt,
body.lindo-blue-revamp .woocommerce button.button.alt,
body.lindo-blue-revamp .woocommerce input.button.alt,
body.lindo-blue-revamp .woocommerce div.product form.cart .button,
body.lindo-blue-revamp .add-cart .add_to_cart_button {
  background: linear-gradient(135deg, var(--lindo-blue), var(--lindo-blue-mid)) !important;
  border: 1px solid rgba(27, 45, 91, 0.95) !important;
  color: #fff !important;
  border-radius: 999px !important;
  box-shadow: 0 12px 28px rgba(27, 45, 91, 0.22) !important;
  transition: transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease !important;
}

body.lindo-blue-revamp button:hover,
body.lindo-blue-revamp input[type="button"]:hover,
body.lindo-blue-revamp input[type="reset"]:hover,
body.lindo-blue-revamp input[type="submit"]:hover,
body.lindo-blue-revamp .btn:hover,
body.lindo-blue-revamp .btn-theme:hover,
body.lindo-blue-revamp .btn-primary:hover,
body.lindo-blue-revamp .button:hover,
body.lindo-blue-revamp a.button:hover,
body.lindo-blue-revamp .viewmore-products-btn:hover,
body.lindo-blue-revamp .goal-loadmore-btn:hover,
body.lindo-blue-revamp .woocommerce a.button:hover,
body.lindo-blue-revamp .woocommerce button.button:hover,
body.lindo-blue-revamp .woocommerce input.button:hover,
body.lindo-blue-revamp .woocommerce div.product form.cart .button:hover,
body.lindo-blue-revamp .add-cart .add_to_cart_button:hover {
  background: linear-gradient(135deg, var(--lindo-blue-deep), var(--lindo-blue)) !important;
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: 0 18px 38px rgba(27, 45, 91, 0.30) !important;
}

body.lindo-blue-revamp input[type="text"],
body.lindo-blue-revamp input[type="email"],
body.lindo-blue-revamp input[type="password"],
body.lindo-blue-revamp input[type="tel"],
body.lindo-blue-revamp input[type="search"],
body.lindo-blue-revamp input[type="number"],
body.lindo-blue-revamp textarea,
body.lindo-blue-revamp select,
body.lindo-blue-revamp .form-control,
body.lindo-blue-revamp .select2-container--default .select2-selection--single,
body.lindo-blue-revamp .woocommerce form .form-row input.input-text,
body.lindo-blue-revamp .woocommerce form .form-row textarea {
  background: rgba(255, 255, 255, 0.95) !important;
  border: 1px solid rgba(27, 45, 91, 0.18) !important;
  border-radius: 16px !important;
  color: var(--lindo-text) !important;
  box-shadow: none !important;
}

body.lindo-blue-revamp input:focus,
body.lindo-blue-revamp textarea:focus,
body.lindo-blue-revamp select:focus,
body.lindo-blue-revamp .form-control:focus,
body.lindo-blue-revamp .select2-container--open .select2-selection--single {
  border-color: rgba(27, 45, 91, 0.52) !important;
  box-shadow: 0 0 0 4px rgba(111, 143, 232, 0.18) !important;
}

/* WooCommerce archive – výrazné kruhové pozadie cez celú šírku stránky */
body.lindo-shop-pattern-bg #main-container.page-shop,
body.lindo-shop-pattern-bg .shop-normal {
  position: relative;
  isolation: isolate;
}

body.lindo-shop-pattern-bg #main-container.page-shop {
  padding-top: 58px;
  padding-bottom: 78px;
}

body.lindo-shop-pattern-bg #main-container.page-shop::before,
body.lindo-shop-pattern-bg .shop-normal::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  pointer-events: none;
  background-color: #F3F7FF;
  background-image:
    url("assets/images/circles-pattern-every5.svg"),
    url("assets/images/circles-pattern-every13.svg"),
    radial-gradient(circle at 18% 18%, rgba(111, 143, 232, 0.20), transparent 34%),
    linear-gradient(180deg, #F3F7FF 0%, #FFFFFF 52%, #F5F8FF 100%);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 820px 820px, 640px 640px, auto, auto;
  background-position: right -260px top -260px, left -220px bottom -220px, center, center;
}

body.lindo-shop-pattern-bg .shop-normal::before {
  opacity: 0.92;
}

body.lindo-shop-pattern-bg #main-container.page-shop > *,
body.lindo-shop-pattern-bg .shop-normal > * {
  position: relative;
  z-index: 1;
}

body.lindo-shop-pattern-bg .category-description,
body.lindo-shop-pattern-bg #goal-shop-products-wrapper,
body.lindo-shop-pattern-bg .goal-filter,
body.lindo-shop-pattern-bg .shop-top-sidebar-wrapper,
body.lindo-shop-pattern-bg .sidebar .widget,
body.lindo-shop-pattern-bg .goal-sidebar .widget {
  position: relative;
  z-index: 2;
}

body.lindo-blue-revamp .goal-filter,
body.lindo-blue-revamp .woocommerce .woocommerce-ordering,
body.lindo-blue-revamp .shop-top-sidebar-wrapper,
body.lindo-blue-revamp .category-description,
body.lindo-blue-revamp .woocommerce-notices-wrapper .woocommerce-message,
body.lindo-blue-revamp .woocommerce-notices-wrapper .woocommerce-info {
  background: rgba(255, 255, 255, 0.84) !important;
  border: 1px solid rgba(27, 45, 91, 0.12) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 55px rgba(8, 21, 52, 0.08) !important;
  backdrop-filter: blur(10px);
}

body.lindo-blue-revamp .goal-filter {
  padding: 16px 18px !important;
  margin-bottom: 28px !important;
}

body.lindo-blue-revamp .woocommerce .woocommerce-ordering select,
body.lindo-blue-revamp .goal-filter select,
body.lindo-blue-revamp .goal-filter .form-lindo-ppp select {
  min-height: 46px;
  padding-left: 16px;
  padding-right: 36px;
}

body.lindo-blue-revamp .product-block.grid,
body.lindo-blue-revamp .products-grid .product-block,
body.lindo-blue-revamp .woocommerce ul.products li.product,
body.lindo-blue-revamp .product-block-list {
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(27, 45, 91, 0.12) !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 55px rgba(8, 21, 52, 0.08) !important;
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease !important;
  backdrop-filter: blur(8px);
}

body.lindo-blue-revamp .product-block.grid:hover,
body.lindo-blue-revamp .products-grid .product-block:hover,
body.lindo-blue-revamp .woocommerce ul.products li.product:hover,
body.lindo-blue-revamp .product-block-list:hover {
  transform: translateY(-5px);
  border-color: rgba(27, 45, 91, 0.28) !important;
  box-shadow: 0 28px 80px rgba(8, 21, 52, 0.14) !important;
}

body.lindo-blue-revamp .product-block.grid .grid-inner,
body.lindo-blue-revamp .product-block.grid .block-inner,
body.lindo-blue-revamp .product-block .image,
body.lindo-blue-revamp .product-block .product-image {
  border-radius: inherit;
}

body.lindo-blue-revamp .product-block.grid .grid-inner {
  background: transparent !important;
}

body.lindo-blue-revamp .product-block .image {
  background-color: #F8FAFF !important;
  overflow: hidden;
}

body.lindo-blue-revamp .product-block .image::before {
  height: 100% !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0) 44%, rgba(27,45,91,0.08) 100%),
    url("assets/images/circles-pattern-all.svg") right -160px top -160px / 320px 320px no-repeat !important;
  opacity: .72;
}

body.lindo-blue-revamp .product-block.grid .caption {
  padding: 22px 18px 20px !important;
  background: rgba(255,255,255,0.72);
}

body.lindo-blue-revamp .product-block.grid .product-cat a,
body.lindo-blue-revamp .product-block .product-cats a {
  color: var(--lindo-blue-mid) !important;
  letter-spacing: .10em;
}

body.lindo-blue-revamp .woocommerce-Price-amount,
body.lindo-blue-revamp .woocommerce div.product p.price,
body.lindo-blue-revamp .woocommerce div.product span.price,
body.lindo-blue-revamp .woocommerce ul.products li.product .price,
body.lindo-blue-revamp .product-block .price,
body.lindo-blue-revamp .product-block.grid .price {
  color: var(--lindo-blue) !important;
  font-weight: 800 !important;
}

body.lindo-blue-revamp .product-block .sale-perc,
body.lindo-blue-revamp .woocommerce span.onsale,
body.lindo-blue-revamp .onsale,
body.lindo-blue-revamp .sale,
body.lindo-blue-revamp .product-label.sale,
body.lindo-blue-revamp .product-block .image .downsale {
  background: linear-gradient(135deg, var(--lindo-blue-deep), var(--lindo-blue)) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;
  box-shadow: 0 12px 28px rgba(27, 45, 91, 0.26) !important;
}

body.lindo-blue-revamp .product-block .out-of-stock,
body.lindo-blue-revamp .stock.out-of-stock {
  background: #E9EEF9 !important;
  color: var(--lindo-blue-deep) !important;
  border-radius: 999px !important;
}

body.lindo-blue-revamp .product-block.grid .add-cart > .added_to_cart,
body.lindo-blue-revamp .product-block.grid .add-cart > .button,
body.lindo-blue-revamp .product-block.grid .view .quickview,
body.lindo-blue-revamp .product-block.grid .woosc-btn,
body.lindo-blue-revamp .product-block.grid .woosw-btn {
  background: #FFFFFF !important;
  color: var(--lindo-blue) !important;
  border: 1px solid rgba(27, 45, 91, 0.13) !important;
  box-shadow: 0 14px 34px rgba(8, 21, 52, 0.13) !important;
}

body.lindo-blue-revamp .product-block.grid .add-cart > .added_to_cart:not(.loading)::before,
body.lindo-blue-revamp .product-block.grid .add-cart > .button:not(.loading)::before,
body.lindo-blue-revamp .product-block.grid .woosc-btn:before,
body.lindo-blue-revamp .product-block.grid .woosw-btn:before {
  color: var(--lindo-blue) !important;
  border-bottom-color: transparent !important;
}

body.lindo-blue-revamp .product-block.grid .add-cart > .added_to_cart:hover,
body.lindo-blue-revamp .product-block.grid .add-cart > .button:hover,
body.lindo-blue-revamp .product-block.grid .view .quickview:hover,
body.lindo-blue-revamp .product-block.grid .woosc-btn:hover,
body.lindo-blue-revamp .product-block.grid .woosw-btn:hover {
  background: var(--lindo-blue) !important;
  color: #fff !important;
}

body.lindo-blue-revamp .product-block.grid .add-cart > .added_to_cart:hover::before,
body.lindo-blue-revamp .product-block.grid .add-cart > .button:hover::before,
body.lindo-blue-revamp .product-block.grid .woosc-btn:hover:before,
body.lindo-blue-revamp .product-block.grid .woosw-btn:hover:before {
  color: #fff !important;
}

body.lindo-blue-revamp .goal-pagination .page-numbers li > span.current,
body.lindo-blue-revamp .goal-pagination .page-numbers li > a.current,
body.lindo-blue-revamp .goal-pagination .page-numbers li > a:hover,
body.lindo-blue-revamp .woocommerce-pagination .page-numbers .current,
body.lindo-blue-revamp .woocommerce-pagination .page-numbers a:hover {
  background: var(--lindo-blue) !important;
  border-color: var(--lindo-blue) !important;
  color: #fff !important;
  border-radius: 999px !important;
}

/* Detail produktu – kruhy viditeľné na celej ploche aj za horným produktovým blokom */
body.lindo-product-pattern-bg #main-container.main-content,
body.lindo-product-pattern-bg #main-container.st_lg {
  position: relative;
  isolation: isolate;
  padding-top: 58px;
  padding-bottom: 72px;
}

body.lindo-product-pattern-bg #main-container.main-content::before,
body.lindo-product-pattern-bg #main-container.st_lg::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  pointer-events: none;
  background-color: #F3F7FF;
  background-image:
    url("assets/images/circles-pattern-every5.svg"),
    url("assets/images/circles-pattern-all.svg"),
    radial-gradient(circle at 74% 18%, rgba(27, 45, 91, 0.14), transparent 32%),
    linear-gradient(180deg, #F2F6FF 0%, #FFFFFF 54%, #F4F7FF 100%);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 880px 880px, 620px 620px, auto, auto;
  background-position: right -280px top -300px, left -230px bottom -240px, center, center;
}

body.lindo-product-pattern-bg #main-container.main-content > *,
body.lindo-product-pattern-bg #main-container.st_lg > * {
  position: relative;
  z-index: 1;
}

body.lindo-blue-revamp .details-product .top-content {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 28px !important;
  margin-bottom: 42px !important;
  background: rgba(255, 255, 255, 0.80) !important;
  border: 1px solid rgba(27, 45, 91, 0.14) !important;
  border-radius: 34px !important;
  box-shadow: 0 30px 90px rgba(8, 21, 52, 0.12) !important;
  backdrop-filter: blur(10px);
}

body.lindo-blue-revamp .details-product .top-content::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: -220px -260px auto auto;
  width: 760px;
  height: 760px;
  background: url("assets/images/circles-pattern-every13.svg") center / contain no-repeat;
  opacity: .90;
  pointer-events: none;
}

body.lindo-blue-revamp .details-product .top-content > * {
  position: relative;
  z-index: 1;
}

body.lindo-blue-revamp .details-product .right-info .information,
body.lindo-blue-revamp .details-product .summary,
body.lindo-blue-revamp .woocommerce-tabs,
body.lindo-blue-revamp .woocommerce-Tabs-panel,
body.lindo-blue-revamp .related.products,
body.lindo-blue-revamp .upsells.products {
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(27, 45, 91, 0.12) !important;
  border-radius: 28px !important;
  box-shadow: 0 18px 55px rgba(8, 21, 52, 0.09) !important;
}

body.lindo-blue-revamp .details-product .right-info .information,
body.lindo-blue-revamp .details-product .summary {
  padding: 28px !important;
}

body.lindo-blue-revamp .details-product .goal-woocommerce-product-gallery-wrapper,
body.lindo-blue-revamp .details-product .woocommerce-product-gallery,
body.lindo-blue-revamp .details-product .woocommerce-product-gallery__wrapper,
body.lindo-blue-revamp .details-product .woocommerce-product-gallery__image,
body.lindo-blue-revamp .details-product .woocommerce-product-gallery__image img,
body.lindo-blue-revamp .details-product .image-mains img {
  border-radius: 26px !important;
}

body.lindo-blue-revamp .details-product .woocommerce-product-gallery__image,
body.lindo-blue-revamp .details-product .image-mains {
  background: rgba(255,255,255,.82) !important;
  border: 1px solid rgba(27, 45, 91, 0.10) !important;
  box-shadow: 0 18px 55px rgba(8, 21, 52, 0.07) !important;
}

body.lindo-blue-revamp .details-product .breadcrumb-navigation-wrapper,
body.lindo-blue-revamp .details-product .breadcrumb-navigation-wrapper .woo-breadcrumb .wrapper-breads .breadcrumb,
body.lindo-blue-revamp .details-product .breadcrumb-navigation-wrapper .woo-breadcrumb .wrapper-breads .breadcrumb a {
  color: rgba(19, 32, 61, .68) !important;
}

body.lindo-blue-revamp .details-product .product_title,
body.lindo-blue-revamp .woocommerce div.product .product_title {
  font-weight: 850 !important;
  color: var(--lindo-text) !important;
  letter-spacing: -0.035em;
}

body.lindo-blue-revamp .woocommerce div.product p.price,
body.lindo-blue-revamp .woocommerce div.product span.price,
body.lindo-blue-revamp .details-product .price {
  color: var(--lindo-blue) !important;
  font-size: clamp(24px, 2.4vw, 38px) !important;
  font-weight: 850 !important;
}

body.lindo-blue-revamp .woocommerce div.product form.cart,
body.lindo-blue-revamp .details-product .variations,
body.lindo-blue-revamp .details-product .woocommerce-variation-add-to-cart,
body.lindo-blue-revamp .details-product .quantity {
  border-color: rgba(27, 45, 91, 0.16) !important;
}

body.lindo-blue-revamp .quantity,
body.lindo-blue-revamp .woocommerce .quantity,
body.lindo-blue-revamp .details-product table.variations .tawcvs-swatches .swatch-label,
body.lindo-blue-revamp .details-product .tawcvs-swatches .swatch {
  border-color: rgba(27, 45, 91, 0.18) !important;
  border-radius: 999px !important;
  background: #fff !important;
}

body.lindo-blue-revamp .details-product table.variations .tawcvs-swatches .swatch-label.selected,
body.lindo-blue-revamp .details-product .tawcvs-swatches .swatch.selected {
  border-color: var(--lindo-blue) !important;
  box-shadow: 0 0 0 2px rgba(27, 45, 91, 0.20) !important;
}

body.lindo-blue-revamp .woocommerce div.product .woocommerce-tabs ul.tabs,
body.lindo-blue-revamp .nav.tabs-product {
  border-color: rgba(27, 45, 91, 0.12) !important;
}

body.lindo-blue-revamp .woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.lindo-blue-revamp .nav.tabs-product > li > a {
  color: var(--lindo-muted) !important;
  border-radius: 999px !important;
}

body.lindo-blue-revamp .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.lindo-blue-revamp .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
body.lindo-blue-revamp .nav.tabs-product > li.active > a,
body.lindo-blue-revamp .nav.tabs-product > li > a:hover {
  color: #fff !important;
  background: var(--lindo-blue) !important;
}

body.lindo-blue-revamp .widget,
body.lindo-blue-revamp .sidebar .widget,
body.lindo-blue-revamp .goal-sidebar .widget,
body.lindo-blue-revamp .woocommerce .cart_totals,
body.lindo-blue-revamp .woocommerce-checkout-review-order,
body.lindo-blue-revamp .woocommerce table.shop_table,
body.lindo-blue-revamp .woocommerce form.checkout_coupon,
body.lindo-blue-revamp .woocommerce form.login,
body.lindo-blue-revamp .woocommerce form.register {
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(27, 45, 91, 0.12) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 55px rgba(8, 21, 52, 0.07) !important;
}

body.lindo-blue-revamp .widget,
body.lindo-blue-revamp .sidebar .widget,
body.lindo-blue-revamp .goal-sidebar .widget {
  padding: 22px !important;
}

body.lindo-blue-revamp .woocommerce-message,
body.lindo-blue-revamp .woocommerce-info,
body.lindo-blue-revamp .woocommerce-error,
body.lindo-blue-revamp .alert,
body.lindo-blue-revamp .woocommerce-notice {
  border-radius: 20px !important;
  border: 1px solid rgba(27, 45, 91, 0.13) !important;
  background: #F5F8FF !important;
  color: var(--lindo-text) !important;
  box-shadow: 0 14px 38px rgba(8, 21, 52, 0.06) !important;
}

body.lindo-blue-revamp .woocommerce-message::before,
body.lindo-blue-revamp .woocommerce-info::before {
  color: var(--lindo-blue) !important;
}

body.lindo-blue-revamp .goal-footer,
body.lindo-blue-revamp .site-footer,
body.lindo-blue-revamp footer,
body.lindo-blue-revamp .footer {
  position: relative;
  overflow: hidden;
  background-color: var(--lindo-blue-deep) !important;
  background-image:
    linear-gradient(135deg, rgba(8, 21, 52, 0.96), rgba(27, 45, 91, 0.92)),
    url("assets/images/circles-pattern-every13.svg") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: auto, 760px 760px !important;
  background-position: center, right -220px bottom -260px !important;
  color: rgba(255, 255, 255, 0.76) !important;
}

body.lindo-blue-revamp .goal-footer h1,
body.lindo-blue-revamp .goal-footer h2,
body.lindo-blue-revamp .goal-footer h3,
body.lindo-blue-revamp .goal-footer h4,
body.lindo-blue-revamp .goal-footer h5,
body.lindo-blue-revamp .goal-footer h6,
body.lindo-blue-revamp .site-footer h1,
body.lindo-blue-revamp .site-footer h2,
body.lindo-blue-revamp .site-footer h3,
body.lindo-blue-revamp .site-footer h4,
body.lindo-blue-revamp .site-footer h5,
body.lindo-blue-revamp .site-footer h6,
body.lindo-blue-revamp footer h1,
body.lindo-blue-revamp footer h2,
body.lindo-blue-revamp footer h3,
body.lindo-blue-revamp footer h4,
body.lindo-blue-revamp footer h5,
body.lindo-blue-revamp footer h6 {
  color: #fff !important;
}

body.lindo-blue-revamp .goal-footer a,
body.lindo-blue-revamp .site-footer a,
body.lindo-blue-revamp footer a {
  color: rgba(255, 255, 255, 0.78) !important;
}

body.lindo-blue-revamp .goal-footer a:hover,
body.lindo-blue-revamp .site-footer a:hover,
body.lindo-blue-revamp footer a:hover {
  color: #fff !important;
}

/* Helper triedy pre Elementor/sekcie */
.lindo-circle-bg-strong,
.lindo-circle-bg-shop,
.lindo-circle-bg-product {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.lindo-circle-bg-strong::before,
.lindo-circle-bg-shop::before,
.lindo-circle-bg-product::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: -180px -220px -180px -220px;
  background-image: url("assets/images/circles-pattern-every5.svg");
  background-repeat: no-repeat;
  background-size: 760px 760px;
  background-position: right top;
  opacity: .95;
  pointer-events: none;
}

.lindo-circle-bg-strong > *,
.lindo-circle-bg-shop > *,
.lindo-circle-bg-product > * {
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  body.lindo-shop-pattern-bg #main-container.page-shop,
  body.lindo-product-pattern-bg #main-container.main-content,
  body.lindo-product-pattern-bg #main-container.st_lg {
    padding-top: 36px;
    padding-bottom: 48px;
  }

  body.lindo-shop-pattern-bg #main-container.page-shop::before,
  body.lindo-shop-pattern-bg .shop-normal::before,
  body.lindo-product-pattern-bg #main-container.main-content::before,
  body.lindo-product-pattern-bg #main-container.st_lg::before {
    background-size: 620px 620px, 460px 460px, auto, auto;
    background-position: right -250px top -220px, left -180px bottom -160px, center, center;
  }

  body.lindo-blue-revamp .details-product .top-content {
    padding: 18px !important;
    border-radius: 24px !important;
  }

  body.lindo-blue-revamp .details-product .right-info .information,
  body.lindo-blue-revamp .details-product .summary {
    padding: 20px !important;
  }
}

@media (max-width: 767px) {
  body.lindo-blue-revamp .product-block.grid,
  body.lindo-blue-revamp .products-grid .product-block,
  body.lindo-blue-revamp .woocommerce ul.products li.product,
  body.lindo-blue-revamp .product-block-list {
    border-radius: 20px !important;
  }

  body.lindo-blue-revamp .goal-breadscrumb,
  body.lindo-blue-revamp .apus-breadscrumb,
  body.lindo-blue-revamp .site-breadcrumb,
  body.lindo-blue-revamp .page-title {
    background-size: auto, 520px 520px !important;
    background-position: center, right -220px top -220px !important;
  }
}


/* -------------------------------------------------------------------------
   Lindo Child 1.2.0 – tvrdé odstránenie pôvodnej tmavooranžovej #A64826
   ------------------------------------------------------------------------- */
:root {
  --theme-color: var(--lindo-blue) !important;
  --theme-color-second: var(--lindo-blue-mid) !important;
  --theme-color-price: var(--lindo-blue) !important;
  --primary: var(--lindo-blue) !important;
  --accent: var(--lindo-blue) !important;
}

/* Najčastejšie prvky, kde parent téma držala #A64826 aj po prvej úprave. */
body.lindo-blue-revamp .bg-theme,
body.lindo-blue-revamp .background-theme,
body.lindo-blue-revamp .btn-theme,
body.lindo-blue-revamp .btn-primary,
body.lindo-blue-revamp .btn-submit,
body.lindo-blue-revamp .button,
body.lindo-blue-revamp button.single_add_to_cart_button,
body.lindo-blue-revamp .single_add_to_cart_button,
body.lindo-blue-revamp .add_to_cart_button,
body.lindo-blue-revamp .product_type_variable,
body.lindo-blue-revamp .product_type_simple,
body.lindo-blue-revamp .added_to_cart,
body.lindo-blue-revamp .checkout-button,
body.lindo-blue-revamp .wc-forward,
body.lindo-blue-revamp .coupon .button,
body.lindo-blue-revamp .woocommerce-message .button,
body.lindo-blue-revamp .woocommerce-MyAccount-navigation li.is-active a,
body.lindo-blue-revamp .woocommerce-MyAccount-navigation li a:hover,
body.lindo-blue-revamp .wishlist_table .product-add-to-cart a,
body.lindo-blue-revamp .woosw-btn,
body.lindo-blue-revamp .woosc-btn,
body.lindo-blue-revamp .quickview,
body.lindo-blue-revamp .quick-view,
body.lindo-blue-revamp .yith-wcqv-button,
body.lindo-blue-revamp .apus-search-form .button,
body.lindo-blue-revamp .goal-search-form .button,
body.lindo-blue-revamp .search-form button,
body.lindo-blue-revamp .newsletter-form button,
body.lindo-blue-revamp .mc4wp-form button,
body.lindo-blue-revamp .widget_price_filter .ui-slider .ui-slider-range,
body.lindo-blue-revamp .widget_price_filter .ui-slider .ui-slider-handle,
body.lindo-blue-revamp .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
body.lindo-blue-revamp .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
body.lindo-blue-revamp .slick-arrow:hover,
body.lindo-blue-revamp .owl-carousel .owl-nav button:hover,
body.lindo-blue-revamp .swiper-button-next:hover,
body.lindo-blue-revamp .swiper-button-prev:hover {
  background: linear-gradient(135deg, var(--lindo-blue), var(--lindo-blue-mid)) !important;
  background-color: var(--lindo-blue) !important;
  border-color: var(--lindo-blue) !important;
  color: #fff !important;
}

body.lindo-blue-revamp .text-theme,
body.lindo-blue-revamp .color-theme,
body.lindo-blue-revamp .theme-color,
body.lindo-blue-revamp .price,
body.lindo-blue-revamp .amount,
body.lindo-blue-revamp ins,
body.lindo-blue-revamp .woocommerce-Price-amount,
body.lindo-blue-revamp .woocommerce div.product p.price,
body.lindo-blue-revamp .woocommerce div.product span.price,
body.lindo-blue-revamp .woocommerce ul.products li.product .price,
body.lindo-blue-revamp .product-block .price,
body.lindo-blue-revamp .product-block .product-cat a:hover,
body.lindo-blue-revamp .product-block .product-cats a:hover,
body.lindo-blue-revamp .star-rating span:before,
body.lindo-blue-revamp .woocommerce .star-rating span:before,
body.lindo-blue-revamp .woocommerce p.stars a,
body.lindo-blue-revamp .woocommerce p.stars a:hover,
body.lindo-blue-revamp .woocommerce p.stars a.active,
body.lindo-blue-revamp .menu li.current-menu-item > a,
body.lindo-blue-revamp .menu li.current-menu-parent > a,
body.lindo-blue-revamp .navbar-nav > li.active > a,
body.lindo-blue-revamp .navbar-nav > li:hover > a,
body.lindo-blue-revamp .dropdown-menu li:hover > a,
body.lindo-blue-revamp .sub-menu li:hover > a,
body.lindo-blue-revamp .breadcrumb a:hover,
body.lindo-blue-revamp .widget a:hover,
body.lindo-blue-revamp .post a:hover,
body.lindo-blue-revamp .entry-title a:hover {
  color: var(--lindo-blue) !important;
}

body.lindo-blue-revamp .border-theme,
body.lindo-blue-revamp .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.lindo-blue-revamp .woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
body.lindo-blue-revamp .nav-tabs > li.active > a,
body.lindo-blue-revamp .nav-tabs > li > a:hover,
body.lindo-blue-revamp .tawcvs-swatches .swatch.selected,
body.lindo-blue-revamp .variable-items-wrapper .variable-item.selected,
body.lindo-blue-revamp .variable-items-wrapper .variable-item:hover,
body.lindo-blue-revamp .widget_layered_nav li.chosen a,
body.lindo-blue-revamp .woocommerce-widget-layered-nav-list li.chosen a,
body.lindo-blue-revamp .filter-list li.active a,
body.lindo-blue-revamp .filter-list li:hover a {
  border-color: var(--lindo-blue) !important;
}

/* Inline štýly z Elementoru / demo importu, kde bola farba uložená priamo v style atribúte. */
body.lindo-blue-revamp [style*="#A64826"],
body.lindo-blue-revamp [style*="#a64826"],
body.lindo-blue-revamp [style*="166, 72, 38"],
body.lindo-blue-revamp [style*="166,72,38"] {
  color: var(--lindo-blue) !important;
  border-color: var(--lindo-blue) !important;
  outline-color: var(--lindo-blue) !important;
}

body.lindo-blue-revamp div[style*="#A64826"],
body.lindo-blue-revamp div[style*="#a64826"],
body.lindo-blue-revamp section[style*="#A64826"],
body.lindo-blue-revamp section[style*="#a64826"],
body.lindo-blue-revamp span[style*="#A64826"],
body.lindo-blue-revamp span[style*="#a64826"],
body.lindo-blue-revamp a[style*="#A64826"],
body.lindo-blue-revamp a[style*="#a64826"],
body.lindo-blue-revamp button[style*="#A64826"],
body.lindo-blue-revamp button[style*="#a64826"] {
  background-color: var(--lindo-blue) !important;
}

/* Výraznejšie kruhy na archíve obchodu a detaile produktu. */
body.lindo-shop-pattern-bg,
body.lindo-product-pattern-bg {
  background-color: #EEF4FF !important;
  background-image:
    url("assets/images/circles-pattern-every5.svg"),
    radial-gradient(circle at 82% 10%, rgba(27,45,91,.22), transparent 34%),
    linear-gradient(180deg, #EEF4FF 0%, #FFFFFF 48%, #F2F6FF 100%) !important;
  background-repeat: no-repeat, no-repeat, no-repeat !important;
  background-size: min(980px, 78vw) min(980px, 78vw), auto, auto !important;
  background-position: right -260px top -320px, center, center !important;
}

body.lindo-shop-pattern-bg #main-container,
body.lindo-shop-pattern-bg #main-container.page-shop,
body.lindo-shop-pattern-bg .shop-normal,
body.lindo-product-pattern-bg #main-container,
body.lindo-product-pattern-bg #main-container.main-content,
body.lindo-product-pattern-bg #main-container.st_lg,
body.lindo-product-pattern-bg .single-product-wrapper,
body.lindo-product-pattern-bg .details-product {
  background-color: transparent !important;
}

body.lindo-shop-pattern-bg #main-container.page-shop::before,
body.lindo-shop-pattern-bg .shop-normal::before,
body.lindo-product-pattern-bg #main-container.main-content::before,
body.lindo-product-pattern-bg #main-container.st_lg::before,
body.lindo-shop-pattern-bg #main-container::before,
body.lindo-product-pattern-bg #main-container::before {
  opacity: 1 !important;
  background-color: transparent !important;
  background-image:
    url("assets/images/circles-pattern-every5.svg"),
    url("assets/images/circles-pattern-every13.svg"),
    radial-gradient(circle at 22% 16%, rgba(111,143,232,.30), transparent 35%),
    linear-gradient(180deg, rgba(238,244,255,.86), rgba(255,255,255,.72)) !important;
  background-size: 980px 980px, 760px 760px, auto, auto !important;
  background-position: right -300px top -350px, left -280px bottom -300px, center, center !important;
}

body.lindo-product-pattern-bg .details-product .top-content,
body.lindo-product-pattern-bg .summary,
body.lindo-shop-pattern-bg .product-block.grid,
body.lindo-shop-pattern-bg .products-grid .product-block,
body.lindo-shop-pattern-bg .woocommerce ul.products li.product {
  background: rgba(255,255,255,.88) !important;
  backdrop-filter: blur(8px);
}

@media (max-width: 767px) {
  body.lindo-shop-pattern-bg,
  body.lindo-product-pattern-bg {
    background-size: 680px 680px, auto, auto !important;
    background-position: right -280px top -240px, center, center !important;
  }

  body.lindo-shop-pattern-bg #main-container.page-shop::before,
  body.lindo-shop-pattern-bg .shop-normal::before,
  body.lindo-product-pattern-bg #main-container.main-content::before,
  body.lindo-product-pattern-bg #main-container.st_lg::before,
  body.lindo-shop-pattern-bg #main-container::before,
  body.lindo-product-pattern-bg #main-container::before {
    background-size: 720px 720px, 540px 540px, auto, auto !important;
    background-position: right -330px top -260px, left -260px bottom -200px, center, center !important;
  }
}

/* ==========================================================
   Button accent fix
   Hlavná modrá #1B2D5B ostáva na texty, odkazy a identitu.
   Tlačidlá používajú samostatný tyrkysový akcent, aby nevzniklo
   modré pozadie + modrý text.
   ========================================================== */

:root {
  --lindo-cta: #2F8F9D;
  --lindo-cta-hover: #246F7A;
  --lindo-cta-border: #2F8F9D;
  --lindo-cta-soft: #E7F7FA;
}

body.lindo-blue-revamp button,
body.lindo-blue-revamp .button,
body.lindo-blue-revamp .btn,
body.lindo-blue-revamp input[type="button"],
body.lindo-blue-revamp input[type="submit"],
body.lindo-blue-revamp input[type="reset"],
body.lindo-blue-revamp .wp-element-button,
body.lindo-blue-revamp a.button,
body.lindo-blue-revamp button.button,
body.lindo-blue-revamp .woocommerce button.button,
body.lindo-blue-revamp .woocommerce a.button,
body.lindo-blue-revamp .woocommerce input.button,
body.lindo-blue-revamp .woocommerce #respond input#submit,
body.lindo-blue-revamp .woocommerce .button,
body.lindo-blue-revamp .add_to_cart_button,
body.lindo-blue-revamp .single_add_to_cart_button,
body.lindo-blue-revamp .checkout-button,
body.lindo-blue-revamp .elementor-button,
body.lindo-blue-revamp .elementor-widget-button .elementor-button,
body.lindo-blue-revamp .mc4wp-form input[type="submit"],
body.lindo-blue-revamp .wpcf7-submit {
  background: var(--lindo-cta) !important;
  background-color: var(--lindo-cta) !important;
  border-color: var(--lindo-cta-border) !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  box-shadow: 0 14px 32px rgba(47, 143, 157, 0.24) !important;
}

body.lindo-blue-revamp button *,
body.lindo-blue-revamp .button *,
body.lindo-blue-revamp .btn *,
body.lindo-blue-revamp a.button *,
body.lindo-blue-revamp .woocommerce a.button *,
body.lindo-blue-revamp .woocommerce button.button *,
body.lindo-blue-revamp .add_to_cart_button *,
body.lindo-blue-revamp .single_add_to_cart_button *,
body.lindo-blue-revamp .checkout-button *,
body.lindo-blue-revamp .elementor-button *,
body.lindo-blue-revamp .elementor-button .elementor-button-text,
body.lindo-blue-revamp .elementor-button .elementor-button-icon,
body.lindo-blue-revamp .elementor-button svg,
body.lindo-blue-revamp .elementor-button i {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: currentColor;
}

body.lindo-blue-revamp button:hover,
body.lindo-blue-revamp .button:hover,
body.lindo-blue-revamp .btn:hover,
body.lindo-blue-revamp input[type="button"]:hover,
body.lindo-blue-revamp input[type="submit"]:hover,
body.lindo-blue-revamp input[type="reset"]:hover,
body.lindo-blue-revamp .wp-element-button:hover,
body.lindo-blue-revamp a.button:hover,
body.lindo-blue-revamp button.button:hover,
body.lindo-blue-revamp .woocommerce button.button:hover,
body.lindo-blue-revamp .woocommerce a.button:hover,
body.lindo-blue-revamp .woocommerce input.button:hover,
body.lindo-blue-revamp .woocommerce #respond input#submit:hover,
body.lindo-blue-revamp .woocommerce .button:hover,
body.lindo-blue-revamp .add_to_cart_button:hover,
body.lindo-blue-revamp .single_add_to_cart_button:hover,
body.lindo-blue-revamp .checkout-button:hover,
body.lindo-blue-revamp .elementor-button:hover,
body.lindo-blue-revamp .elementor-widget-button .elementor-button:hover,
body.lindo-blue-revamp .mc4wp-form input[type="submit"]:hover,
body.lindo-blue-revamp .wpcf7-submit:hover {
  background: var(--lindo-cta-hover) !important;
  background-color: var(--lindo-cta-hover) !important;
  border-color: var(--lindo-cta-hover) !important;
  color: #ffffff !important;
  transform: translateY(-1px);
  box-shadow: 0 18px 38px rgba(47, 143, 157, 0.30) !important;
}

/* Sekundárne/outline tlačidlá, ak ich Elementor alebo WooCommerce označí ako outline */
body.lindo-blue-revamp .elementor-button.elementor-size-xs:not(:hover),
body.lindo-blue-revamp .button.alt:not(:hover),
body.lindo-blue-revamp .woocommerce a.button.alt:not(:hover),
body.lindo-blue-revamp .woocommerce button.button.alt:not(:hover) {
  background: var(--lindo-cta) !important;
  color: #ffffff !important;
}

/* Disabled tlačidlá */
body.lindo-blue-revamp .button.disabled,
body.lindo-blue-revamp .button:disabled,
body.lindo-blue-revamp button:disabled,
body.lindo-blue-revamp .woocommerce button.button:disabled,
body.lindo-blue-revamp .woocommerce button.button:disabled[disabled] {
  background: #A9B9C7 !important;
  border-color: #A9B9C7 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  opacity: .75 !important;
}

/* Aby product-card akčné ikonky neboli oranžové/modré v čudnej kombinácii */
body.lindo-blue-revamp .product a.button,
body.lindo-blue-revamp .product .button,
body.lindo-blue-revamp .products .button,
body.lindo-blue-revamp ul.products li.product .button {
  background-color: var(--lindo-cta) !important;
  color: #ffffff !important;
}


/* ==========================================================
   SilviArt WooCommerce UX tweaks
   ========================================================== */

body.lindo-blue-revamp.woocommerce-shop .page-shop > .category-description,
body.lindo-blue-revamp.tax-product_cat .page-shop > .category-description,
body.lindo-blue-revamp.tax-product_tag .page-shop > .category-description {
  display: none !important;
}

.silviart-single-read-more-wrap {
  margin: 8px 0 18px;
}

.silviart-single-read-more {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #2F8F9D !important;
  font-weight: 600;
  text-decoration: none !important;
  border-bottom: 1px solid currentColor;
}

.silviart-single-read-more::after {
  content: "↓";
  font-size: 14px;
  line-height: 1;
}

.silviart-single-read-more:hover {
  color: #246F7A !important;
}

.silviart-archive-category-description {
  margin: 0 0 26px;
  padding: 24px 28px;
  background: rgba(255, 255, 255, .86);
  border: 1px solid rgba(27, 45, 91, .12);
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(27, 45, 91, .06);
  color: #5f6b7a;
  line-height: 1.7;
}

.silviart-archive-category-description p:last-child {
  margin-bottom: 0;
}

.silviart-archive-subcategories {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin: 0 0 28px;
}

.silviart-archive-subcategory {
  position: relative;
  overflow: hidden;
  min-height: 112px;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 20px;
  background: #fff;
  border: 1px solid rgba(27, 45, 91, .12);
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(27, 45, 91, .07);
  color: #1B2D5B !important;
  text-decoration: none !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.silviart-archive-subcategory:hover {
  transform: translateY(-3px);
  border-color: rgba(47, 143, 157, .35);
  box-shadow: 0 24px 55px rgba(27, 45, 91, .12);
}

.silviart-archive-subcategory::after {
  content: "";
  position: absolute;
  right: -42px;
  top: -42px;
  width: 120px;
  height: 120px;
  border-radius: 999px;
  border: 1px solid rgba(47,143,157,.12);
  box-shadow:
    0 0 0 10px transparent,
    0 0 0 11px rgba(47,143,157,.07),
    0 0 0 21px transparent,
    0 0 0 22px rgba(47,143,157,.06);
  pointer-events: none;
}

.silviart-archive-subcategory__image,
.silviart-archive-subcategory__icon {
  position: relative;
  z-index: 2;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef7f9;
  border-radius: 999px;
}

.silviart-archive-subcategory__image img {
  width: 58px;
  height: 58px;
  object-fit: cover;
  border-radius: 999px;
}

.silviart-archive-subcategory__icon svg {
  width: 32px;
  height: 32px;
  fill: none;
  stroke: #2F8F9D;
  stroke-width: 2.25;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.silviart-archive-subcategory__content {
  position: relative;
  z-index: 2;
  display: block;
}

.silviart-archive-subcategory__title {
  display: block;
  color: #1B2D5B;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 4px;
}

.silviart-archive-subcategory__count {
  display: block;
  color: #6b7483;
  font-size: 13px;
}

.silviart-products-per-page {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 20px 16px;
  color: #5f6b7a;
  font-size: 14px;
}

.silviart-products-per-page select {
  min-width: 78px;
  height: 40px;
  border: 1px solid rgba(27,45,91,.16);
  border-radius: 10px;
  padding: 0 32px 0 12px;
  background-color: #fff;
  color: #1B2D5B;
  font-weight: 600;
}

.silviart-free-shipping-progress {
  position: relative;
  overflow: hidden;
  margin: 0 0 28px;
  padding: 22px 24px;
  background: #fff;
  border: 1px solid rgba(27,45,91,.13);
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(27,45,91,.08);
}

.silviart-free-shipping-progress::after {
  content: "";
  position: absolute;
  right: -58px;
  top: -58px;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  border: 1px solid rgba(47,143,157,.11);
  box-shadow:
    0 0 0 12px transparent,
    0 0 0 13px rgba(47,143,157,.07),
    0 0 0 25px transparent,
    0 0 0 26px rgba(47,143,157,.06);
  pointer-events: none;
}

.silviart-free-shipping-progress__title {
  position: relative;
  z-index: 2;
  color: #1B2D5B;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 5px;
}

.silviart-free-shipping-progress__title strong {
  color: #2F8F9D;
}

.silviart-free-shipping-progress__subtitle {
  position: relative;
  z-index: 2;
  color: #6b7483;
  margin-bottom: 16px;
}

.silviart-free-shipping-progress__bar {
  position: relative;
  z-index: 2;
  height: 10px;
  background: #eef3ff;
  border-radius: 999px;
  overflow: hidden;
}

.silviart-free-shipping-progress__bar span {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, #2F8F9D, #1B2D5B);
  border-radius: inherit;
  transition: width .25s ease;
}

.silviart-free-shipping-progress__values {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  color: #6b7483;
  font-size: 13px;
}

.silviart-recommended-products {
  clear: both;
  margin-top: 52px;
}

.silviart-recommended-products > h2 {
  color: #1B2D5B;
  margin-bottom: 24px;
}

@media (max-width: 991px) {
  .silviart-archive-subcategories {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .silviart-archive-category-description {
    padding: 20px;
  }

  .silviart-archive-subcategories {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .silviart-products-per-page {
    display: flex;
    margin: 0 0 18px;
    width: 100%;
    justify-content: flex-start;
  }
}
