@font-face {
  font-family: 'rtsb';
  src: url('https://organixlabusa.com/fonts/rtsb-font.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'fontello';
  src: url('https://organixlabusa.com/fontello-icon/rt-fontello.woff2') format('woff2');
  font-display: swap;
}

.switcher-list{
	display:none;
}

.rtsb-notifications-item
{
	display:none !important;
}

/* RTSB Post Grid görselleri eşit yükseklikte yap */
.rtsb-post-grid .rtsb-post-img img {
    width: 100%;
    height: 330px; /* istediğin yüksekliği ver — 280, 300, 350 vb. */
    object-fit: cover;
    object-position: center;
    display: block;
}


.divider-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px; /* logo ile çizgi arasındaki boşluk */
    margin: 30px 0; /* üst-alt boşluk, istersen değiştir */
}

.divider-line {
    flex: 1;
    height: 1px;
    background-color: #000; /* çizgi rengi */
    opacity: 0.25; /* istersen çizgi görünürlüğünü ayarla */
}


/* Compare sayfasında Availability, Sku, Weight, Dimensions satırlarını gizle */
.rtsb-compare-wrap .rtsb-compare-list-row:nth-of-type(8),
.rtsb-compare-wrap .rtsb-compare-list-row:nth-of-type(9),
.rtsb-compare-wrap .rtsb-compare-list-row:nth-of-type(10) {
    display: none !important;
}

/* Checkout / Cart / Product sayfalarındaki Gift Card alanını tamamen gizle */
#rtsb-redeem-gift-card-container {
    display: none !important;
}






:is(.rtsb-elementor-container,.rtsb-product-catalog) :where(.rtsb-archive-pagination-wrap,.rtsb-pagination-wrap) .rtsb-load-more button{
	background-color: #007DA5 !important;
}


img.rt-site-logo.dark-logo.wp-post-image{
	width: 265px !important;
}
.menu-icon-wrapper .menu-icon-action .action-icon > span{
	padding-top: 0px !important;
		font-size: 13px !important;
	font-weight: 600 !important;
}

.section-title-wrapper .description{
	font-size: 17px !important
}
.rtsb-elementor-container .rtsb-action-btn:hover {
  background-color: black !important;
  color: #fff;
}

.rtsb-sticky-cart-container.rtsb-elementor-container .rtsb-row .single_add_to_cart_button {
  background-color: #007da5 !important;
  color: #fff;
}

/* Fiyat bloğu */
.ol-price{
  display:inline-flex;
  align-items:center;
  gap:8px;
  line-height:1.2;
  font-weight:700;
}

/* WooCommerce del/ins görünümü daha temiz */
.ol-price del{opacity:.65;font-weight:600}
.ol-price ins{text-decoration:none}

/* Hizalama yardımcıları */
.ol-price-left{justify-content:flex-start}
.ol-price-center{justify-content:center}
.ol-price-right{justify-content:flex-end}

.woocommerce .elementor-3999 .elementor-element.elementor-element-80581f0 .rtsb-myacount-page .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce .elementor-3999 .elementor-element.elementor-element-80581f0 .rtsb-myacount-page .woocommerce-MyAccount-navigation ul li.is-active a, #rtsb-side-content-area-id .mini-cart-header-wrapper .cart-count{
	background-color: #007da5;
}

#rtsb-side-content-area-id .woocommerce-mini-cart__buttons.buttons a:nth-child(2){
	background: #007da5;
	border-color: #007da5;
}
#rtsb-side-content-area-id .rtsb-apply-coupon-toggle a, #rtsb-side-content-area-id .mini-cart-header-wrapper span.rtsb-clear-cart{
	color: #007da5;
}
#rtsb-redeem-gift-card-form #rtsb-redeem-button{
	display: flex;
	align-items: center;
	color: white;
	border-radius: 8px !important;
}

/* Dış çerçeve (tek kart) */
.ol-boxes {
  background: #fff;
  border: 1px solid var(--rt-border-color, #ebebeb);
  border-radius: 12px;
  padding: 24px;
  display: block;
}

/* Kutular */
.ol-box {
  display: grid;
  gap: 20px;
  align-items: center;
  padding: 0;
  border: none;
  margin: 0;
}

/* Görsel kare ve kırpma */
.ol-box-media {
  width: 100%;
	max-height: 400px;
  overflow: hidden;
  border-radius: 12px;
  background: #fafafa;
}
.ol-box-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 12px;
}

/* İçerik */
.ol-box-content {
  display: grid;
  gap: 12px;
}
.ol-box-title {
  margin: 0;
  font-size: clamp(20px, 2.2vw, 26px);
  line-height: 1.25;
  color: inherit; /* temadaki metin rengi */
}
.ol-box-desc {
  margin: 0;
  color: inherit;
  opacity: 0.9;
  line-height: 1.6;
}

/* Buton – sadece hizalama, stil temadan gelir */
.ol-box-content a.button,
.ol-box-content a.btn,
.ol-box-content a[class*="button"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto; /* full-width değil, içeriğe göre */
}

/* Sırf max-height atanmış öğeleri hedefle */
.rtsb-product-filters li.rtsb-term-item[style*="max-height"]{
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}

/* Masaüstü düzeni */
@media (min-width: 980px) {
  .ol-box {
    grid-template-columns: 1fr 1fr;
    gap: 28px;
  }
  .ol-box--1 .ol-box-media { order: 1; }
  .ol-box--1 .ol-box-content { order: 2; }

  .ol-box--2 .ol-box-media { order: 2; }
  .ol-box--2 .ol-box-content { order: 1; }
}


#billing_email_field,
.woocommerce-billing-fields #billing_email_field {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  opacity: 1 !important;
}




