/* Solo Plant v3.1 guvenli 12.11.2026 */
html:root{
  --font-size-10:12px; --font-size-11:13px; --font-size-12:14px;
  --font-size-13:15px; --font-size-14:15px; --font-size-15:16px;
  --font-size-16:17px; --font-size-18:19px; --font-size-20:21px;
  --font-size-24:26px;
}
@media (max-width:1199px){
  html:root{
    --font-size-10:12px; --font-size-11:13px; --font-size-12:14px;
    --font-size-13:14px; --font-size-14:15px; --font-size-15:15px;
    --font-size-16:16px; --font-size-18:18px; --font-size-20:20px;
    --font-size-24:24px;
  }
}
@media (max-width:767px){
  html:root{
    --font-size-10:12px; --font-size-11:13px; --font-size-12:14px;
    --font-size-13:14px; --font-size-14:14px; --font-size-15:15px;
    --font-size-16:16px; --font-size-18:17px; --font-size-20:19px;
    --font-size-24:22px;
  }
}
body{font-size:16px; line-height:1.6;}
#header .logo img{max-height:84px; width:auto;}
@media (max-width:1199px){ #header .logo img{max-height:68px;} }
@media (max-width:767px){ #header .logo img{max-height:52px;} }
#navigation .category-level-1>ul>li>a{font-size:17px; font-weight:600;}
#navigation .category-level-2 ul.category-level-2-list>li>a{font-size:16px;}
#navigation .category-level-3>ul>li>a{font-size:15px;}
ul.menu-items-order>li>a{font-size:15px;}
.showcase .showcase-content .showcase-title a{
  font-size:17px; line-height:24px; height:48px;}
.product-title h1{font-size:28px; line-height:1.3;}
.product-price .product-price-content .product-price-new{font-size:24px; color:#1f5a3f;}
.product-price .product-price-content .product-price-old{font-size:16px; color:#66605b;}
.product-detail-tab .product-detail-tab-content [data-tab-content]>div{
  font-size:16px; line-height:1.7;}
@media (max-width:767px){
  .product-title h1{font-size:22px;}
  .product-price .product-price-content .product-price-new{font-size:21px;}
}
.theme-banner-wrapper .theme-banner-container .theme-banner>a .theme-banner-content .theme-banner-title{
  font-size:22px; line-height:30px;}
.category-banner-wrapper .category-banner-container .category-banner-inside .category-banner>a .category-banner-title{
  font-size:26px; line-height:34px;}
.shopping-banners .shopping-banner .shopping-banner-content .shopping-banner-title{font-size:18px;}
.shopping-banners .shopping-banner .shopping-banner-content .shopping-banner-sub-title{font-size:15px; line-height:22px;}
.seo-text .seo-text-content{font-size:17px; line-height:1.7;}
.footer-menu-container .footer-menu .footer-menu-content>ul>li>a{font-size:15px;}
.btn.btn-primary{background:#1f5a3f; color:#fff; border:1px solid #1f5a3f;}
.btn.btn-primary:hover,.btn.btn-primary:focus-visible{background:#16432f; border-color:#16432f; color:#fff;}
.btn.btn-primary:active{background:#0f3122; border-color:#0f3122;}
.btn.btn-primary:disabled,.btn.btn-primary.disabled{background:#c9c3ba; border-color:#c9c3ba; color:#8a847c; cursor:not-allowed;}
.btn.btn-secondary{background:#b83273; color:#fff; border:1px solid #b83273;}
.btn.btn-secondary:hover,.btn.btn-secondary:focus-visible{background:#962659; border-color:#962659; color:#fff;}
.btn.btn-secondary:active{background:#7a1f48; border-color:#7a1f48;}
.btn.btn-outline-primary{background:transparent; color:#1f5a3f; border:1px solid #1f5a3f;}
.btn.btn-outline-primary:hover{background:#1f5a3f; color:#fff;}
a:focus-visible,.btn:focus-visible{outline:2px solid #b83273; outline-offset:2px;}
.footer-contact .footer-contact-content>div.footer-address>div{padding-left:0; width:100%;}
.footer-contact .footer-contact-content>div.footer-address>div iframe{
  width:100%; max-width:100%; height:200px; border:0;}
.theme-banner-wrapper .theme-banner-button svg path{stroke:#1f5a3f;}
.theme-banner-wrapper .theme-banner>a:hover .theme-banner-button svg path{stroke:#b83273;}
.default-products.featured-products .showcase-banner::before{
  content:""; position:absolute; left:0; right:0; bottom:0; height:50%; z-index:1;
  background:linear-gradient(to top, rgba(20,30,22,.75), rgba(20,30,22,0));
  pointer-events:none;}
.default-products.featured-products .showcase-banner>a::before,
.default-products.featured-products .showcase-banner>a::after{
  position:absolute; left:32px; right:32px; z-index:2; color:#fff;
  font-family:"Manrope",sans-serif; text-shadow:0 1px 3px rgba(0,0,0,.35); pointer-events:none;}
.default-products.featured-products .showcase-banner>a::before{
  content:"Yalova Seralarımızdan"; bottom:72px; font-size:32px; line-height:1.25; font-weight:600;}
.default-products.featured-products .showcase-banner>a::after{
  content:"Sera'dan doğrudan size gelen orkideler."; bottom:36px; font-size:18px; line-height:1.5; font-weight:400;}
@media (max-width:767px){
  .default-products.featured-products .showcase-banner>a::before{left:18px; right:18px; bottom:52px; font-size:22px;}
  .default-products.featured-products .showcase-banner>a::after{left:18px; right:18px; bottom:22px; font-size:15px;}
}
.theme-banner-wrapper .theme-banner-button{--themeBannerButtonTitleColor:#1f5a3f !important;}
.theme-banner-wrapper .theme-banner>a:hover .theme-banner-button{--themeBannerButtonTitleColor:#b83273 !important;}
.category-banner-wrapper .category-banner-button{
  --categoryBannerButtonBgColor:#ffffff !important;
  --categoryBannerButtonBorderColor:#1f5a3f !important;
  --categoryBannerButtonTitleColor:#1f5a3f !important;
  --categoryBannerButtonBgColorHover:#b83273 !important;
  --categoryBannerButtonBorderColorHover:#b83273 !important;
  --categoryBannerButtonTitleColorHover:#ffffff !important;
}
.parallax-banner-wrapper .parallax-banner-button{
  --parallaxBannerButtonBgColor:#1f5a3f !important;
  --parallaxBannerButtonBorderColor:#1f5a3f !important;
  --parallaxBannerButtonTitleColor:#ffffff !important;
  --parallaxBannerButtonBgColorHover:#b83273 !important;
  --parallaxBannerButtonBorderColorHover:#b83273 !important;
  --parallaxBannerButtonTitleColorHover:#ffffff !important;
}
.entry-button-wrapper .entry-button-container .entry-button-item>a{
  color:#1f5a3f !important;
  border-color:#1f5a3f !important;
}
.entry-button-wrapper .entry-button-container .entry-button-item>a:hover{
  color:#ffffff !important;
  background-color:#b83273 !important;
  border-color:#b83273 !important;
}
.btn,
button.btn,
.theme-slider-button button,
.category-banner-button,
.category-banner-button:before,
.parallax-banner-button,
.parallax-banner-button:before,
.entry-button-wrapper .entry-button-container .entry-button-item>a,
.add-to-cart-button,
.showcase-buttons a,
.showcase-buttons button{
  border-radius:999px !important;
  -webkit-border-radius:999px !important;
}
.current-page-product-detail .product-right .product-list-group{
  display:flex !important;
  flex-direction:column !important;
}
.current-page-product-detail .product-right .product-list-group > .product-info{
  order:1 !important;
}
.current-page-product-detail .product-right .product-list-group > .product-list-container{
  order:2 !important;
}
.current-page-product-detail .product-right .product-list-group > .product-price{
  order:3 !important;
}
.current-page-product-detail .product-right .product-list-group > .product-cart-buttons-and-digital{
  order:5 !important;
}
.current-page-product-detail .product-right .product-list-group > .order-6{
  order:6 !important;
}
.sp-menu-btn{
  display:none;
  flex:0 0 44px;
  width:44px;
  height:44px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.sp-menu-btn span,
.sp-menu-btn span:before,
.sp-menu-btn span:after{
  display:block;
  width:22px;
  height:2px;
  background:#1f5a3f;
  border-radius:1px;
  position:relative;
}
.sp-menu-btn span:before,
.sp-menu-btn span:after{
  content:"";
  position:absolute;
  left:0;
}
.sp-menu-btn span:before{top:-7px;}
.sp-menu-btn span:after{top:7px;}
body.sp-nav-open .sp-menu-btn span{background:transparent;}
body.sp-nav-open .sp-menu-btn span:before{top:0; transform:rotate(45deg);}
body.sp-nav-open .sp-menu-btn span:after{top:0; transform:rotate(-45deg);}
.sp-acc{
  flex:0 0 44px;
  width:44px;
  height:44px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#1f5a3f;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
@media (max-width:1199px){
  .sp-menu-btn{display:flex !important;}
  header .header-bottom .row > .col{
    display:flex !important;
    align-items:center;
    gap:8px;
  }
  header .header-bottom{position:relative;}
  body.sp-nav-open #navigation{
    display:block !important;
    position:absolute;
    left:0;
    right:0;
    top:100%;
    z-index:200;
    background:#fff;
    max-height:calc(100vh - 120px);
    overflow:auto;
    box-shadow:0 12px 24px rgba(36,28,20,.12);
    padding:8px 16px 24px;
  }
  body.sp-nav-open #navigation .category-level-1 > ul{
    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    height:auto !important;
    align-items:stretch !important;
  }
  body.sp-nav-open #navigation .category-level-1 > ul > li{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
  }
  body.sp-nav-open #navigation .category-level-1 > ul > li > a{
    flex:1 1 auto;
    height:auto !important;
    padding:12px 8px !important;
    font-size:16px !important;
    font-weight:600 !important;
  }
  body.sp-nav-open #navigation .category-level-2,
  body.sp-nav-open #navigation .category-level-3{
    position:static !important;
    width:100% !important;
    height:auto !important;
    display:none;
    padding:0 0 8px 16px !important;
    background:#f7f4ee !important;
    flex:1 0 100%;
  }
  body.sp-nav-open #navigation li.sp-open > .category-level-2,
  body.sp-nav-open #navigation li.sp-open > .category-level-3{
    display:block !important;
  }
  body.sp-nav-open #navigation .navigation-first-image{display:none !important;}
  body.sp-nav-open #navigation .category-level-2 .row,
  body.sp-nav-open #navigation .category-level-2 .col-4,
  body.sp-nav-open #navigation .category-level-2 .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    flex:none !important;
  }
  body.sp-nav-open #navigation .category-level-2 ul.category-level-2-list{
    height:auto !important;
    overflow:visible !important;
  }
  body.sp-nav-open #navigation .category-level-2 li.has-sub-category{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
  }
  body.sp-nav-open #navigation .category-level-2 li.has-sub-category > a{
    flex:1 1 auto;
    width:auto !important;
    max-width:calc(100% - 48px);
  }
  body.sp-nav-open #navigation .category-level-2 li.has-sub-category > a svg{
    display:none !important;
  }
  body.sp-nav-open #navigation li.has-sub-category > .sp-acc{
    margin-left:auto;
  }
}
@media (min-width:1200px){
  .sp-menu-btn{display:none !important;}
  .sp-acc{display:none !important;}
}
#header.sp-compact .logo img,
header.sp-compact .logo img{
  max-height:44px !important;
  width:auto !important;
}
#header.sp-compact .header-bottom,
header.sp-compact .header-bottom{padding-block:0 !important;}
#header.sp-compact .header-top,
header.sp-compact .header-top{padding-block:2px !important;}
@media (max-width:767px){
  #header.sp-compact .logo img,
  header.sp-compact .logo img{max-height:40px !important;}
}
.footer-social-content div:has(> a.footer-social-youtube[href*="#!"]),
.footer-social-content div:has(> a.footer-social-pinterest[href*="#!"]),
.footer-social-content div:has(> a.footer-social-linkedin[href*="#!"]),
a.footer-social-youtube[href*="#!"],
a.footer-social-pinterest[href*="#!"],
a.footer-social-linkedin[href*="#!"]{
  display:none !important;
}
@media (min-width:1200px){
  .showcase-container,
  .showcase-container.quintuple-sorting,
  .showcase-container.quadruple-sorting{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) !important;
  }
  .section-container .showcase-container.quintuple-sorting .showcase .showcase-content .showcase-title a,
  .showcase-container .showcase .showcase-content .showcase-title a{
    font-size:17px;
    line-height:24px;
    height:48px;
  }
}

.user-login-page-logo img,
.signup-page-logo img,
header .logo img,
#header .logo img,
.logo img{
  mix-blend-mode:multiply;
}
.user-login-page-wrapper .user-login-page-container{
  z-index:auto !important;
}
footer .logo img,
#footer .logo img,
.footer .logo img{
  mix-blend-mode:normal;
}

/* 20) Ilgili Alt Kategoriler — kategori sayfasi seridi */
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:10px;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-bottom:8px;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div,
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > .product-category-list-item{
  flex:0 0 auto !important;
  max-width:none !important;
  width:auto !important;
  padding:0 !important;
  margin:0 0 0 0 !important;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a{
  display:flex !important;
  flex-direction:row;
  align-items:center !important;
  gap:10px;
  height:auto !important;
  min-height:0;
  padding:8px 18px 8px 8px !important;
  border:1px solid #e8e4dc;
  border-radius:999px !important;
  -webkit-border-radius:999px !important;
  background:#fff;
  color:#241c14;
  text-align:left;
  text-decoration:none;
  box-sizing:border-box;
  white-space:nowrap;
  overflow:visible;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a .product-list-image{
  position:relative;
  overflow:hidden;
  flex:0 0 56px !important;
  width:56px !important;
  height:56px !important;
  margin:0 !important;
  border-radius:0 !important;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a .product-list-image img,
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a .product-list-image:not(.no-picture) img{
  position:static !important;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  margin:0 !important;
  display:block;
  width:56px;
  height:56px;
  max-width:56px !important;
  max-height:56px !important;
  object-fit:contain;
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a .product-category-list-title{
  display:block;
  line-height:1.3;
  font-size:15px;
  font-weight:600;
  white-space:nowrap;
}
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a:hover,
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a:focus-visible,
.product-category-and-brand-list .product-category-and-brand-list-content > div.product-category-and-brand-list-content-image > div > a.sp-current{
  color:#1f5a3f;
  border-color:#1f5a3f;
  background:#fff;
}

/* 21) Sabit baslik, kategori sayfasinda fiyatlari ortmesin */
html{scroll-padding-top:120px;}
#header,
header.header-style-2,
header{
  background-color:#fff !important;
  z-index:1010;
}
#header .header-top,
#header .header-bottom,
header .header-top,
header .header-bottom{
  background-color:#fff;
}
#header.sp-compact,
header.sp-compact{
  background-color:#fff !important;
  box-shadow:0 1px 10px 0 rgba(54,50,50,.08);
}
#header.sp-compact .header-top,
#header.sp-compact .header-bottom,
header.sp-compact .header-top,
header.sp-compact .header-bottom{
  background-color:#fff;
}
