/** Shopify CDN: Minification failed

Line 2166:0 Unexpected "/"

**/
/* Ratting Icon Start */
.spr-badge-starrating .spr-icon {
  font-size: 11px !important;
  opacity: 1 !important;
  padding: 0 3px 0 0;
}
.spr-badge-caption-none .spr-badge-caption {
  display: none;
}
/* Ratting Icon End */
/* Review App Start */
.cart-main-area textarea, .spr-form-input-text, .spr-form-input-textarea,
.spr-form-contact-email .spr-form-label+.spr-form-input {
  background: transparent;
  border: 1px solid #ddd;
}
.spr-form-input-text:focus, .spr-form-label+.spr-form-input:focus, .spr-form-input-textarea:focus,
.spr-form-contact-email .spr-form-label+.spr-form-input:focus {
  border: 1px solid #050035;
}
.spr-header-title, .spr-form-contact-name, .spr-form-contact-email, .spr-form-contact-location, .spr-form-review-rating, .spr-form-review-title, 
.spr-form-review-body, .spr-form-title {
  text-align: left;
}
.spr-form-input.spr-starrating .spr-icon.spr-icon-star-hover, .spr-form-input.spr-starrating .spr-icon.spr-icon-star,
.spr-form-input.spr-starrating .spr-icon.spr-icon-star.spr-icon-star-empty, h4.grand-totall-title, .blog-content > h4 a:hover, 
.blog-wrapper-2 .blog-meta ul li a:hover {
  color: #94b1d1;
}
.spr-form-input.spr-starrating a.spr-icon {
  font-size: 100%;
  opacity: 1;
  margin-right: 3px;
}
.spr-button.spr-button-primary {
  background-color: #94b1d1;
  border: none;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 42px;
  letter-spacing: 1px;
  line-height: 42px;
  padding: 0 25px;
  transition: all 0.3s ease-in-out 0s;
  width: inherit;
  cursor: pointer
}
.spr-button.spr-button-primary:hover, .spr-button.spr-button-primary:focus {
  background-color: #76b4fa;
  border: none;
  color: #fff;
}
span.spr-starrating.spr-summary-starrating {
  float: left;
}
.spr-reviews {
  text-align: left;
}
.product-description-review i.spr-icon {
  font-size: 100%;
}
.product-description-review .spr-review-content-body {margin: 0 !important;}
/* Review App End */
/* Swatch Color Start */
.swatch-element > input, .wrapper_none .selector-wrapper {
  display: none;
}
.swatch-element label {
  color: #242424;
  font-size: 13px;
  font-weight: 400;
  text-transform: unset;
  float: left;
  margin-right: 20px;
  font-family: 'Rubik';
}
.swatch-element.color > label {
  position: relative;
  border: 1px solid #fff;
  outline: 1px solid transparent;
  border-radius: 50%;
  display: block;
  float: left;
  width: 21px;
  height: 21px;
  margin-right: 10px;
  padding: 1px;
  transition: all 0.3s ease 0s;
}
.swatch-element.color input:checked + label::before {
  content: "\f122";
  position: absolute;
  font-family: "Ionicons";
  color: #fff;
  font-size: 12px;
  left: 1px;
  right: 0;
  text-align: center;
  top: 1px;
  z-index: 99;
}
.swatch-element input:checked + label {
  color: #94b1d1;
}
/* Swatch Color End */
/* List Style Inside Start */
.tab-content ul, .tab-content ol,
.tab-content ul li, .tab-content ol li,
.single_product ul, .single_product ol,
.single_product ul li, .single_product ol li,
#exampleModal ul, #exampleModal ul li, #exampleModal li,
#exampleModal ol {
  list-style: inside;
}

/* List Style Inside End */
/* Create Page and custom tab */
.create-page h1, .create-page h2, .create-page h3, .create-page h4, .create-page h5, .create-page h6, .create-page img, .pro__tab__content__inner h1, 
.pro__tab__content__inner h2, .pro__tab__content__inner h3, .pro__tab__content__inner h4, .pro__tab__content__inner h5, .pro__tab__content__inner h6, 
.pro__tab__content__inner img {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 17px;
  text-transform: capitalize;
}
.create-page p{
  margin-bottom: 15px;
  color: #666666;
  font-size: 14px;
  line-height: 27px;
}
.create-page ul {
  padding-left: 15px;
  margin-bottom: 15px;
  list-style: inside;
}
.create-page ul li {
  color: #666666;
  font-size: 14px;
  line-height: 27px;
  list-style: inside !important;
  padding-left: 15px;
}
.create-page p:last-child {
  margin-bottom: 0;
}
/* End Create Page */
.lang-curr-dropdown ul li a i {
  margin-left: 0;
  position: relative;
  top: -2px;
}
.cart_empty_title {
  display: none;
}
.shopping-cart-title > h4 a:hover, .shopping-cart-total > h4 span.shop-total {
  color: #94b1d1;
}
.shopping-cart-delete > a:hover {
  border: 2px solid #94b1d1;
  color: #94b1d1;
}
.btn-style:hover {
  background-color: #94b1d1;
  border: 2px solid #94b1d1;
}
.main-menu.main-border nav > ul > li:last-child > a:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
}
.header-middle-bg-img .middle-same {
  margin-left: 0;
}
.devita_ptb_40 {padding-top: 40px; padding-bottom: 40px;}
.devita_plr_40 {padding-left: 40px; padding-right: 40px;}
.footer-contact p, .opening-content p {
  color: #ddd;
  font-size: 14px;
  margin: 0 0 8px;
}
.shop-service-wrapper [class*="col"]:last-child .shop-service-content::before, 
.shop-service-wrapper [class*="col"]:last-child .shop-service-content-3::before {
  display: none;
}
.cycle-blog-wrapper .blog-content > h4 a, .blog-content-4 > h4 a, .blog-wrapper h3 a, .blog-content-2 > h4 a, .blog-wrapper.main-blog h3 a,
.blog_temp .blog-content > h4 a {
  color: #242424 ;
}
.blog-content-4 > p, .blog-content > p, .blog-wrapper > p {
  color: #444;
}
.blog-wrapper-2.cycle-blog-wrapper .blog-meta ul li a, .blog-meta-4 ul li a, .blog-meta ul li a, .blog-content-2 .blog-meta ul li a, .main-blog .blog-meta ul li a,
.blog-content-2 .blog-meta ul li, .blog-meta-4 ul li, .blog-meta ul li {
  color: #444;
}
.cycle-blog-wrapper .blog-content > h4 a:hover, .blog-wrapper-2.cycle-blog-wrapper .blog-meta ul li a:hover, .blog-meta-4 ul li a:hover, .blog-content-4 > h4 a:hover,
.blog-wrapper h3 a:hover, .blog-meta ul li a:hover, .blog-readmore > a, .blog-content-2 .blog-meta ul li a:hover, .blog-content-2 > h4 a:hover,
.blog-wrapper.main-blog h3 a:hover, .main-blog .blog-meta ul li a:hover, .main-blog .blog-readmore > a, 
.header-middle-color-7 .shopping-cart-total > h4 span.shop-total, .header-middle-color-7 .shopping-cart-title > h4 a:hover,
.blog_temp .blog-content > h4:hover a{
  color: #94b1d1;
}
.header-middle-color-7 .shopping-cart-delete > a:hover {
  border: 2px solid #94b1d1;
  color: #94b1d1;;
}

.shopping-cart-title {
  width: 135px;
}
.shopping-cart-img {
  display: inline-block;
}
.shopping-cart-delete > a {
  line-height: 17px;
  width: 20px;
  height: 20px;
}
.product-img > span, .product-action > a.same-action:hover, .product-action > a.action-cart:hover, .zoompro-span > span {
  background-color: #94b1d1;
}
#scrollUp:hover {
  background: #94b1d1 none repeat scroll 0 0;
}
.qv_modal_body > div {
  display: inline-block;
  float: left;
}
.qwick-view-right {
  width: 45%;
}
.qwick-view-left {
  width: 48%;
  margin-right: 40px;
}
.qv_modal_dialog {
  max-width: 900px;
}
.quick-view-learg-img {
  border: 1px solid #ddd;
}
.modal .close {
  color: #a6a6a6;
  cursor: pointer;
  font-size: 25px;
  position: absolute;
  right: -35px;
  top: 10px;
}
.cart-plus-minus {
  flex: 0 0 30%;
  margin-right: 34px;
}
.quickview-btn-cart {
  flex: 0 0 50%;
}
.cart-plus-minus .cart-plus-minus-box {
  text-align: center;
  height: 50px;
  border: 2px solid #eeeeee;
  background: transparent;
}
.price-box__old > span, #ComparePrice > span {
  text-decoration: line-through;
}
.selector-wrapper {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 20px;
}
.selector-wrapper label {
  width: 90px;
}
.selector-wrapper select {
  border: 1px solid #eeeeee;
  top: -7px;
  background: rgba(0, 0, 0, 0) url(//liquidron.ca/cdn/shop/t/6/assets/arrow_down.png?v=168047650066337608451765310666) no-repeat scroll right 12px center;
  position: relative;
  padding-left: 12px;
  cursor: pointer;
  max-width: 224px;
}
.qv_modal_content {
  padding: 50px;
}
.quickview-btn-cart .btn-style {
  max-height: 50px;
}
.quickview-btn-cart .btn-style i {
  font-size: 25px;
}
/* Ajax Wishlist Start */
/* Ajax Wishlist Start */
.wish_action .added_wish, 
.wish_action .wish_wait, .wish_action.loading_wishlist .add_wish, .wish_action.loading_wishlist .added_wish {
  display: none;
}
.wish_action.loading_wishlist .wish_wait {
  display: inline-block;
}
.wish_action.active .added_wish {
  display: inline-block;
}
.wish_action.active .add_wish,
.wish_action.active.loading_wishlist .added_wish {
  display: none;
}
/* Ajax Wishlist End */
/* Product Grid Start */
.product-content > span, .product-list-content > span {
  color: #555555;
}
.product-content > h4 a, .product-list-content > h4 a {
  color: #242424;
}
.product-price-wrapper > span {
  color: #242424;
}
.product-price-wrapper > span.product-price-old {
  color: #242424;
}
.product-action-wrapper-2 > p, .best-selling-style-2 > p, .devita_product_action > p, .product-list-content > p {
  color: #242424;
}
.product-action > a.same-action, .product-action > a.action-cart, .best-pro-action-2 a {
  background-color: #eef0f1;
}
.product-action > a.same-action:hover, .product-action > a.action-cart:hover, .best-pro-action-2 a:hover {
  background-color: #0363cd;
}
.product-img-slider .cr-navigation:hover {
  background: #94b1d1;
}
.nav-style.owl-carousel .owl-nav div:hover, .featured-product-active.owl-carousel > .owl-nav div:hover, .product-slider-nav.nav-style div:hover,
.product-slider-nav-2.nav-style div:hover, .nav-style-red.nav-style.owl-carousel .owl-nav div:hover, 
.product-slider-nav-2.nav-style.nav-style-red div:hover, .product-slider-nav.nav-style.nav-style-red div:hover,
.nav-style-goldenbell.nav-style.owl-carousel .owl-nav div:hover, .product-slider-nav.nav-style-goldenbell.nav-style div:hover, 
.product-slider-nav-2.nav-style-goldenbell.nav-style div:hover {
  background-color: #94b1d1;
}
.product-content > h4 a:hover, .pro-dec-feature li span, .sidebar-blog-content > h4 a:hover, .nav-style-3.owl-carousel > .owl-nav div:hover {
  color: #94b1d1;
}
.product-action > a, product-action > a span {
  color: #242424 !important;
}
.product-action > a:hover, product-action > a:hover span{
  color: #fff !important;
}
.timer span, .timer span p {
  color: #242424;
}
/* Product Grid End */
.section-bg-white, .product-slider-nav.nav-style, .product-slider-nav-2.nav-style, .product-slider {
  z-index: 1;
}
.position-relative > span {
  left: 20px;
  top: 0px;
  background-color: #94b1d1;
  border-radius: 3px;
  color: #fff;
  line-height: 1;
  padding: 4px 10px;
  position: absolute;
  z-index: 99;
  font-size: 10px;
}
.section-title-wrapper, .product-tab-list-2 {
  z-index: 1;
  position: relative;
}
.sidebar-social ul li {
  margin-right: 5px;
}
.view-mode a {
  cursor: pointer;
}
.view-mode a.active, .shop-catigory ul li:hover > a, .shop-catigory ul li:hover > a i, .sidebar-list-style ul li input:checked + a, .sidebar-list-style ul li a:hover {
  color: #94b1d1;
}
.shorting-style select {
  height: 35px;
}
.shop-tags a:hover, .shop-tags li.active a {
  border: 1px solid #94b1d1;
  background-color: #94b1d1;
  color: #fff;
}
.product_grid .row div[class^="col"] {
  padding-left: 0px;
  padding-right: 0px;
}
.product_grid .row {
  padding-left: 15px;
  padding-right: 15px;
}
.pagination-style li a:hover, .pagination-style li a.active, .pagination-style li a.next:hover {
  background-color: #94b1d1;
  color: #fff !important;
}
.devita-product-2 .product-action-wrapper-2 {
  height: 181px;
}

.subscribe-form-4 form .clear-3 input, .subscribe-form-5 form .clear-4 input, .nav-style-yellowgreen.nav-style.owl-carousel .owl-nav div:hover,
.product-slider-nav.nav-style.nav-style-yellowgreen div:hover {
  background-color: #94b1d1;
}
.product-overview-content h3::before {
  content: url(//liquidron.ca/cdn/shop/t/6/assets/shape-2.png?v=118442381867616906031765310665);
}
.shorting-style select {
  background: #fff url(//liquidron.ca/cdn/shop/t/6/assets/shop.png?v=34156301113202733881765310665) no-repeat scroll right 10px center;
}
.tax-select select {
  background: #fff url(//liquidron.ca/cdn/shop/t/6/assets/cart.png?v=65942827269532196131765310665) no-repeat scroll right 18px center;
}
.subscribe-form .mc-form .clear {
  background: rgb(255, 255, 255) url(//liquidron.ca/cdn/shop/t/6/assets/send.png?v=9166248677641543411765310666) no-repeat scroll right 25px center;
}
.subscribe-form .mc-form .clear:hover {
  background: rgb(221, 221, 221) url(//liquidron.ca/cdn/shop/t/6/assets/send.png?v=9166248677641543411765310666) no-repeat scroll right 25px center;
}
.subscribe-form-3 .mc-form .clear {
  background: rgba(0, 0, 0, 0) url(//liquidron.ca/cdn/shop/t/6/assets/send-2.png?v=48436938463896465831765310665) no-repeat scroll right 0 center;
}
.banner-content > h4::before {
  content: url(//liquidron.ca/cdn/shop/t/6/assets/shape.png?v=13549350649196571961765310665);
}
.sold_out, .disabled-add-to-cart {
  background-color: rgb(255, 0, 0, 1) !important;
  cursor: not-allowed !important;
  color: #fff !important;
}
.disabled {
  cursor: not-allowed !important;
}
.modal-body.qv_modal_body {
  padding: 0;
  display: block;
}
img.full-width {
  max-width: 380px;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cl_desc {
  max-width: 650px;
  margin: 10px auto;
}
.position-relative.pro-dec-review::before {
  content: "";
  position: absolute;
  left: -17px;
  background-color: #e1e1e1;
  height: 20px;
  transition: all 0.4s ease 0s;
  width: 1px;
}
.action-cart, .swatch-element input, .swatch-element label, .lang-curr-dropdown ul li {
  cursor: pointer;
}
.prod_invent {
  padding-bottom: 20px;
}
.swatch {
  margin-bottom: 10px;
}
.quality-add-to-cart {
  padding: 30px 0 37px;
}
#ProductPrice, #ComparePrice span {
  color: #242424;
  font-size: 24px;
  font-weight: 500;
}
#ComparePrice span {
  font-size: 17px;
  margin-left: 10px;
}
.spr-icon.spr-icon-star, .spr-icon.spr-icon-star-half-alt {
  color: #94b1d1;
}
.description-review-area .spr-icon {
  font-size: 85%;
}
.product-details-img > span {
  background-color: #94b1d1;
}
.in-stock > p span, .product-dec-slider .product-dec-icon:hover, .pro-dec-categories li a:hover, .spr-summary-actions-newreview:hover,
.blog-dec-tags ul li a:hover, .blog-dec-social ul li a:hover {
  color: #94b1d1;
}
.description-review-topbar a.active {
  border-bottom: 2px solid #94b1d1;
}
.blog-meta ul li::before {
  right: -14px;
}
.pro-dec-feature {
  padding: 0px;
}
.shop-tags > ul > li > a.active {
  color: #fff;
  background: #94b1d1;
}
.errors ul li {
  margin-left: 15px;
  color: red;
}
.errors {
  border: 1px solid red;
  padding: 15px;
}
.blog-dec-tags ul li::after {
  top: 4px;
}
.blog-reply-wrapper form .text-leave input, .pro-dec-btn > a:hover, .cart-shiping-update > a:hover, .cart-clear > button:hover, 
.cart-clear > a:hover, button.cart-btn-2:hover, .grand-totall > a, .contact-form-style > button, .about-us-area .btn-style-2, 
.button-box button:hover, .devita-product-goldenbell .product-img > span {
  background-color: #94b1d1;
}
.breadcrumb-content li a+span::before {
  background-color: #aaaaaa;
  content: "";
  height: 2px;
  position: absolute;
  left: -22px;
  top: 8px;
  transform: rotate(-67deg);
  transition: all 0.4s ease 0s;
  width: 12px;
}
p.note.form-success {
  color: #ff6600;
  font-size: 18px;
}
.blog-meta ul li {
  font-size: 12px;
}
blockquote * {
  font-size: 19px;
  font-style: italic;
  font-weight: 500;
  margin: 0;
}
.grand-totall > h5 {
  margin: 36px 0 50px;
}
.p_qty_none > span {display: none;}
.contact-tab-list li a.active, .contact-tab-list li a:hover, .count-title h2, .about-testi .testimonial-rating i.theme-star-coffee,
.login-register-tab-list.nav a.active h4, .login-register-tab-list.nav a h4:hover, .login-toggle-btn>a:hover {
  color: #94b1d1;
}
.testimonial-active.about-testi-active .owl-dot.active {
  background: #94b1d1 none repeat scroll 0 0;
}
.about-us-area .btn-style-2:hover {
  background-color: #242424;
}
.login-toggle-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.login-form-container.dev_address {
  box-shadow: none;
  padding: 0;
}
.dev_address select {
  border: 1px solid #ebebeb;
  color: #666;
  font-size: 14px;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 15px;
  background: rgba(0, 0, 0, 0) url(//liquidron.ca/cdn/shop/t/6/assets/arrow_down.png?v=168047650066337608451765310666) no-repeat scroll right 20px center;
  cursor: pointer;
}
.dev_address_grid > div {
  width: 50%;
  display: inline-block;
  float: left;
}
.login-register-area .btn-style.btn-hover {
  cursor: pointer;
}
.rating_beforeafter_none .product-rating::before, .rating_beforeafter_none .product-rating::after {
  display: none;
}
.rating_beforeafter_none .product-action {
  margin: 0;
}
.btn-style-2 {
  background-color: #94b1d1;
  padding: 17px 37px 17px;
}
.btn-style-2:hover {
  background-color: #242424;
}
.news_pop .clear, .news_pop input.email {
  max-width: 300px;
  display: block;
  margin: 0 auto;
  border-radius: 3px;
}
.news_pop input.email {
  margin-bottom: 15px;
}
.button.btn-style-2 {
  border: none;
  cursor: pointer;
}
.add-to-cart > a {
  padding: 15px 0;
  text-align: center;
  min-width: 160px;
  background-color: #94b1d1;
}
.add-to-cart > a:hover {
  background-color: #242424;
}
.header-setting:hover button.icon-setting, .header-search-3 form button:hover, .single-setting-content2 li a:hover, 
.watch-cart button.icon-cart i.cart-down, .single-setting-content ul li a:hover {
  color: #94b1d1;
}
.watch-cart .btn-style:hover {
  background-color: #94b1d1;
  border: 2px solid #94b1d1;
}
.watch-cart button.icon-cart span.count-style, .nav-style.nav-style-watch.owl-carousel .owl-nav div:hover {
  background-color: #94b1d1;
}
watch-cart .shopping-cart-total > h4 span.shop-total, .watch-cart .shopping-cart-title > h4 a:hover, 
.header-middle-color-13 .shopping-cart-title > h4 a:hover, .header-middle-color-13 .shopping-cart-total > h4 span.shop-total, 
.header-middle-color-13.header-cart:hover button.icon-cart i.cart-bag, .watch-cart .shopping-cart-delete > a:hover,
.header-middle-color-13.header-cart:hover > button.icon-cart span.count-amount {
  color: #94b1d1;
}
.watch-header-top .lang-curr-dropdown ul li a i {
  color: #fff !important;
}
.sidebar-social-copyright {
  padding: 80px 40px 0 0;
}
.shop-topbar-wrapper {
  align-items: center;
}
.shop-topbar-left {
  display: flex;
  align-items: center;
}
.view-mode a {
  margin: 3px 10px 0 0;
}
.product-action > a.action-cart {
  padding: 9px 15px 8px;
}
.social-icon li a.instagram-outline {
  background-color: #c619b8;
  border: 2px solid #c619b8;
}
.social-icon li a.instagram-outline:hover {
  background-color: #fff;
  border: 2px solid #fff;
  color: #c619b8;
}
.social-icon li a.googleplus-outline {
  background-color: #ed3c32;
  border: 2px solid #ed3c32;
}
.social-icon li a.googleplus-outline:hover {
  background-color: #fff;
  border: 2px solid #fff;
  color: #ed3c32;
}
.social-icon li a.dribbble-outline {
  background-color: #c72982;
  border: 2px solid #c72982;
}
.social-icon li a.dribbble-outline:hover {
  background-color: #fff;
  border: 2px solid #fff;
  color: #c72982;
}
.social-icon li a.vimeo-outline {
  background-color: #82a418;
  border: 2px solid #82a418;
}
.social-icon li a.vimeo-outline:hover {
  background-color: #fff;
  border: 2px solid #fff;
  color: #82a418;
}
.social-icon li a.pinterest-outline {
  background-color: #c62a21;
  border: 2px solid #c62a21;
}
.social-icon li a.pinterest-outline:hover {
  background-color: #fff;
  border: 2px solid #fff;
  color: #c62a21;
}
.social-icon li a.skype-outline {
  background-color: #07a4c6;
  border: 2px solid #07a4c6;
}
.social-icon li a.skype-outline:hover {
  background-color: #fff;
  border: 2px solid #fff;
  color: #07a4c6;
}
.auto-parts-social.social-icon {
  margin-top: 4px;
}
.header-middle-color-15 .btn-style:hover, .header-middle-color-13 .btn-style:hover {
  background-color: #94b1d1;
  border: 2px solid #94b1d1;
}
.header-middle-color-15 .shopping-cart-delete > a:hover, .header-middle-color-13 .shopping-cart-delete > a:hover {
  border: 2px solid #94b1d1;
  color: #94b1d1;
}
.header-middle-color-15 .shopping-cart-title > h4 a:hover, .header-middle-color-15 .shopping-cart-total > h4 span.shop-total,
.header-top-red-3 .lang-curr-dropdown ul li ul li > a:hover, .header-top-red-3.header-top-color-2 .header-top-right ul li a:hover,
.furniture-best-selling .product-tab-list-2 a.active h4, .furniture-best-selling .product-tab-list-2.tab-list-red-3 a.active h4, 
.devita-product-red-3 .product-content > h4 a:hover, .devita-product-red-3 .product-rating i.theme-star {
  color: #94b1d1;
}
.item_container {
  height: 100%;
}


.body-bg.black-bg-3, .body-bg {
  background-color: #fff;
  
}

.services-center-text {
  text-align: unset;
}
.devita-product-2 .list-col .gridview {
  padding: 0px 5px 0px;
}
.product-tab-list-2 a {
  cursor: pointer;
  z-index: 99;
}
.language-currency {
  display: inline-block;
}
.language-currency::before {
  top: 0px;
}
/* Google Translate Start *//* Google Translate End */
.product-video a {
  background-color: #94b1d1;
}
.product-video a:hover {
  background-color: #242424;
}

/*-------- Magnific Popup CSS --------------*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
  color: #CCC; }
.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }
.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
  margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }
.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }
.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
  * Remove all paddings around the image on small screen
  */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.prod_video_parent {
  width: 100%;
  margin-top: 20px;
}
.product-details-slider-active.owl-carousel .owl-nav div:hover {
  border: 1px solid #94b1d1;
  color: #94b1d1;
}
.p_d_c.text-center .devi_prod_des p {
  margin: 0 auto;
  max-width: 60%;
  color: #242424;
}
.quality-add-to-cart .product-action {
  justify-content: flex-start;
}
.product-video.slide_p_video {
  margin-bottom: 30px;
}
.p_d_c.text-center .swatch-element {
  display: inline-block;
}
.p_d_c.text-center .rating-review {
  justify-content: center;
}
.qulaity_cart .product-variant-option {
  display: inline-block;
}
.qulaity_cart .selector-wrapper label {
  width: 210px;
}
.timer_margin {
  margin: 20px -25px;
}
.devita_product_action {
  width: 100%;
  top: 40%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  padding-bottom: 20px;
  border-radius: 0px 0px 4px 4px;  
  background: #fff;
}
.devita-product-2:hover .devita_product_action {
  top: 96%;
  opacity: 1;
  visibility: visible;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.devita-product-2:hover {
  z-index: 999;
}
.banner-hover::before, .banner-hover::after {
  z-index: 0;
}
.devita_product_action > p {
  font-size: 12px;
  line-height: 18px;
  margin: 9px 10px 17px;
}
.product-action {
  margin: 0;
}
.product-rating::before {
  left: 10px;
}
.product-rating::after {
  right: 10px;
}
.fp_g_2.position-relative > span {
  left: 0px;
}
.best-selling-pro-wrapper {
  border-radius: 0;
}
.nav-style.nav-center.nav-style-watch.owl-carousel .owl-nav div {
  bottom: 230px;
}
.section-title {
  z-index: 1 !important;
  position: relative;
}
.shop-page-area .devita-product-2 {
  margin: 10px 4px 0px;
}
.product-details-content .swatch .header {
  margin-bottom: 10px;
}.description-review-area .tab-pane {
  padding: 0 30px 20px;
}
.product-dec-slider-2 .product-dec-icon:hover, .contact-information > p a:hover, .table-content table td.product-remove a:hover {
  color: #94b1d1;
}
.product_dynamic_btn {
  width: 55%;
}
.dynamic_btn_sticky .product_dynamic_btn {
  width: 50%;
}
.cart_box_wrapper .product_dynamic_btn {
  width: 100%;
}
.shopify-payment-button__button--hidden {
  display: none !important;
}
.prod_slider .swatch {
  max-width: 50%;
  margin: 0 auto;
}
/* Typography */




@font-face {
  font-family: Almarai;
  font-weight: 400;
  font-style: normal;
  src: url("//liquidron.ca/cdn/fonts/almarai/almarai_n4.887e36d5436f92d6fe56efb3df8de895959d870d.woff2") format("woff2"),
       url("//liquidron.ca/cdn/fonts/almarai/almarai_n4.0d861790e6300a8bf16c556bf5832bc65c53d2da.woff") format("woff");
}

@font-face {
  font-family: Almarai;
  font-weight: 400;
  font-style: normal;
  src: url("//liquidron.ca/cdn/fonts/almarai/almarai_n4.887e36d5436f92d6fe56efb3df8de895959d870d.woff2") format("woff2"),
       url("//liquidron.ca/cdn/fonts/almarai/almarai_n4.0d861790e6300a8bf16c556bf5832bc65c53d2da.woff") format("woff");
}

@font-face {
  font-family: Karla;
  font-weight: 400;
  font-style: normal;
  src: url("//liquidron.ca/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"),
       url("//liquidron.ca/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff");
}




h1, h2, h3, h4, h5, h6, .main-menu ul li a, .product-tab-list-3 a h4, .shopping-cart-title > h4, .shopping-cart-title > h6, 
.product-content > h4, .footer-title > h4, .product-tab-list-2 a h4, .opening-time > h4, .shopping-cart-total > h4, .shop-service-content > h4, 
.cycle-section-title .section-title, .newsletter-title > h4, .overview-content-2 > h2 {
  font-family: 'Teko', sans-serif;
}
.shopping-cart-total > h4, .product-tab-list-2 a h4{
  font-size: 16px !important;
}
.main-menu nav > ul > li > a, .product-content > h4 a, .product-list-content > h4 a, .shop-service-content > h4 {
  font-size: 18px;
}



html, body, input, textarea, button, select, p, .goog-te-gadget-simple .goog-te-menu-value span, .swatch-element label, .header-contact-content > p,
.footer-about > p, .footer-contact p, .opening-content p, .copyright > p, .shop-topbar-left > p, .total-pages > p, .product-list-content > p,
.prod_invent p, .prod_invent span, .devi_prod_des p, .product-description-wrapper > p, .shopify-payment-button__button, .blog-categori > span,
.description-review-wrapper p, .blog-content-4 > p, .blog-content > p, .blog-wrapper > p, .single-blog-wrapper > p, .login-register-area p,
.overview-content-2 p, .contact-information > p, .wishlist-page p, .tax-wrapper > p, .discount-code > p, p#shipping-rates-feedback,
.cl_desc p, .product-content p, .overview-content-2 > p.peragraph-blog, .product-action-wrapper-2 > p, .best-selling-style-2 > p, 
.devita_product_action > p, .product-list-content > p, .shop-service-content > p, .footer-newsletter > p, .blog-meta ul li {
  font-family: Almarai, sans-serif;
}




.notification-content p {
  font-family: 'Teko', sans-serif;
  font-size: 16px;
  font-weight: 300;
}

/* End Typography */
.slider-content.slider-animated-1.trans_header {
  padding-top: 182px;
}
.slider-content p {
  max-width: 600px;
}
.cycle-section-title .section-title, .section-title {
  text-transform: unset;
}
.owl-item.active .animated_left_1 {
  -webkit-animation-delay: 0.7s !important;
  animation-delay: 0.7s !important;
  -webkit-animation-name: fadeInLeft !important;
  animation-name: fadeInLeft !important;
}
.owl-item.active .animated_left_2 {
  -webkit-animation-delay: 1.0s !important;
  animation-delay: 1.0s !important;
  -webkit-animation-name: fadeInLeft !important;
  animation-name: fadeInLeft !important;
}
.owl-item.active .animated_left_3 {
  -webkit-animation-delay: 1.3s !important;
  animation-delay: 1.3s !important;
  -webkit-animation-name: fadeInLeft !important;
  animation-name: fadeInLeft !important;
}
.owl-item.active .animated_right_1 {
  -webkit-animation-delay: 0.7s !important;
  animation-delay: 0.7s !important;
  -webkit-animation-name: fadeInRight !important;
  animation-name: fadeInRight !important;
}
.owl-item.active .animated_right_2 {
  -webkit-animation-delay: 1.0s !important;
  animation-delay: 1.0s !important;
  -webkit-animation-name: fadeInRight !important;
  animation-name: fadeInRight !important;
}
.owl-item.active .animated_right_3 {
  -webkit-animation-delay: 1.3s !important;
  animation-delay: 1.3s !important;
  -webkit-animation-name: fadeInRight !important;
  animation-name: fadeInRight !important;
}
.owl-item.active .animated_right_4 {
  -webkit-animation-delay: 1.6s !important;
  animation-delay: 1.6s !important;
  -webkit-animation-name: fadeInRight !important;
  animation-name: fadeInRight !important;
}

.owl-item.active .animated_center_1 {
  -webkit-animation-delay: 0.7s !important;
  animation-delay: 0.7s !important;
  -webkit-animation-name: fadeInUp !important;
  animation-name: fadeInUp !important;
}

.owl-item.active .animated_center_2 {
  -webkit-animation-delay: 1.0s !important;
  animation-delay: 1.0s !important;
  -webkit-animation-name: fadeInUp !important;
  animation-name: fadeInUp !important;
}
.owl-item.active .animated_center_3 {
  -webkit-animation-delay: 1.3s !important;
  animation-delay: 1.3s !important;
  -webkit-animation-name: fadeInUp !important;
  animation-name: fadeInUp !important;
}
.banner-negative-mrg {
  position: relative;
  z-index: 9;
}
/* owl problem solution start */
.devita_owl_area .owl-carousel {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  width: auto;
  overflow: hidden;
}
.devita_owl_area .owl-carousel::before, .devita_owl_area .owl-carousel::after {
  position: absolute;
  top: 0;
  height: 100%;
  content: "";
  width: 7px;
  left: 0;
  right: auto;
  z-index: 9;
}
.devita_owl_area .owl-carousel::after {
  left: auto;
  right: 0;
}
.owl-carousel.hover {
  padding-bottom: 170px;
  margin-bottom: -170px;
}
.owl-carousel.hover .owl-stage-outer {
  overflow: visible;
}
.nav_center.owl-carousel .owl-nav div {
  position: absolute;
  top: 50% !important;
  left: 10px;
  transform: translateY(-50%);  
  background-color: #efefef;
  border-radius: 3px;
  color: #242424;
  display: inline-block;
  font-size: 16px;
  height: 35px;
  line-height: 35px;
  opacity: 1;
  text-align: center;
  width: 35px;
  cursor: pointer;
  z-index: 11;
}
.devita_owl_area:hover .nav_center.owl-carousel .owl-nav div {
  margin-top: -85px;
}
.nav_center.owl-carousel .owl-nav div.owl-next {
  left: auto;
  right: 10px;
}
/* owl problem solution end */
.owl_nav_none .owl-nav {display: none !important;}


/*Landign Page Start */
.h-100vh {height: 100vh;}
.product_rating i {
  opacity: 1 !important;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 12px !important;
  margin-right: 10px !important;
}
.price_old {
  text-decoration: line-through;
  margin-left: 10px;
  font-size: 16px;
}
.price_new {
  font-size: 25px;
  font-weight: 500;
}
.prod_details p {
  font-size: 16px;
  line-height: 25px;
}
.prod_details h4 a {
  font-size: 40px;
  color: #242424;
  font-weight: 500;
}
.prod_details h4 a:hover {
  color: #94b1d1;
}
.btn-primary, .product_act form input {
  font-size: 15px;
  padding: 10px 30px;
  box-shadow: none;
  outline: none;
  transition: all 0.3s ease;    max-width: 300px;
  height: 40px;
  line-height: 19px;
  text-align: center;
}
.btn-primary:hover, .btn-primary:focus, .product_act form input:hover {
  box-shadow: none;
  outline: none;
}
.vs_subtitle {
  max-width: 650px;
  margin: 0 auto;
}

.landing-contact-form input, .landing-contact-form textarea, .landing-contact-form input:focus, .landing-contact-form textarea:focus {
  background: transparent;
  border: none;
  border-bottom: 1px solid #999;
  padding-left: 0px;
  margin-bottom: 5px;
  width: 300px;
  box-shadow: none;
  outline: none;
  height: unset;
}
.buy_btn input {
  height: unset;
}
p.note.form-success.form-messege {
  padding: 0;
  font-size: 15px;
  color: #94b1d1;
}
/*Landign Page End */
.p_content_title::before, .p_content_title::after {
  content: "";
  width: 95px;
  height: 2px;
  position: absolute;
}
.p_content_title::before {
  top: -15px;
  left: 0;
}
.p_content_title::after {
  bottom: -10px;
  left: 95px;
}
.p_content_2 {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0px 0px 4px 4px rgba(217, 217, 217, 0.3);
}
.p_content_2:before {
  content: "";
  position: absolute;
  background: #f7f8f9;
  border-radius: 10px;
  top: 30px;
  left: -30px;
  right: 0;
  width: 120%;
  height: 75%;
  z-index: -1;
  opacity: 0.8;
}
.p_content_wrapper {
  padding: 0 30px;
}
.product_act.p_act_2 {
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}
.product-img > span {
  font-size: 14px;
}
.position-relative.p_list_view > span {
  left: 5px;
  top: 5px;
}
.breadcrumb-content li {
  margin-right: 21px;
}
.breadcrumb-content li::before {
  right: -18px;
}
.breadcrumb-content li a + span {
  margin-left: 25px;
}
.dev_address_grid input, .dev_address_grid select {
  background: transparent;
  border: 1px solid #ddd;
  height: 45px;
}
.my-account-checkbox {
  display: flex;
  align-items: center;
}
.my-account-checkbox input, .my-account-checkbox label {
  margin-bottom: 0;
}
.my-account-checkbox input[type="checkbox"] {
  margin-right: 8px;
}
.landing_subtitle {
  max-width: 500px;
  margin: 0 auto;
}
.p_temp .product-dec-slider a.slick-active:before, .p_temp .product-dec-slider-2 a.slick-active:before {
  opacity: 0;
}
.shop-widget .header-search-2 form button:hover {
  color: #94b1d1;
}

.is-affixed .inner-wrapper-sticky {
  padding-left: 0px;
  padding-right: 0px;
}
.single-product-bundle .position-relative > span {
  left: 0;
}
.header-setting.mobile_view, .watch_lang .language-currency::before {
  display: none;
}
.best_foul {
  z-index: 1;
  position: relative;
}
a.disabled-add-to-cart.sold_out, a.disabled-add-to-cart.remove_href.action-cart {
  color: #fff !important;
}
.mean-container a.meanmenu-reveal {
  background: #EDEDED;
}
.lang-curr-dropdown ul li a i {
  font-size: 10px !important;
}
.swatch-element.color.white > label {
  border: 1px solid #ddd;
}
.swatch-element.color.white input:checked + label::before {
  color: #000;
}
.nav-style.nav-style-limegreen.owl-carousel .owl-nav div:hover {
  background-color: #94b1d1;
}
.dev_pro_owl .owl-carousel:hover {
  z-index: 999;
  overflow-x: hidden;
}
.blog-categori > span {
  padding: 5px 13px;
}
#landing-page #google_translate_element {
  display: none !important;
}
.logo.logo-mrg {
  margin-top: 0;
}
.notification-padding-1 {
  padding: 10px 0;
}
.quality {
  margin: 0 3px 0 0;
}
.subscribe-form-2 form .clear-2 input {
  padding: 17px 46px 14px;
}
.social-icon li a {
  line-height: 38px;
}
.shopping-cart-content {
  max-height: 500px;
  overflow: auto;
}
.main-menu nav > ul > li > ul.mega-menu {
  background-color: rgba(255, 255, 255, 1);
}
#shipping-calculator #wrapper-response {
  margin-top: 20px;
}
.mean-container a.meanmenu-reveal i.fa.fa-close {
  position: relative;
  top: -2px;
}
.product-tab-list-3 {
  z-index: 1;
}
.sidebar-list-style ul li a.active {
  color: #94b1d1;
}
.product_nav2 > div {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #efefef;
  border-radius: 3px;
  color: #242424;
  display: inline-block;
  font-size: 16px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  opacity: 1;
  text-align: center;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  z-index: 9999;
}
.product_nav2 > div.owl-next {
  right: 0;
  left: auto;
}
.product_nav2 > div:hover {
  background-color: #94b1d1;
  color: #fff;
}
.sidebar-left-wrapper {
  z-index: 99999;
}
.watch-mean-menu .mean-container a.meanmenu-reveal {
  background: transparent;
}


.product-tab-content .tab-pane.active {
  padding-top: 50px;
  margin-top: -50px;
}

.product-tab-content .tab-pane.hover {
  padding-bottom: 170px;
  margin-bottom: -170px;
  overflow-X: hidden !important;
}

.product-tab-content .product-slider .owl-stage-outer {
    margin-top: 0;
    padding: 0;
    transform: translateY(0);
}




.sidebar-list-style ul li {
	display: flex;
}

/* sidbar cat menu  */

.category-sub-menu ul li.has-sub > a {
  position: relative;
  display: block;
  cursor: pointer;
}
.category-sub-menu ul li.has-sub > a:after {
  content: "+";
  position: absolute;
  right: 5px;
}
.category-sub-menu ul li.has-sub.open {
  display: block;
  width: auto;
}
.category-sub-menu ul li.has-sub.open > a:after {
  content: "-";
}
.category-sub-menu ul li.has-sub li:last-child a {
  border: none;
}
.category-sub-menu ul li ul {
  display: none;
  margin-bottom: 15px;
}
.shop-menus .shop-categories {
	list-style: none;
	margin: 0;
	padding: 0;
}
.shop-menus .shop-categories li > ul {
	list-style: none;
	padding-left: 8px;
	margin: 0;
}
.shop-menus.category-sub-menu {
	border-top: 1px solid #efefef;
	padding-top: 25px;
	margin-top: 15px;
}
.shop-menus .shop-categories li {
	padding-bottom: 11px;
}
.shop-menus .shop-categories li > ul li:first-child {
	padding-top: 13px;
}

/* Ajax Wishlist Button */

.wishlist-action a {
  display: inline-block;
}
.action-wishlist .loading-wishlist, .action-wishlist .remove-wishlist, a.go-to-wishlist{
  display: none;
}
.action-wishlist.loading-wishlist .loading-wishlist{
  display: inline-block;
}
.action-wishlist.loading-wishlist .add-wishlist, .action-wishlist.adding-wishlist .remove-wishlist, .action-wishlist.adding-wishlist + a.go-to-wishlist{
  display: none;
}
.action-wishlist.active .add-wishlist{
  display: none;
}
.action-wishlist.active .remove-wishlist, .action-wishlist.active + a.go-to-wishlist{
  display: inline-block;
}
.action-wishlist.loading-wishlist .loading-wishlist{
  display: inline-block;
}
.action-wishlist.active.adding-wishlist .remove-wishlist, .action-wishlist.active.adding-wishlist + a.go-to-wishlist{
  display: inline-block;
}
.action-wishlist.loading-wishlist.adding-wishlist .remove-wishlist, .action-wishlist.loading-wishlist.adding-wishlist + a.go-to-wishlist{
  display: none;
}
/* End Wishlist Button */

.wishlist_exists .row.wishlist-grid--empty-list {
  display: none;
}
.text--price.pro-price del {
  margin: 0 2px;
}


/* Start Accordion */
.accordion summary {
  display: flex;
  position: relative;
  line-height: 1;
  padding: 10px 0;
  cursor: pointer;
}
.accordion .summary__title {
  display: flex;
  flex: 1;
}
.accordion + .accordion {
  margin-top: 0;
  border-top: none;
}
.accordion {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.accordion__title {
  display: inline-block;
  max-width: calc(100% - 6rem);
  margin: 0;
  word-break: break-word;
  line-height: 22px;
  font-size: 17px;
  color: #242424;
  font-weight: 500;
}
.accordion .icon-accordion {
  align-self: center;
  min-width: 1.6rem;
  margin-right: 1rem;
  fill: red;
}
.accordion details[open] > summary .icon-caret {
  transform: rotate(180deg);
}
.accordion__content {
    margin-bottom: 1.5rem;
    word-break: break-word;
    padding: 0 15px;
}
.accordion__content img {
  max-width: 100%;
}
summary .icon-caret {
    position: absolute;
    height: .5rem;
    right: 5px;
    top: calc(50% - .25rem);
}
.accordion__content h2 {
    font-size: 20px;
}
.accordion__content ul {
    list-style: inside;
    margin-bottom: 12px;
}
/* End Accordion */


small.unit_price_box.caption.hidden {
    display: none;
}
small.unit_price_box.caption {
    font-size: 13px;
    font-weight: 600;
    margin-top: 0;
    display: block;
}
ul ul, ul ol, ol ol, ol ul {
  margin: 0;
}
li {
  margin-bottom: 0;
}
.product-details-content h4 {
  margin: 0 0 20px;
}
.rating-review {
  margin: 0 0 20px;
}
.product-price {
  margin: 0 0 20px;
}
.in-stock {
  margin: 0 0 20px;
  padding: 0;
}
.prod_invent {
  padding-bottom: 0;
}
.product-sku {
  margin: 0 0 20px;
}
.devi_prod_des {
  margin: 0 0 30px;
}
.swatch {
  margin-bottom: 20px;
}
.pro-dec-social {
  margin: 0 0 15px;
}
.custom-payment-options {
  margin: 0 0 25px;
}
.custom-payment-options p {
  margin: 0 0 5px;
}
.product__accordion.accordion {
  overflow: hidden;
}



.sidebar-price-filter {
  display: flex;
  justify-content: space-between;
}
.sidebar-price-filter input {
  width: 70px;
  padding: 10px 5px;
  background: transparent;
  border: 1px solid #e5e5e5;
}
.sidebar-list-style .theme-default-button {
    margin: 20px 0 0;
}
.sidebar-price-filter label {
    font-size: 14px;
}
.sidebar-list-style ul li label {
    cursor: pointer;
}
.storefront-filter .sidebar-list-style ul li {
    cursor: pointer;
}
.storefront-filter .sidebar-list-style ul li label {
    cursor: pointer;
    color: #242424;
}
.storefront-filter .sidebar-list-style ul li label:hover {
    color: #62ab00;
}
.storefront-filter .sidebar-list-style ul li input {
    margin: 0 5px 0 0;
      height: auto;
      width: auto;
}
.theme-default-button {
  background-color: #000000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  line-height: 24px;
  margin-bottom: 0;
  padding: 8px 25px;
  border-radius: 0;
  text-align: center;
}
.theme-default-button:hover {
  background-color: #62ab00;
  color: #fff;
}



/* Predictive search */
predictive-search {
  position: relative;
}
#predictive-search {
    position: absolute;
    background: #fff;
    width: 100%;
    display: none;
    z-index: 99999;
    top: 48px;
    left: 0;
}
predictive-search[search-open] #predictive-search{
    display: block;
}
#predictive-search-results{
  border: 1px solid #e5e5e5;
}
li.predictive-search__list-item a {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
li.predictive-search__list-item {
  padding: 10px 15px;
  border-top: 1px dashed #efefef;
  margin: 0 !important;
  width: 100%;
}
div#predictive-search-results h3 {
  font-size: 16px;
  padding: 10px 15px;
}
span.predictive-search__item-heading{
  color: #222;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}
.predictive-search__item-vendor {
  color: #999;
  font-size: 11px;
  line-height: 1.3;
  margin-bottom: 5px;
  display: block;
}
ul#predictive-search-results-list {
  margin: 0;
}
button.predictive-search__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  line-height: 1.5;
}
#predictive-search-results button.predictive-search__item {
    position: relative;
    left: 0;
}
/* End Predictive search */
#predictive-search-results {
    border-radius: 7px;
}

.devita-product-2 {    
  padding-bottom: 30px;
  margin: 0 4px;  background: linear-gradient(#fff 65%, #333 110%) !important;
  position: relative !important;
  z-index: 10 !important;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  overflow: visible !important; /* Чтобы тень не обрезалась */
}

/* Эффект при наведении на карточку (чтобы не была как "просто картинка") */
.devita-product-2:hover {
  transform: translateY(-8px) !important; /* Поднимаем карточку */
  box-shadow: 0 15px 35px rgba(0,0,0,0.5) !important; /* Глубокая тень */
}

/* Ограничение названия: строго 2 строки с переносом */
.devita-product-2 .product-name a, 
.devita-product-2 .product-title a, 
.devita-product-2 h4 a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important; /* Ограничение в 2 строки */
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  min-height: 3.2em !important; /* Чтобы все карточки были одной высоты */
  line-height: 1.6em !important;
  word-break: break-word !important;
  text-align: center;
}

/* Стилизация цены */
.product-price-wrapper {
  background: #1a1a1a !important;
  border-radius: 10px;
  display: inline-block;
  color: #fff !important;
  margin-top: 5px;
}

/* Скрываем детальное содержимое (кнопки), как ты просил */
.devita_product_action {
  display: none !important;
}


/* Убираем стандартную смену цвета ссылок темы, чтобы не мешала */
.devita-product-2 .product-name a:hover, 
.devita-product-2 .product-title a:hover, 
.devita-product-2 h4 a:hover {
  color: inherit !important;
}

/* 2. СЛАЙДЕР: Фон на всю ширину + Скошенная картинка с подсветкой */
.slider-banner-area {
  background: linear-gradient(to bottom, #242424 0%, #0363cd 100%) !important;
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  margin-left: -50vw !important;
  padding: 0 calc(50vw - 50%) !important; /* Центрируем контент обратно */
  overflow: hidden !important;
}

.single-slider { background: transparent !important; }

.single-slider img {
  display: block !important;
  /* Скос углов */
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%) !important;
  /* Белая подсветка (фикс для валидатора) */
  filter: drop-shadow(0px 0px 12px #ffffff) !important;
}

/* 3. ФУТЕР: Прозрачный фон и белый текст */
.footer_top {
  background: linear-gradient(to bottom, #0363cd, #242424) !important;
  padding: 50px 0;
}

/* Убираем белый прямоугольник внутри */
.footer_top .container, 
.footer_top .footer-static-area, 
.footer_top div[style*="background"] {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
}

/* Принудительно красим текст футера в белый */
.footer_top h3, .footer_top p, .footer_top span, .footer_top li, .footer_top a {
  color: #ffffff !important;
}

:root {
  --cat-text-main: #FFFFFF;    /* Основной белый */
  --cat-text-muted: #b0b0b0;   /* Серый текст */
  --cat-accent-blue: #0363cd;  /* Фирменный синий */
  --cat-dark-base: #242424;    /* Темная база */
}

.shop-page-area {
  background: linear-gradient(to bottom, #242424 0%, #242424 15%, #0363cd 100%) !important;
  background-attachment: fixed !important;
  padding-top: 40px;
}
/
.shop-page-area .container,
.shop-sidebar-wrapper,
.shop-sidebar-wrapper.gray-bg-7 {
  background: transparent !important;
  padding: 0 !important;
}

.breadcrumb-area {
  background: #0363cd !important;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  position: relative;
  z-index: 20;
}
.breadcrumb-content li, .breadcrumb-content li a, .breadcrumb-content li span {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}

.shop-widget,
.shop-sidebar-border,
.sidebar-style,
.shop-topbar-wrapper {
  background: rgba(36, 36, 36, 0.7) !important; /* Темное стекло */
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  
  /* УБИВАЕМ БЕЛУЮ ОБВОДКУ */
  border: none !important;
  outline: none !important;
  
  border-radius: 12px !important;
  padding: 25px !important;
  margin-bottom: 30px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3) !important;
}

.shop-sidebar-wrapper, 
.shop-widget, 
.shop-sidebar-border, 
.sidebar-style,
.storefront-filter .shop-widget {
  border: none !important;            /* Убираем саму линию [cite: 729] */
  outline: none !important;
}

/* Тексты */
.shop-widget h4, .shop-sidebar-title, .shop-topbar-wrapper p, label, .sidebar-list-style ul li a {
  color: #e0e0e0 !important;
}

/* Инпуты и селекты */
.sidebar-price-filter input, .shorting-style select {
  background: rgba(0, 0, 0, 0.4) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 8px;
  color: #fff !important;
  height: 40px;
}

/* Кнопка */
.shop-widget button, .theme-default-button {
  background-color: #0363cd !important;
  color: #fff !important;
  border-radius: 50px !important;
  border: none !important;
  width: 100%;
  margin-top: 20px;
  font-weight: bold;
}

.template-collection .devita-product-2 {
  background: rgba(36, 36, 36, 0.61) !important;
  backdrop-filter: blur(10px);
  border-radius: 12px !important;
  padding: 15px !important;
  
  /* СОЗДАЕМ ЩЕЛИ МЕЖДУ КАРТОЧКАМИ */
  width: 92% !important; /* Карточка занимает 92% ширины колонки */
  margin: 0 auto 40px auto !important; /* Центруем и даем отступ снизу */
  
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
  border: 1px solid transparent; 
}

/* Ховер */
.template-collection .devita-product-2:hover {
  background: rgba(50, 50, 50, 0.9) !important;
  transform: translateY(-5px);
  box-shadow: 0 15px 40px rgba(0,0,0,0.4) !important;
  z-index: 5;
}


.template-collection .product-img {
  height: 240px !important; /* Фикс высота */
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px;
  background: transparent !important;
  overflow: hidden !important; 
}


.template-collection .product-img .secondary-image,
.template-collection .product-img img:nth-child(n+2) { display: none !important; }


.template-collection .product-content > span,
.template-collection .pro-dec-categories a {
  color: #999 !important;
  font-size: 12px !important;
  text-transform: uppercase;
  margin-bottom: 8px;
  display: block;
}

/* Название (Крупное) */
.template-collection .devita-product-2 .product-content h4 a,
.template-collection .devita-product-2 .product-title a {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 10px;
  height: 48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* Цена */
.template-collection .product-price-wrapper {
  margin-top: auto;
}
.template-collection .product-price-wrapper span {
  color: #fff !important;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #0363cd;
  border-radius: 50px;
  padding: 2px 10px;
  background: rgba(3, 99, 205, 0.2);
  display: inline-block;
}

/* SOLD OUT (ТЕМНЫЙ И ЧЕТКИЙ) */
.sold_out, .badge-soldout, span.sold-out {
  background-color: #1a1a1a !important; /* Темный фон */
  color: #fff !important; /* Белый текст */
  border: 1px solid #444 !important; /* Темная рамка */
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 1 !important; /* Четкость */
  
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  left: auto !important;
  width: auto !important;
  z-index: 10;
}

.product_grid .row {
  margin-left: -30px;
  margin-right: -30px;
  display: flex;
  flex-wrap: wrap;
}

.product_grid .row div[class^="col"] {
  padding-left: 20px !important;  /* Увеличенный горизонтальный отступ */
  padding-right: 20px !important;
  margin-bottom: 40px;           /* Увеличенный вертикальный отступ */
}


/* 2. КАРТОЧКА: Добавляем объем и разделение */
  .template-collection .devita-product-2 {
    background: rgba(36, 36, 36, 0.6) !important;
    backdrop-filter: blur(12px);
    border-radius: 16px !important; /* Увеличил радиус для современности */
    padding: 10px !important;
    width: 100% !important;         /* Занимает всю ширину колонки с учетом padding */
    margin: 0 !important;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  }


.template-collection .devita-product-2:hover {
  transform: translateY(-10px) !important;
  background: rgba(45, 45, 45, 0.9) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6) !important;
}



.template-collection .devita-product-2:hover .product-img img {
  transform: scale(1.05); /* Легкий зум при наведении на всю карточку */
}

/* 4. SOLD OUT: Делаем красивые "пилюли" */
.sold_out, .badge-soldout, span.sold-out {
  background-color: #1a1a1a !important;
  color: #fff !important;
  border: 1px solid #ff4b4b !important; /* Добавил красный акцент на рамку */
  border-radius: 50px !important;       /* ПОЛНОЕ закругление */
  padding: 6px 14px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  top: 15px !important;
  right: 15px !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

/* 5. ТИТЛЫ И ЦЕНА: Выравнивание */
.template-collection .devita-product-2 .product-content h4 a {
  min-height: 2.8em !important;
  line-height: 1.4 !important;
  font-size: 16px !important;
  margin-top: 10px !important;
}

@media screen & (min-width: 1081px){
  .template-collection .product-price-wrapper span {
    border: 1px solid #0363cd !important;
    background: rgba(3, 99, 205, 0.1) !important;
    padding: 8px 20px !important;
    border-radius: 50px !important;
    font-size: 16px !important;
  } 
}
@media screen & (max-width: 1080px){
  .template-collection .product-price-wrapper span {
    border: 1px solid #0363cd !important;
    background: rgba(3, 99, 205, 0.1) !important;
    padding: 8px 10px !important;
    border-radius: 50px !important;
    font-size: 16px !important;
  } 
}


.template-collection .product-img,
.template-collection .product-img-slider,
.template-collection .slick-list,
.template-collection .slick-track,
.template-collection .slick-slide {
  height: 280px !important; /* Фиксируем высоту для всей цепочки контейнеров [cite: 740] */
  background: #fff !important; /* Белый фон, чтобы товар не сливался с темной карточкой */
}

.template-collection .product-img-slider .slick-slide > a,
.template-collection .product-img-slider .slick-slide div {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.sold_out, .badge-soldout, span.sold-out {
  border-radius: 50px !important; /* Делаем идеальную "пилюлю" [cite: 752] */
  padding: 5px 15px !important;
  line-height: 1.2 !important;
}

.product_grid .row {
    gap: 24px 0;
}


.product_grid .row div[class^="col"] {
  padding: 0 15px !important; /* Контролируем горизонтальный зазор [cite: 459] */
}

.template-collection .product-img {
  height: 250px !important; 
  background: #ffffff !important; 
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: 8px !important;
}

.template-collection .product-img-slider,
.template-collection .slick-list,
.template-collection .slick-track,
.template-collection .slick-slide,
.template-collection .slick-slide > div,
.template-collection .slick-slide a {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
}


.pagination-total-pages {
  border: none !important;
  background: transparent !important;
  padding: 40px 0 !important;
}

/* Кнопки страниц (1, 2, 3...) [cite: 460] */
.pagination-style ul li a {
  background: rgba(36, 36, 36, 0.7) !important; /* Темное стекло  */
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 8px !important;
  padding: 10px 15px !important;
  transition: all 0.3s ease !important;
}

/* Активная страница и ховер */
.pagination-style ul li a.active, 
.pagination-style ul li a:hover {
  background: #0363cd !important; /* Фирменный синий [cite: 734] */
  border-color: #0363cd !important;
  color: #fff !important;
}

/* Текст "Showing 1-21 of 223 result" [cite: 257, 731] */
.total-pages p {
  color: #b0b0b0 !important; /* Приглушенный серый [cite: 723] */
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}


.product_grid .row {
  display: flex !important;
  flex-wrap: wrap !important;

  
}

/* Настраиваем колонки как ячейки сетки */
.product_grid .row div[class^="col"] {
  margin-bottom: -10px;
}

.template-collection .devita-product-2 {
  margin: 0 !important; /* Убираем лишние зазоры самой карточки */
  height: 100%;
  display: flex;
  flex-direction: column;
}


.template-collection .product-img {
  height: 260px !important;
  background: #ffffff !important;
  border-radius: 12px !important;
  /* Центрируем содержимое по обеим осям */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  margin-bottom: 15px !important;
  position: relative;
}

/* Центрируем элементы внутри слайдера Slick */
.template-collection .slick-list,
.template-collection .slick-track,
.template-collection .slick-slide,
.template-collection .slick-slide > div {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
}


.pagination-total-pages {
  border: none !important;
  background: transparent !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 20px !important;
}

.pagination-style ul {
  display: flex;
  gap: 10px;
}

.pagination-style ul li a {
  background: rgba(36, 36, 36, 0.8) !important;
  backdrop-filter: blur(5px);
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 10px !important;
  padding: 10px 18px !important;
  font-weight: 600;
  transition: 0.3s;
}

.pagination-style ul li a.active, 
.pagination-style ul li a:hover {
  background: #0363cd !important;
  border-color: #0363cd !important;
}

/* Стили текста "Showing..." */
.total-pages p {
  color: #94b1d1 !important;
  font-family: inherit;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.sold_out, .badge-soldout {
  border-radius: 50px !important; /* Идеальная "пилюля" */
  padding: 6px 15px !important;
  font-size: 11px !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}


.breadcrumb-area {
  /* Перебиваем инлайновый #f9f9f9 темным полупрозрачным цветом */
  background: rgba(36, 36, 36, 0.7) !important; 
  backdrop-filter: blur(60px) !important;
  -webkit-backdrop-filter: blur(60px);
  
  /* Создаем эффект глубины и отделения от хедера */
  border-top: 4px solid rgba(255, 255, 255, 0.1) !important;
  border-bottom: 4px solid rgba(0, 0, 0, 0.3) !important;
  
  /* Тень, которая "кидает" глубину на секцию с товарами ниже */
  box-shadow: 2 15px 35px rgba(0, 0, 0, 0.6) !important;
  
  padding: 12px 0 !important;
  position: relative;
  z-index: 100 !important; /* Чтобы парил над всем остальным */
  margin-bottom: 0 !important;
}

/* Настройка текста и шрифта (как в карточках) */
.breadcrumb-content li, 
.breadcrumb-content li a, 
.breadcrumb-content li span {
  font-family: 'Teko', sans-serif !important; /* Тот самый шрифт из карточек  */
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-size: 20px !important; 
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  opacity: 0.9;
}

/* Красивый разделитель "/" между HOME и PRODUCTS */
.breadcrumb-content li a + span::before {
  background-color: rgba(255, 255, 255, 0.3) !important;
  content: "" !important;
  height: 18px !important;
  width: 2px !important;
  transform: rotate(20deg) !important; /* Делаем наклонную черту */
  top: 4px !important;
  left: -15px !important;
}

.breadcrumb-content li a:hover {
  color: #0363cd !important; /* Твой синий при наведении [cite: 263] */
  opacity: 1;
}

.template-collection .product-img {
  width: 100% !important;
  background: #fff !important;    /* Белый фон под фото, чтобы товар "читался" */
  border-radius: 12px !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  margin-bottom: 15px !important;
  height: 260px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 15px !important; /* Чтобы товар не прилипал к краям */
  border-radius: 12px !important;
}

.template-collection .product-img img {
  border-radius: 8px !important;  
  /* Сброс зума темы */
  opacity: 1 !important;
  transition: transform 0.5s ease !important;
  top: 0 !important;
  left: 0 !important;
  width: auto !important;
  height: auto !important;
  /* Сбрасываем позиционирование темы, которое может "уводить" картинку */
  position: static !important;
  transform: none !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important; /* Вписываем товар целиком [cite: 743] */
  margin: 0 auto !important;
  display: block !important;
}