/*
Theme Name:   DMRHN
Description:  Custom theme for Phox
Author:       dmrhn
Author URI:   https://dmrhn.com
Template:     blocksy
Version:      0.0.2
License:      dmrhn.com
Text Domain:  dmrhn
*/


/* grid or group block mobile column flip */
@media (max-width: 1000px) {
.column-reverse > div:first-child { order: 1; }
}

/* grid or group block mobile column flip */
@media (max-width: 1000px) {
.main-hero .wp-post-image { object-position: 81% 50%; }
}

/* core gallery grow fix */
.wp-block-gallery .wp-block-image { flex-grow: 0 !important; }

/* contact page faq accordion */
.wp-block-details { border-bottom: 1px solid var(--theme-palette-color-6); padding: 1.5em 0; }
.wp-block-details summary { font-weight: 700; font-size: 1.15em; display:flex; align-items: center; justify-content: space-between; cursor: pointer; transition: all .5s ease; }
.wp-block-details:not([open]) summary { margin: 0; }
.wp-block-details summary:hover { color: var(--theme-palette-color-1); } 
.wp-block-details[open] summary { color: var(--theme-palette-color-4); } 
.wp-block-details summary::marker { font-size: 0; }
.wp-block-details summary::after { content: ""; width: 12px; height: 12px; border: solid var(--theme-palette-color-1); border-width: 0 3px 3px 0; transform: rotate(-45deg); transition: .3s ease-in-out; }
.wp-block-details[open] summary::after { transform: rotate(45deg); }


/* Checkout Country */
[id*="_country_field"] > span { min-height: 36px; display: flex; align-items: center; }

/* Wordpress table mobile responsive */
.wp-block-table { overflow: auto; display: block; position: relative; }
.wp-block-table table { width: 100%; min-width: 600px; border-collapse: collapse; position: relative; }
.wp-block-table th,
.wp-block-table td { padding: 8px; border: 1px solid var(--theme-palette-color-6); text-align: left; background: var(--theme-palette-color-8); }
.wp-block-table thead th { position: sticky; top: 0; z-index: 10; background: var(--theme-palette-color-8);} /* Sticky first row */
.wp-block-table tbody td:first-child,
.wp-block-table thead th:first-child { position: sticky; left: 0; z-index: 11; background: var(--theme-palette-color-8); box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1); } /* Sticky first column */
.wp-block-table { overflow-x: auto;	-webkit-overflow-scrolling: touch; }
@media (max-width: 1000px) {
.wp-block-table tbody td:first-child,
.wp-block-table thead th:first-child { width: 40vw !important; }
}

.dhn-bg-play > .wp-block-cover__image-background { object-fit: contain; width: auto }
.dhn-bg-play.play-right > .wp-block-cover__image-background { left: auto }

/* gb kart gölge */
.dhn-golge 
{ background: var(--theme-palette-color-8); box-shadow: 0px 10px 50px 0px rgba(30,24,23,0.1); transition: .2s ease-in-out }
.dhn-golge:hover 
{ transform: translate(0, -10px) }

/* gb anasayfa kartlar */
.dhn-mbox { position: relative; overflow: hidden; }
.dhn-mbox img { transition: .4s ease-in-out}
.dhn-mbox:hover img { transform: scale(1.1) }
.dhn-mbox a::before 
{ content: ""; position: absolute; z-index:5; top: 0; left: 0; width: 100%; height: 100%; background: var(--theme-palette-color-4); opacity: .3; }
.dhn-mbox p { position: absolute; bottom: 0; left:40px; color: var(--theme-palette-color-8); z-index: 6; }



/* hikaye carousel */
.dhn-hikaye-carousel .ct-query-template { --grid-columns-width: 40%; }
@media (max-width: 1000px) {
.dhn-hikaye-carousel .ct-query-template { --grid-columns-width: 60%; }
}
@media (max-width: 690px) {
.dhn-hikaye-carousel .ct-query-template { --grid-columns-width: 35%; }
.dhn-hikaye-carousel [class*="flexy-arrow"]	{ display: none;}
}

/** 
 * Hide price/total table headings with CSS
*/
.product-price,
.woocommerce-mini-cart__total strong,
.ct-product-multiply-symbol,
.cart-subtotal,
.product-subtotal,
.product-total,
.order-total,
.woocommerce-Price-amount {
display: none !important;
}


.product { padding-top: 3em; }
.wp-block-button.is-style-outline .wp-block-button__link:hover {
 color: var(--theme-palette-color-9) !important	
}

@media (max-width: 689.98px) {	
[data-id="5af159de"] .entries
{ display:flex; flex-wrap: nowrap; gap:20px; overflow-x: scroll;  padding-bottom: 30px; }
[data-id="5af159de"] .entries article 
{ flex: 0 0 85%; }
}

.ct-panel.ct-header { top: var(--header-height) }
@media (max-width: 999.98px) {	
.ct-panel .ct-panel-actions { display: none }
	}
.admin-bar .ct-panel.ct-header { top: calc( var(--wp-admin--admin-bar--height) + var(--header-height) ) }

@media (max-width: 689.98px) {
	.main-hero > span { background: linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%) !important }
}


/* Cart Checkout Styling */
.woocommerce-mini-cart__total {
	border-top: 0px !important;
}
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout) {
  display:none
}
.woocommerce-mini-cart__buttons .button.wc-forward {
  --gridColumn:span 2!important
}
.ct-order-review-modules,
.ct-cart-actions .added_to_cart { display: none; }

.ct-order-review {
	background: var(--theme-palette-color-7);
}

#offcanvas .ct-panel-content-inner > :first-child {
  margin-left: auto;
  z-index: 9999;
  margin-bottom: -2.5em;
}


/**
 * Önceki Sonraki Navigasyon Takla
 */
.post-navigation .nav-item-next {
text-align: left !important;
justify-content: flex-start !important;
order: 1;
}
.post-navigation .nav-item-next .item-content {
order: 1;
}
.post-navigation .nav-item-next figure {
margin-right: var(--thumb-margin, 25px);
margin-left: 0 !important;
}
.post-navigation .nav-item-next svg {
transform: rotate(180deg) translate3d(-10px, 0, 0) !important;
}
.post-navigation .nav-item-next:hover svg {
transform: rotate(180deg) translate3d(0px, 0, 0) !important;
}
.post-navigation .nav-item-prev {
text-align: right;
justify-content: flex-end;
order: 2;
}
.post-navigation .nav-item-prev figure {
order: 2;
margin-right: 0 !important;
margin-left: var(--thumb-margin, 25px);
}
.post-navigation .nav-item-prev svg {
transform: rotate(180deg) translate3d(10px, 0, 0) !important;
}
.post-navigation .nav-item-prev:hover svg {
transform: rotate(180deg) translate3d(0px, 0, 0) !important;
}