/* Renderchi design rules: typefaces, layout and mobile usability. Colours stay as set in Elementor. */
:root{--rc-sans:"Inter",Helvetica,Arial,sans-serif;--rc-display:"Cormorant",Georgia,serif}
body,body p,body li,body td,body th,body label,body input,body select,body textarea,body button{font-family:var(--rc-sans)!important}
body p,body li{font-size:15px;line-height:1.75}
body h1,body h1.elementor-heading-title{font-family:var(--rc-display)!important;font-weight:300!important;font-size:clamp(36px,4.5vw,54px)!important;line-height:1.1!important;letter-spacing:.01em!important}
body h2,body h3,body h4,body .elementor-heading-title{font-family:var(--rc-sans)!important;font-weight:500!important}
.elementor-location-header .e-n-menu-title-text,.elementor-location-header .elementor-nav-menu a{font-family:var(--rc-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase}
.elementor-widget-slides .elementor-slide-heading,.elementor-widget-slides .elementor-slide-description{font-family:var(--rc-display)!important;font-weight:300!important}
/* Product grid */
.elementor-loop-container.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:16px!important;row-gap:48px!important}
[data-elementor-type="loop-item"] .elementor-widget-theme-post-featured-image,[data-elementor-type="loop-item"] .elementor-widget-theme-post-featured-image .elementor-widget-container,[data-elementor-type="loop-item"] .elementor-widget-theme-post-featured-image a,[data-elementor-type="loop-item"] .vamtam-thumb-wrapper{display:block!important;width:100%!important;height:auto!important}
[data-elementor-type="loop-item"] .vamtam-thumb-wrapper{aspect-ratio:3/4;overflow:hidden}
[data-elementor-type="loop-item"] .vamtam-product-gallery{display:none!important}
body .elementor-loop-container [data-elementor-type="loop-item"] .elementor-widget-theme-post-featured-image .vamtam-thumb-wrapper>img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;opacity:1!important;transform:scale(1.14)}
[data-elementor-type="loop-item"] .e-con{flex-direction:column!important;align-items:center!important;text-align:center}
[data-elementor-type="loop-item"] .e-con>*{width:100%!important;max-width:100%!important;text-align:center!important}
[data-elementor-type="loop-item"] .woosw-btn,[data-elementor-type="loop-item"] .woosw-btn-has-icon{display:none!important}
[data-elementor-type="loop-item"] .elementor-heading-title,[data-elementor-type="loop-item"] .elementor-heading-title a{font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase}
[data-elementor-type="loop-item"] .price,[data-elementor-type="loop-item"] .price *{font-size:13px!important;font-weight:400!important}
[data-elementor-type="loop-item"] .price{display:block!important;width:100%!important;text-align:center!important;white-space:nowrap}
/* Home product tiles */
.elementor-element-fa2a8d2,.elementor-element-503b990,.elementor-element-2427cce,.elementor-element-33dd284{order:2;margin-top:18px}
.elementor-element-fa2a8d2 .elementor-heading-title,.elementor-element-503b990 .elementor-heading-title,.elementor-element-2427cce .elementor-heading-title,.elementor-element-33dd284 .elementor-heading-title,.elementor-element-fa2a8d2 a,.elementor-element-503b990 a,.elementor-element-2427cce a,.elementor-element-33dd284 a{font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase;text-align:center}
.rc-buy{order:3;width:100%;text-align:center;margin-top:6px}
.rc-buy .add_to_cart_inline{border:0!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;align-items:center;gap:10px}
.rc-buy .add_to_cart_inline .amount{font-size:14px}
.rc-buy .add_to_cart_inline .button,.rc-buy .elementor-button{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:14px 8px!important;line-height:1.2;text-align:center}
.elementor-element-9cfda32{display:none!important}
.elementor-element-d26177a .elementor-button-icon{display:none!important}
/* Long text pages */
.page-id-988150 h1,.page-id-988161 h1,.page-id-988159 h1{text-align:center;margin:72px auto 40px;padding:0 24px}
.page-id-988150 .elementor-widget-theme-post-content,.page-id-988161 .elementor-widget-theme-post-content,.page-id-988159 .elementor-widget-theme-post-content{max-width:760px!important;width:100%!important;margin:0 auto 96px!important;padding:0 24px;box-sizing:border-box}
.page-id-988150 h2,.page-id-988161 h2,.page-id-988159 h2{font-size:20px!important;margin:32px 0 10px}
.page-id-21 h1,.page-id-16 h1{text-align:center;margin:32px auto 24px;padding:0 16px}
/* Forms and account */
.woocommerce-form-login label,.woocommerce-form-register label{display:block!important;margin-bottom:4px}
.woocommerce-form-login .woocommerce-form__label-for-checkbox{display:inline-flex!important;align-items:center;gap:8px}
.woocommerce-checkout #terms,.wc_payment_method input[type=radio]{width:22px!important;height:22px!important}
.woocommerce-form-register .vamtam-reg-email{order:0!important}
.woocommerce-form-register .form-row:not(.vamtam-reg-email):not(.vamtam-submit){order:1!important}
/* Product page */
.elementor-toggle .elementor-tab-content{white-space:pre-line}
.elementor-element-475b762:not(:has(.e-loop-item)){display:none!important}
/* Theme message that ignores translations */
.vamtam-free-shipping-progress-bar .message{font-size:0!important}
.vamtam-free-shipping-progress-bar .message::after{content:"Kargo ücretsiz!";font-size:13px}
body .button,body button.button,body .elementor-button,body .single_add_to_cart_button{border-radius:0!important;letter-spacing:.12em;text-transform:uppercase;font-size:12px!important}
@media(max-width:767px){
/* rc-mobile-names */[data-elementor-type="loop-item"] .elementor-heading-title,[data-elementor-type="loop-item"] .elementor-heading-title a{font-size:11px!important;letter-spacing:.06em!important;line-height:1.35!important}
[data-elementor-type="loop-item"] .price,[data-elementor-type="loop-item"] .price *{font-size:12px!important}
.elementor-loop-container.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:4px!important;row-gap:32px!important}
.elementor-element-3a2de16{padding-left:0!important;padding-right:0!important}
[data-elementor-type="loop-item"] .vamtam-thumb-wrapper{aspect-ratio:2/3}
body .elementor-loop-container [data-elementor-type="loop-item"] .elementor-widget-theme-post-featured-image .vamtam-thumb-wrapper>img{transform:scale(1.07)}
.page-id-988150 h1,.page-id-988161 h1,.page-id-988159 h1{margin-top:40px}
.woocommerce input.input-text,.woocommerce-checkout input.input-text{min-height:44px}
.woocommerce a.remove,.product-remove a{display:inline-flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.elementor-location-header .dgwt-wcas-search-icon,.elementor-location-header .elementor-icon,.elementor-location-header .elementor-menu-cart__toggle a{position:relative}
.elementor-location-header .dgwt-wcas-search-icon::after,.elementor-location-header .elementor-icon::after,.elementor-location-header .elementor-menu-cart__toggle a::after{content:"";position:absolute;inset:-12px -6px}
.rc-buy{margin-bottom:28px}
.elementor-element-ed88d17 .elementor-repeater-item-f3fe986 .swiper-slide-bg{background-image:url(../uploads/2026/06/banner5-mobil.jpg)!important;background-position:center!important}
.elementor-element-770381a>.e-con-inner{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:36px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.elementor-element-770381a>.e-con-inner::-webkit-scrollbar{display:none}
.elementor-element-770381a>.e-con-inner>.e-con{flex:0 0 44%!important;width:44%!important;max-width:none!important;min-width:0;scroll-snap-align:start}
.elementor-location-footer .elementor-nav-menu a{padding-top:11px!important;padding-bottom:11px!important}
}
@media(min-width:768px){.elementor-element-3171e88{margin-left:auto!important;margin-right:auto!important}}
@media(min-width:1025px){.elementor-loop-container.elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:24px!important;row-gap:56px!important;max-width:1360px;margin-left:auto;margin-right:auto}}
