/* PETORA PET SHOP - Frontend theme override
   Keeps the existing ecommerce/admin engine intact and changes only storefront presentation. */
:root{
  --pet-green:#245B4A;
  --pet-green-2:#3E7A64;
  --pet-coral:#F28B74;
  --pet-cream:#FBF4E7;
  --pet-mint:#DDF0E7;
  --pet-ink:#20332D;
  --pet-muted:#6C7A74;
  --pet-line:#E2E9E5;
  --pet-white:#fff;
  --pet-shadow:0 14px 40px rgba(32,51,45,.08);
}

html{scroll-behavior:smooth;}
body{
  background:#F8FAF7 !important;
  color:var(--pet-ink);
  font-family:'Poppins','Open Sans',sans-serif !important;
}
a{transition:all .22s ease;}
.main-body,.main-body-2{background:#F8FAF7;}

/* Top strip */
.topheader-desktop-main-div{
  background:var(--pet-cream) !important;
  border-color:#EEE3D1 !important;
}
.topheader-desktop-main-left a,.topheader-desktop-main-right a{
  color:var(--pet-green) !important;
  font-weight:600 !important;
}
.topheader-desktop-main-left a:hover,.topheader-desktop-main-right a:hover{color:var(--pet-coral) !important;}

/* Header */
.header-main-div,.header-desktop-main-div{
  background:#fff !important;
}
.header-desktop-main-div{
  box-shadow:0 5px 24px rgba(32,51,45,.055);
  position:relative;
  z-index:30;
}
.header-desktop-main-div-in,.top-level-menu-main-div-in,.topheader-desktop-main-div-in{
  max-width:1320px;
  width:94% !important;
}
.header-desktop-logo-div{margin-right:38px !important;}
.header-desktop-logo-div img{
  max-width:185px !important;
  max-height:72px !important;
}
.header-desktop-search1{flex:1;max-width:720px;margin-left:18px !important;}
.header-desktop-search1 form input{
  min-width:0 !important;
  width:100%;
  height:50px !important;
  border:1px solid var(--pet-line) !important;
  background:#F7FAF8 !important;
  border-radius:16px !important;
  color:var(--pet-ink) !important;
  padding:0 56px 0 20px !important;
  box-shadow:none !important;
}
.header-desktop-search1 form input:focus{
  border-color:var(--pet-green-2) !important;
  box-shadow:0 0 0 4px rgba(62,122,100,.10) !important;
}
.header-desktop-search1 form button{
  color:var(--pet-green) !important;
  right:15px !important;
  top:4px;
}
.header-desktop-navbutton-box a{color:var(--pet-green) !important;}
.header-desktop-navbutton-box a:hover{color:var(--pet-coral) !important;}
.header-desktop-navbutton-box-count{background:var(--pet-coral) !important;color:#fff !important;}
.header-desktop-call-i,.header-desktop-call-t,.header-desktop-call-t a{color:var(--pet-green) !important;}

/* Navigation */
.top-level-menu-main-div{
  background:var(--pet-green) !important;
  border:0 !important;
  box-shadow:0 8px 20px rgba(36,91,74,.10);
}
.top-level-menu{justify-content:center !important;gap:2px;}
.top-level-menu>li{border-radius:12px;margin:5px 1px !important;}
.top-level-menu>li span{
  color:#fff !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.1px;
  padding:13px 18px !important;
}
.top-level-menu>li:hover{background:rgba(255,255,255,.12) !important;}
.top-level-menu>li:hover span{color:#fff !important;}
.second-level-menu,.third-level-menu,.sablon2-level-menu{
  border:1px solid var(--pet-line) !important;
  border-radius:16px !important;
  box-shadow:var(--pet-shadow) !important;
  overflow:hidden;
}
.second-level-menu>li:hover,.third-level-menu>li:hover{background:var(--pet-cream) !important;}

/* Hero / sliders */
.slider-main-div{
  width:94% !important;
  max-width:1320px;
  margin:24px auto 8px !important;
  background:transparent !important;
  border-radius:28px;
  overflow:hidden !important;
  box-shadow:var(--pet-shadow);
}
.swiper-container,.slide-top-desktop,.slide-top-mobile{border-radius:28px !important;}
.swiper-button-next,.swiper-button-prev{
  background-color:rgba(255,255,255,.88) !important;
  border-radius:50% !important;
  width:44px !important;
  height:44px !important;
  box-shadow:0 6px 18px rgba(32,51,45,.13);
}
.swiper-pagination-bullet-active{background:var(--pet-green) !important;}

/* Home modules */
.vitrin2-module-main-div,.urunler-module-main-div,.ticaret-bilgi-module-main-div,.ebulten-module-main-div,.marka-module-main-div{
  border:0 !important;
}
.vitrin2-module-inside-area,.urunler-module-inside-area,.ticaret-bilgi-module-inside-area,.ebulten-module-inside-area{
  width:94% !important;
  max-width:1320px;
  margin-left:auto !important;
  margin-right:auto !important;
}
.vitrin2-box-img{
  border-radius:24px !important;
  overflow:hidden;
  box-shadow:0 10px 28px rgba(32,51,45,.07);
  border:1px solid #EEF0E9;
}
.vitrin2-box-img img{transition:transform .45s ease;}
.vitrin2-box:hover .vitrin2-box-img img{transform:scale(1.025);}
.vitrin2-box-gradient{border-radius:24px !important;}

/* Product tabs */
.home-product-tabs{
  justify-content:center;
  gap:8px;
  margin-bottom:24px !important;
}
.home-product-tablinks{
  border-radius:999px !important;
  padding:10px 18px !important;
  background:#fff !important;
  border:1px solid var(--pet-line) !important;
  color:var(--pet-muted) !important;
}
.home-product-tablinks p{margin:0 !important;color:inherit !important;font-weight:700 !important;}
.home-product-tablinks.active,.home-product-tablinks:hover{
  background:var(--pet-green) !important;
  border-color:var(--pet-green) !important;
  color:#fff !important;
}
.home-product-tablinks.active p,.home-product-tablinks:hover p{color:#fff !important;}

/* Product cards */
.cat-detail-products-box,
.cat-detail-products-box-caturunvitrin{
  background:#fff !important;
  border:1px solid var(--pet-line) !important;
  border-radius:22px !important;
  box-shadow:0 9px 26px rgba(32,51,45,.055) !important;
  overflow:hidden;
  transition:transform .22s ease, box-shadow .22s ease !important;
}
.cat-detail-products-box:hover,
.cat-detail-products-box-caturunvitrin:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 35px rgba(32,51,45,.11) !important;
}
.cat-detail-products-box-img,
.cat-detail-products-box-caturunvitrin-img,
.cat-detail-products-box-caturunvitrin-img-3,
.cat-detail-products-box-caturunvitrin-img-4,
.cat-detail-products-box-caturunvitrin-img-5{
  background:#FBFCF9 !important;
  padding:12px !important;
}
.cat-detail-products-box-img img,
.cat-detail-products-box-caturunvitrin-img img,
.cat-detail-products-box-caturunvitrin-img-3 img,
.cat-detail-products-box-caturunvitrin-img-4 img,
.cat-detail-products-box-caturunvitrin-img-5 img{
  border-radius:16px;
}
.cat-detail-products-box-h,
.cat-detail-products-box-caturunvitrin-h{
  color:var(--pet-ink) !important;
  font-weight:700 !important;
  line-height:1.45 !important;
}
.cat-detail-products-box-fiyat-mevcut,
.cat-detail-products-box-caturunvitrin-fiyat{
  color:var(--pet-green) !important;
  font-weight:800 !important;
}
.cat-detail-products-box-indirim{
  background:var(--pet-coral) !important;
  color:#fff !important;
  border-radius:12px !important;
}
.cat-detail-products-box-cart-1 button,
.cat-detail-products-box-cart-2 button,
.cat-detail-products-box-cart-1 a,
.cat-detail-products-box-cart-2 a{
  border-radius:12px !important;
}
.cat-detail-products-box-cart-1 button,
.cat-detail-products-box-cart-2 button{
  background:var(--pet-green) !important;
  border-color:var(--pet-green) !important;
  color:#fff !important;
}
.cat-detail-products-box-cart-1 button:hover,
.cat-detail-products-box-cart-2 button:hover{background:var(--pet-coral) !important;border-color:var(--pet-coral) !important;}

/* Generic buttons */
.button-blue,.button-green,.button-black,.button-orange{
  background:var(--pet-green) !important;
  border-color:var(--pet-green) !important;
  color:#fff !important;
  border-radius:12px !important;
}
.button-red{background:var(--pet-coral) !important;border-color:var(--pet-coral) !important;}
.button-black-out{border-color:var(--pet-green) !important;color:var(--pet-green) !important;border-radius:12px !important;}
.button-black-out:hover{background:var(--pet-green) !important;color:#fff !important;}

/* Commerce info */
.ticaret-bilgi-module-main-div{background:var(--pet-mint) !important;}
.ticaret-bilgi-box{
  background:#fff !important;
  border:1px solid rgba(36,91,74,.10) !important;
  border-radius:18px !important;
  padding:22px !important;
  min-height:108px;
}
.ticaret-bilgi-box i{color:var(--pet-coral) !important;}

/* Newsletter */
.ebulten-module-main-div{background:var(--pet-green) !important;}
.ebulten-module-main-div *{color:#fff;}
.ebulten-module-main-div input{
  background:#fff !important;
  border:0 !important;
  color:var(--pet-ink) !important;
  border-radius:14px 0 0 14px !important;
}
.ebulten-module-main-div button{
  background:var(--pet-coral) !important;
  border-color:var(--pet-coral) !important;
  border-radius:0 14px 14px 0 !important;
  color:#fff !important;
}

/* Category / inner pages */
.page-header-main-div,.category-detail-main{background:#F8FAF7 !important;}
.cat-left-box-main,.product-detail-main-box,.cart-main-box,.user-page-main-box{
  border-radius:18px !important;
  border-color:var(--pet-line) !important;
  box-shadow:0 8px 24px rgba(32,51,45,.045);
}
.cat-left-box-h{color:var(--pet-green) !important;font-weight:800 !important;}
.custom-control-input:checked~.custom-control-label::before{background-color:var(--pet-green) !important;border-color:var(--pet-green) !important;}

/* Footer */
.footer-module-main-div{
  background:var(--pet-green) !important;
  border-top:0 !important;
  color:#EAF4EF !important;
}
.footer-module-main-div a,.footer-module-main-div p,.footer-module-main-div span,.footer-module-main-div li{color:#EAF4EF !important;}
.footer-module-main-div a:hover{color:#FFD8CF !important;text-decoration:none !important;}
.footer-link-box-h,.footer-module-main-div h1,.footer-module-main-div h2,.footer-module-main-div h3,.footer-module-main-div h4{
  color:#fff !important;
}
.footer-bottom-main-div{background:#1D4A3D !important;color:#DDECE6 !important;}

/* Mobile */
.web-header-mobile-bar,.header-mobile-view,.fixed-foot-navigation{background:#fff !important;}
.mobile_side_wrap{background:#fff !important;}
.mobile_side_wrap_in_search input{background:#F7FAF8 !important;border-color:var(--pet-line) !important;border-radius:14px !important;}
.mobile-menu-categories-main #categories-parent-main ul li a{color:var(--pet-ink) !important;}
.fixed-foot-navigation{box-shadow:0 -8px 25px rgba(32,51,45,.08) !important;}
.fixed-foot-navigation-in-box{color:var(--pet-green) !important;}

@media (max-width:991px){
  .slider-main-div{width:calc(100% - 22px) !important;margin-top:12px !important;border-radius:18px;}
  .swiper-container,.slide-top-desktop,.slide-top-mobile{border-radius:18px !important;}
  .vitrin2-module-inside-area,.urunler-module-inside-area,.ticaret-bilgi-module-inside-area,.ebulten-module-inside-area{width:calc(100% - 22px) !important;}
  .vitrin2-box-img{border-radius:18px !important;}
  .cat-detail-products-box,.cat-detail-products-box-caturunvitrin{border-radius:16px !important;}
}

/* =========================================================
   PETORA V2 PREMIUM VISUAL LAYER
   Cumulative upgrade over V1. Keeps ecommerce logic intact.
   ========================================================= */
:root{
  --pet-v2-green:#173F35;
  --pet-v2-green-2:#245B4A;
  --pet-v2-coral:#EF725D;
  --pet-v2-cream:#FBF7EF;
  --pet-v2-sage:#E7F0EA;
  --pet-v2-ink:#17251F;
  --pet-v2-muted:#738078;
  --pet-v2-line:#E7ECE8;
  --pet-v2-shadow:0 20px 55px rgba(23,63,53,.11);
}

body{
  background:#FCFDFB !important;
  color:var(--pet-v2-ink) !important;
}

/* Wider, calmer premium desktop rhythm */
.header-desktop-main-div-in,
.top-level-menu-main-div-in,
.topheader-desktop-main-div-in,
.product-categories-inside-vitrin2,
.urunler-module-inside-area,
.ticaret-bilgi-module-inside-area,
.bultenn-module-inside-area,
.ebulten-module-inside-area{
  max-width:1380px !important;
}

.header-desktop-main-div{
  border-bottom:1px solid rgba(23,63,53,.05) !important;
  box-shadow:0 10px 34px rgba(23,63,53,.055) !important;
}
.header-desktop-logo-div img{
  max-width:205px !important;
  max-height:78px !important;
}
.header-desktop-search1 form input{
  height:54px !important;
  border-radius:18px !important;
  background:#F7F9F7 !important;
  border:1px solid #DFE7E2 !important;
  font-size:14px !important;
}
.top-level-menu-main-div{
  background:var(--pet-v2-green) !important;
  box-shadow:none !important;
}
.top-level-menu>li span{padding:14px 20px !important;}

/* HERO: real lifestyle photography + text panel */
.slider-main-div{
  width:94% !important;
  max-width:1380px !important;
  margin:28px auto 24px !important;
  border-radius:34px !important;
  box-shadow:0 26px 70px rgba(23,63,53,.14) !important;
  position:relative;
  background:var(--pet-v2-cream) !important;
}
.slider-main-div .swiper-container,
.slider-main-div .swiper-slide{
  border-radius:34px !important;
  overflow:hidden !important;
}
.slide-top-desktop,
.slide-top-mobile{
  position:relative !important;
  background-position:center center !important;
}
.slide-top-desktop:before,
.slide-top-mobile:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(10,30,24,.77) 0%,rgba(13,38,31,.58) 31%,rgba(17,46,38,.18) 58%,rgba(17,46,38,0) 76%);
}
.slider_text_inside_main,
.slider_text_inside_main_2{
  position:relative !important;
  z-index:3 !important;
  width:94% !important;
  max-width:1240px !important;
  margin:0 auto !important;
}
.slider_text_inside_box{
  max-width:610px !important;
  padding:50px 0 48px 8px !important;
}
.slider_text_inside_box_h{
  letter-spacing:-2px !important;
  text-shadow:0 4px 22px rgba(0,0,0,.12) !important;
  max-width:580px;
}
.slider_text_inside_box_s{
  max-width:520px;
  margin-top:18px !important;
  line-height:1.6 !important;
  opacity:.94;
}
.slider_text_inside_box_button{margin-top:26px !important;}
.slider_text_inside_box_button a{
  display:inline-flex !important;
  align-items:center;
  min-height:50px;
  padding:0 26px !important;
  border-radius:999px !important;
  background:var(--pet-v2-coral) !important;
  border:1px solid var(--pet-v2-coral) !important;
  color:#fff !important;
  font-weight:800 !important;
  letter-spacing:.15px;
  box-shadow:0 10px 26px rgba(239,114,93,.28);
}
.slider_text_inside_box_button a:hover{
  transform:translateY(-2px);
  background:#E45F49 !important;
  border-color:#E45F49 !important;
}
.slider-main-div .swiper-button-next,
.slider-main-div .swiper-button-prev{
  z-index:6 !important;
  width:48px !important;
  height:48px !important;
  background-color:rgba(255,255,255,.93) !important;
  backdrop-filter:blur(8px);
}

/* Section headings */
.modules-head-text-main{margin-bottom:28px !important;}
.modules-head-forbg-text-out{
  border:0 !important;
  text-align:center !important;
}
.modules-head-forbg-text{
  background:transparent !important;
  color:var(--pet-v2-ink) !important;
  font-weight:800 !important;
  font-size:30px !important;
  letter-spacing:-.7px !important;
  padding:0 !important;
}
.modules-head-text-s{
  text-align:center !important;
  font-size:14px !important;
  color:var(--pet-v2-muted) !important;
  margin-top:8px !important;
}

/* Real-photo category editorial grid */
.product-categories-main-div-vitrin2{
  padding:36px 0 24px !important;
  margin:0 !important;
  border:0 !important;
  background:#FCFDFB !important;
}
.product-categories-inside-vitrin2{width:94% !important;margin:0 auto !important;}
.product-categories-inside-vitrin2-boxarea{
  margin-left:-10px !important;
  margin-right:-10px !important;
}
.vitrin2-box{
  padding-left:10px !important;
  padding-right:10px !important;
  margin-bottom:20px !important;
}
.vitrin2-box-img{
  height:270px !important;
  border-radius:26px !important;
  border:0 !important;
  box-shadow:0 14px 38px rgba(23,63,53,.10) !important;
  position:relative !important;
  background:#E8EFEA !important;
}
.vitrin2-box-img:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(0,0,0,.02) 32%,rgba(8,25,19,.76) 100%);
  pointer-events:none;
}
.vitrin2-box-img img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  transition:transform .65s cubic-bezier(.2,.7,.2,1) !important;
}
.vitrin2-box:hover .vitrin2-box-img img{transform:scale(1.06) !important;}
.vitrin2-box-gradient{
  z-index:3 !important;
  background:none !important;
  padding:0 26px 24px !important;
  justify-content:flex-end !important;
}
.vitrin2-box-h{
  color:#fff !important;
  font-size:24px !important;
  font-weight:800 !important;
  letter-spacing:-.45px;
  line-height:1.15 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.22);
}
.vitrin2-box-s{
  color:rgba(255,255,255,.9) !important;
  margin-top:7px !important;
  font-size:13px !important;
  line-height:1.4 !important;
}

/* Premium product card treatment */
.secenekli-vitrin-module-main-div,
.urunler-module-main-div{
  background:linear-gradient(180deg,#F6F8F6 0%,#FCFDFB 100%) !important;
}
.cat-detail-products-box-caturunvitrin,
.cat-detail-products-box{
  border:1px solid #E4EAE6 !important;
  border-radius:24px !important;
  box-shadow:0 10px 28px rgba(23,63,53,.055) !important;
  background:#fff !important;
  overflow:hidden !important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important;
}
.cat-detail-products-box-caturunvitrin:hover,
.cat-detail-products-box:hover{
  transform:translateY(-7px) !important;
  border-color:#D6E1DB !important;
  box-shadow:0 22px 44px rgba(23,63,53,.12) !important;
}
.cat-detail-products-box-caturunvitrin-img,
.cat-detail-products-box-caturunvitrin-img-3,
.cat-detail-products-box-caturunvitrin-img-4,
.cat-detail-products-box-caturunvitrin-img-5,
.cat-detail-products-box-img{
  height:285px !important;
  min-height:285px !important;
  padding:0 !important;
  margin:0 0 16px !important;
  background:#F5F6F2 !important;
  overflow:hidden !important;
}
.cat-detail-products-box-caturunvitrin-img img,
.cat-detail-products-box-caturunvitrin-img-3 img,
.cat-detail-products-box-caturunvitrin-img-4 img,
.cat-detail-products-box-caturunvitrin-img-5 img,
.cat-detail-products-box-img img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:0 !important;
  transition:transform .45s ease !important;
}
.cat-detail-products-box-caturunvitrin:hover img,
.cat-detail-products-box:hover img{transform:scale(1.035);}
.cat-detail-products-box-caturunvitrin-info,
.cat-detail-products-box-info{padding-left:18px !important;padding-right:18px !important;}
.cat-detail-products-box-caturunvitrin-h,
.cat-detail-products-box-h{
  min-height:48px !important;
  font-size:14px !important;
  line-height:1.45 !important;
  color:var(--pet-v2-ink) !important;
  font-weight:700 !important;
}
.cat-detail-products-box-caturunvitrin-fiyat,
.cat-detail-products-box-fiyat-mevcut{
  color:var(--pet-v2-green) !important;
  font-size:19px !important;
  font-weight:850 !important;
}
.cat-detail-products-box-indirim{
  left:14px !important;
  top:14px !important;
  padding:7px 10px !important;
  border-radius:999px !important;
  background:var(--pet-v2-coral) !important;
  box-shadow:0 7px 17px rgba(239,114,93,.22);
}
.cat-detail-products-box-cart-1 button,
.cat-detail-products-box-cart-2 button,
.cat-detail-products-box-cart-1 a,
.cat-detail-products-box-cart-2 a{
  border-radius:999px !important;
  font-weight:700 !important;
}
.home-product-tabs{margin-top:10px !important;margin-bottom:28px !important;}
.home-product-tablinks{
  padding:11px 21px !important;
  border-radius:999px !important;
  box-shadow:0 6px 18px rgba(23,63,53,.04);
}

/* Trust bar */
.ticaret-bilgi-module-main-div{
  background:#EAF2ED !important;
  border:0 !important;
  padding:30px 0 !important;
}
.ticaret-bilgi-box{
  min-height:118px !important;
  border-radius:22px !important;
  border:1px solid rgba(23,63,53,.08) !important;
  box-shadow:0 8px 24px rgba(23,63,53,.045) !important;
}
.ticaret-bilgi-box i{font-size:31px !important;color:var(--pet-v2-coral) !important;}

/* Newsletter */
.bultenn-module-main-div,
.ebulten-module-main-div{
  background:var(--pet-v2-green) !important;
  border:0 !important;
}

/* Footer depth */
.footer-module-main-div{background:#12362E !important;}
.footer-bottom-main-div{background:#0D2A24 !important;}

/* Desktop-only photo position helpers injected by JS */
.petora-real-hero{
  background-position:62% 49% !important;
}
.petora-real-photo{background-color:#EFF3EF !important;}

@media (min-width:1200px){
  .product-categories-inside-vitrin2-boxarea .vitrin2-box.col-md-4{width:33.333333% !important;max-width:33.333333% !important;flex:0 0 33.333333% !important;}
}

@media (max-width:1023px){
  .slider-main-div{width:94% !important;border-radius:26px !important;margin-top:18px !important;}
  .slider-main-div .swiper-container,.slider-main-div .swiper-slide{border-radius:26px !important;}
  .slide-top-mobile:before{background:linear-gradient(180deg,rgba(9,29,23,.10) 0%,rgba(9,29,23,.15) 38%,rgba(9,29,23,.80) 100%);}
  .vitrin2-box-img{height:235px !important;}
  .cat-detail-products-box-caturunvitrin-img,
  .cat-detail-products-box-caturunvitrin-img-3,
  .cat-detail-products-box-caturunvitrin-img-4,
  .cat-detail-products-box-caturunvitrin-img-5,
  .cat-detail-products-box-img{height:250px !important;min-height:250px !important;}
}

@media (max-width:767px){
  .slider-main-div{width:94% !important;margin:14px auto 18px !important;border-radius:22px !important;}
  .slider-main-div .swiper-container,.slider-main-div .swiper-slide{border-radius:22px !important;}
  .petora-real-hero{background-position:55% 48% !important;}
  .slider_text_inside_main,.slider_text_inside_main_2{width:88% !important;align-items:flex-end !important;}
  .slider_text_inside_box{padding:0 0 36px !important;max-width:100% !important;}
  .slider_text_inside_box_h{font-size:31px !important;line-height:1.05 !important;letter-spacing:-1.1px !important;}
  .slider_text_inside_box_s{font-size:14px !important;line-height:1.5 !important;max-width:92%;margin-top:12px !important;}
  .slider_text_inside_box_button{margin-top:18px !important;}
  .slider_text_inside_box_button a{min-height:45px;padding:0 20px !important;font-size:12px !important;}
  .modules-head-forbg-text{font-size:25px !important;}
  .product-categories-main-div-vitrin2{padding:28px 0 16px !important;}
  .vitrin2-box-img{height:210px !important;border-radius:20px !important;}
  .vitrin2-box-img:after{border-radius:20px;}
  .vitrin2-box-gradient{padding:0 20px 18px !important;}
  .vitrin2-box-h{font-size:21px !important;}
  .cat-detail-products-box-caturunvitrin-img,
  .cat-detail-products-box-caturunvitrin-img-3,
  .cat-detail-products-box-caturunvitrin-img-4,
  .cat-detail-products-box-caturunvitrin-img-5,
  .cat-detail-products-box-img{height:215px !important;min-height:215px !important;}
}
