.xts-page-title-overlay{
	background-color:#39b7d3;
	background-image: url(https://evcil.im/wp-content/uploads/2025/03/evcilim-page-title-background.svg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}

.xts-footer{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

body{
	font-family: "Hanken Grotesk", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 16px;color: #2b3645;
}

.xts-textfont-content{
	font-family: "Hanken Grotesk", Arial, Helvetica, sans-serif;font-weight: 400;
}

legend, th, h1, h2, h3, h4, h5, h6, .title, .widget_block.widget_search .wp-block-search__label, .xts-anim-text, .xts-size-guide-table tr:first-child td, .woocommerce-thankyou-order-received, .woocommerce-Reviews .comment-reply-title{
	font-family: "Hanken Grotesk", Arial, Helvetica, sans-serif;font-weight: 600;color: #2b3645;
}

.xts-textfont-title{
	font-family: "Hanken Grotesk", Arial, Helvetica, sans-serif;font-weight: 600;
}

.xts-entities-title, .widget_recent_comments li > a, .widget_recent_entries a, .widget_rss li > a, .wp-block-latest-comments .wp-block-latest-comments__comment-link, .wp-block-latest-posts__list li a, .xts-single-post .xts-post-url-text, table .product-name a, .product_list_widget .product-title, .product_title{
	font-weight: 400;color: #2b3645;
}

a.xts-entities-title{
	color: #2b3645;
}

a.xts-entities-title:hover, .xts-entities-title a:hover, .xts-page-nav-btn:hover .xts-page-nav-title, .widget_recent_comments li > a:hover, .widget_recent_entries a:hover, .widget_rss li > a:hover, .wp-block-latest-comments .wp-block-latest-comments__comment-link:hover, .wp-block-latest-posts__list li a:hover, table .product-name a:hover, .product_list_widget .product-title:hover, .product_title a:hover{
	color: #3ab6d4;
}

.xts-nav-main > li > a{
	font-size: 16px;color: #2b3645;
}

.xts-nav-main > li:hover > a{
	color: #3ab6d4;
}

.xts-nav-main > li.current-menu-item > a{
	color: #2b3645;
}

.widget-title, .widget_block .wp-block-group h1, .widget_block .wp-block-group h2, .widget_block .wp-block-group h3, .widget_block .wp-block-group h4, .widget_block .wp-block-group h5, .widget_block .wp-block-group h6{
	font-weight: 400;font-size: 18px;color: #2b2823;
}

@media (max-width: 767px){
	h2{
	font-size: 24px;
}


}

.xts-site-wrapper .xts-page-title .xts-title{
	font-size: 42px;
}

@media (max-width: 767px){
	.xts-site-wrapper .xts-page-title .xts-title{
	font-size: 32px;
}


}

.cart button{
	font-size: 16px;
}

@media (max-width: 1024px){
	.cart button{
	font-size: 16px;
}


}

@media (max-width: 767px){
	.cart button{
	font-size: 16px;
}


}

.xts-dropdown-menu.xts-dropdown .xts-sub-menu li a{
	font-size: 16px;color: #2b3645;
}

.xts-dropdown-menu.xts-dropdown .xts-sub-menu li a:hover{
	color: #3ab6d4;
}

.title.xts-textcolor-primary, .xts-list-style-icons li:before, .xts-textcolor-primary, .xts-scheme-light .xts-textcolor-primary, .xts-scheme-dark .xts-textcolor-primary, .xts-post-categories > a, .xts-post-categories > a:hover, .xts-post-hover, .xts-box-icon, .xts-button.xts-color-primary.xts-style-bordered, .xts-button.xts-color-primary.xts-style-bordered:hover, .xts-plan-features i, .xts-price-plan.xts-scheme-hover-dark:hover .xts-plan-features li i, .xts-plan-icon, .xts-circle-meter-value, .xts-404-content > span, .xts-no-results-title, .xts-product-label.xts-onsale, a.xts-login-to-price-msg:hover, .xts-account-links a:hover:before, .xts-visits-count-number:before, .xts-wtl-table .xts-confirmed:before, .woocommerce-form-login-toggle .woocommerce-info :is(a, .showcoupon, .showlogin), .woocommerce-form-login-toggle .wc-block-components-notice-banner :is(a, .showcoupon, .showlogin), .woocommerce-form-coupon-toggle .woocommerce-info :is(a, .showcoupon, .showlogin), .woocommerce-form-coupon-toggle .wc-block-components-notice-banner :is(a, .showcoupon, .showlogin), .woocommerce-privacy-policy-link, .woocommerce-terms-and-conditions-link, .woocommerce-privacy-policy-link:hover, .woocommerce-terms-and-conditions-link:hover, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a, .xts-login-extra a, .xts-login-extra a:hover{
	color:#3ab6d4;
}

.xts-bgcolor-primary, .xts-nav-label.xts-color-primary, .xts-nav.xts-style-underline > li > a .xts-nav-text:after, .xts-style-aside.xts-design-with-bg .xts-sub-menu-wrapp > .xts-sub-menu, nav[class*="-pagination"] li .page-numbers.current, .widget_calendar #today, .xts-hint:before, .xts-tags-list > a:hover:before, .tagcloud > a:hover:before, .wp-block-calendar #today, .xts-nav-mobile-tab.xts-style-underline .nav-link-text:after, .xts-single-post .xts-post-quote, .xts-single-post .xts-post-url, .xts-post.xts-format-design-mask, .xts-post-label, .xts-post-controls, .xts-project-categories li, .xts-section-title.xts-design-simple .xts-section-title-divider:after, .xts-social-buttons.xts-style-simple a:hover, .xts-countdown-timer.xts-style-default.xts-bg-color-primary .xts-countdown-item, .xts-countdown-timer.xts-style-inline.xts-bg-color-primary .xts-countdown-timer-inner, .xts-timeline-dot, .xts-spot-icon.xts-style-default:before, .xts-scroll-to-top:hover, .elementor-progress-bar, body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected], .widget_price_filter .ui-slider-range, .widget_price_filter .ui-slider-handle:after, .widget_layered_nav > ul li.chosen a:before, .xts-widget-stock-status li a.xts-selected:before, .xts-progress-track, .xts-sticky-navbar .xts-navbar-count, .xts-header-cart.xts-design-count .xts-cart-count, .xts-header-compare.xts-design-count .xts-compare-count, .xts-header-wishlist.xts-design-count .xts-wishlist-count, .xts-header-cart.xts-design-count-alt .xts-cart-count, .xts-header-compare.xts-design-count-alt .xts-compare-count, .xts-header-wishlist.xts-design-count-alt .xts-wishlist-count, .woocommerce-store-notice, .xts-size-guide-table tr:not(:first-child) td:hover, .xts-visits-count.xts-style-with-bg:before, .xts-pt-signed-icon:after{
	background-color:#3ab6d4;
}

blockquote, .xts-comments-area .comment-reply-link, .xts-comments-area #cancel-comment-reply-link, .xts-comments-area .comment-reply-link:hover, .xts-comments-area #cancel-comment-reply-link:hover, .xts-tags-list > a:hover, .tagcloud > a:hover, .wp-block-pullquote:not(.is-style-solid-color), .xts-button.xts-color-primary.xts-style-bordered, .xts-button.xts-color-primary.xts-style-bordered:hover, .xts-button.xts-color-primary.xts-style-link, .xts-button.xts-color-primary.xts-style-link:hover, .xts-section-title.xts-design-underline .xts-section-title-text, .widget_layered_nav > ul li a:hover:before, .xts-widget-stock-status li a:hover:before, .widget_layered_nav > ul li.chosen a:before, .xts-widget-stock-status li a.xts-selected:before, .xts-account-links a:hover, .cart_totals, .cart_totals .shipping-calculator-button, .cart_totals .shipping-calculator-button:hover, .xts-checkout-order-review, .xts-clear-filters-btn, .xts-clear-filters-btn:hover, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a{
	border-color:#3ab6d4;
}

.searchform .searchsubmit, .comment-form input[type="submit"], .wp-block-search .wp-block-search__button, .xts-button.xts-color-primary, .xts-cookies-accept-btn, .wpcf7 [type="submit"], .mc4wp-form [type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .widget_price_filter .price_slider_amount .button, .woocommerce-mini-cart__buttons .checkout, button[name="track"], .xts-wtl-form .button, .xts-popup-pt :is(.xts-pt-add, .xts-close-popup), .xts-desired-price-save, .xts-cart-actions .button[name="apply_coupon"], .cart_totals .checkout-button, .shipping-calculator-form .button, .checkout_coupon .button, #place_order, .woocommerce-orders-table__cell-order-actions > a, .woocommerce-MyAccount-downloads-file, button[name=save_account_details], button[name=save_address], .woocommerce-form-login button, .woocommerce-form-register button, .lost_reset_password button, .xts-compare-table .button, .return-to-shop .button, .xts-product-add-btn > a, .single_add_to_cart_button, .xts-buy-now-btn{
	background-color:#3ab6d4;
}
.searchform .searchsubmit:hover, .comment-form input[type="submit"]:hover, .wp-block-search .wp-block-search__button:hover, .xts-button.xts-color-primary:hover, .xts-cookies-accept-btn:hover, .wpcf7 [type="submit"]:hover, .mc4wp-form [type="submit"]:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .widget_price_filter .price_slider_amount .button:hover, .woocommerce-mini-cart__buttons .checkout:hover, button[name="track"]:hover, .xts-wtl-form .button:hover, .xts-popup-pt :is(.xts-pt-add:hover, .xts-close-popup):hover, .xts-desired-price-save:hover, .xts-cart-actions .button[name="apply_coupon"]:hover, .cart_totals .checkout-button:hover, .shipping-calculator-form .button:hover, .checkout_coupon .button:hover, #place_order:hover, .woocommerce-orders-table__cell-order-actions > a:hover, .woocommerce-MyAccount-downloads-file:hover, button[name=save_account_details]:hover, button[name=save_address]:hover, .woocommerce-form-login button:hover, .woocommerce-form-register button:hover, .lost_reset_password button:hover, .xts-compare-table .button:hover, .return-to-shop .button:hover, .xts-product-add-btn > a:hover, .single_add_to_cart_button:hover, .xts-buy-now-btn:hover{
	background-color:rgba(54, 169, 197, 1);
}

.title.xts-textcolor-secondary, .xts-textcolor-secondary, .xts-scheme-light .xts-textcolor-secondary, .xts-scheme-dark .xts-textcolor-secondary, .xts-button.xts-color-secondary.xts-style-bordered, .xts-button.xts-color-secondary.xts-style-bordered:hover{
	color:#f77316;
}

.xts-bgcolor-secondary, .xts-nav-label.xts-color-secondary, .xts-countdown-timer.xts-style-default.xts-bg-color-secondary .xts-countdown-item, .xts-countdown-timer.xts-style-inline.xts-bg-color-secondary .xts-countdown-timer-inner{
	background-color:#f77316;
}

.xts-button.xts-color-secondary.xts-style-bordered, .xts-button.xts-color-secondary.xts-style-bordered:hover, .xts-button.xts-color-secondary.xts-style-link, .xts-button.xts-color-secondary.xts-style-link:hover{
	border-color:#f77316;
}

.xts-button.xts-color-secondary{
	background-color:#f77316;
}
.xts-button.xts-color-secondary:hover{
	background-color:rgba(230, 107, 20, 1);
}

a{
	color:#3ab6d4;
}

a:hover{
	color:#f77316;
}

.xts-site-wrapper{
	background-color:#f9fcff;
	background-image: url(https://evcil.im/wp-content/uploads/2025/12/wizard-back.svg);
	background-repeat:no-repeat;
	background-size:contain;
	background-attachment:fixed;
	background-position:center center;
}

.home .xts-site-wrapper{
	background-color:#f9fcff;
}

.blog .xts-site-wrapper{
	background-color:#f9fcff;
}

.single-post .xts-site-wrapper{
	background-color:#f9fcff;
}

.post-type-archive-xts-portfolio .xts-site-wrapper, .page-template-xts-portfolio .xts-site-wrapper{
	background-color:#f9fcff;
}

.single-xts-portfolio .xts-site-wrapper{
	background-color:#f9fcff;
}

.xts-shop-archive .xts-site-content{
	background-color:#f9fcff;
}

.single-product .xts-site-content{
	background-color:#f9fcff;
}

.woocommerce-widget-layered-nav-dropdown__submit, .widget_price_filter .price_slider_amount .button, .woocommerce-mini-cart__buttons .checkout, .xts-cart-popup .xts-view-cart, .xts-wtl-form .button, .xts-cart-actions .button[name="apply_coupon"], .cart_totals .checkout-button, .shipping-calculator-form .button, .checkout_coupon .button, #place_order, .woocommerce-orders-table__cell-order-actions > a, .woocommerce-MyAccount-downloads-file, button[name=save_account_details], button[name=save_address], .woocommerce-form-login button, .woocommerce-form-register button, .lost_reset_password button, .xts-compare-table .button, .return-to-shop .button, .xts-prod-design-summary .xts-product-add-btn > a, .xts-prod-design-btn .xts-product-add-btn > a, .xts-prod-design-img-btn .xts-product-add-btn > a, .xts-prod-design-mask .xts-product-add-btn > a, .single_add_to_cart_button, .xts-buy-now-btn{
	background-color:#2b3645;
}

.woocommerce-widget-layered-nav-dropdown__submit:hover, .widget_price_filter .price_slider_amount .button:hover, .woocommerce-mini-cart__buttons .checkout:hover, .xts-cart-popup .xts-view-cart:hover, .xts-wtl-form .button:hover, .xts-cart-actions .button[name="apply_coupon"]:hover, .cart_totals .checkout-button:hover, .shipping-calculator-form .button:hover, .checkout_coupon .button:hover, #place_order:hover, .woocommerce-orders-table__cell-order-actions > a:hover, .woocommerce-MyAccount-downloads-file:hover, button[name=save_account_details]:hover, button[name=save_address]:hover, .woocommerce-form-login button:hover, .woocommerce-form-register button:hover, .lost_reset_password button:hover, .xts-compare-table .button:hover, .return-to-shop .button:hover, .xts-prod-design-summary .xts-product-add-btn > a:hover, .xts-prod-design-btn .xts-product-add-btn > a:hover, .xts-prod-design-img-btn .xts-product-add-btn > a:hover, .xts-prod-design-mask .xts-product-add-btn > a:hover, .single_add_to_cart_button:hover, .xts-buy-now-btn:hover{
	background-color:#3ab6d4;
}

.woocommerce-widget-layered-nav-dropdown__submit, .widget_price_filter .price_slider_amount .button, .woocommerce-mini-cart__buttons .checkout, .xts-cart-popup .xts-view-cart, .xts-wtl-form .button, .xts-cart-actions .button[name="apply_coupon"], .cart_totals .checkout-button, .shipping-calculator-form .button, .checkout_coupon .button, #place_order, .woocommerce-orders-table__cell-order-actions > a, .woocommerce-MyAccount-downloads-file, button[name=save_account_details], button[name=save_address], .woocommerce-form-login button, .woocommerce-form-register button, .lost_reset_password button, .xts-compare-table .button, .return-to-shop .button, .xts-prod-design-summary .xts-product-add-btn > a, .xts-prod-design-btn .xts-product-add-btn > a, .xts-prod-design-img-btn .xts-product-add-btn > a, .xts-prod-design-mask .xts-product-add-btn > a, .single_add_to_cart_button, .xts-buy-now-btn{
	color:#ffffff;
}

.woocommerce-widget-layered-nav-dropdown__submit:hover, .widget_price_filter .price_slider_amount .button:hover, .woocommerce-mini-cart__buttons .checkout:hover, .xts-cart-popup .xts-view-cart:hover, .xts-wtl-form .button:hover, .xts-cart-actions .button[name="apply_coupon"]:hover, .cart_totals .checkout-button:hover, .shipping-calculator-form .button:hover, .checkout_coupon .button:hover, #place_order:hover, .woocommerce-orders-table__cell-order-actions > a:hover, .woocommerce-MyAccount-downloads-file:hover, button[name=save_account_details]:hover, button[name=save_address]:hover, .woocommerce-form-login button:hover, .woocommerce-form-register button:hover, .lost_reset_password button:hover, .xts-compare-table .button:hover, .return-to-shop .button:hover, .xts-prod-design-summary .xts-product-add-btn > a:hover, .xts-prod-design-btn .xts-product-add-btn > a:hover, .xts-prod-design-img-btn .xts-product-add-btn > a:hover, .xts-prod-design-mask .xts-product-add-btn > a:hover, .single_add_to_cart_button:hover, .xts-buy-now-btn:hover{
	color:#ffffff;
}

.xts-header-banner-bg{
	background-color:#3ab6d4;
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "font-icon";
	src: url("//evcil.im/wp-content/themes/xts-lyra/fonts/font-icon.woff") format("woff"),
	url("//evcil.im/wp-content/themes/xts-lyra/fonts/font-icon.woff2") format("woff2");
}


.container {
	max-width: 1320px;
}

:root{
	--xts-container-w: 1320px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-no {
	max-width: 1290px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-narrow {
	max-width: 1300px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-default {
	max-width: 1310px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-extended {
	max-width: 1320px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-wide {
	max-width: 1330px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-wider {
	max-width: 1350px;
}

@media (min-width: 1337px) {
	.platform-Windows .xts-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1320px) {
	html:not(.platform-Windows) .xts-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}

/* Header banner */
.xts-header-banner.xts-display,
.xts-header-banner-bg,
.xts-header-banner-content,
.xts-header-banner-close {
	height: 40px;
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
/* Header banner */
.xts-header-banner.xts-display,
.xts-header-banner-bg,
.xts-header-banner-content,
.xts-header-banner-close {
	height: 40px;
}
}

/* Mobile */
@media (max-width: 767px) {
/* Header banner */
.xts-header-banner.xts-display,
.xts-header-banner-bg,
.xts-header-banner-content,
.xts-header-banner-close {
	height: 40px;
}
}

/* Mobile small */
@media (max-width: 575px) {
/* Header banner */
.xts-header-banner.xts-display,
.xts-header-banner-bg,
.xts-header-banner-content,
.xts-header-banner-close {
	height: 40px;
}
}

/* Quick view */
.xts-quick-view-popup {
	max-width: 920px;
}

/* Promo popup */
.xts-promo-popup {
	max-width: 800px;
}

/* Blog single content boxed */
	.xts-content-area.col-lg-12 .xts-single-post-boxed {
		max-width: 1000px;
	}

/* Header Boxed */
.xts-header.xts-design-boxed:not(.xts-full-width) .xts-header-main {
	max-width: 1290px;
}

.xts-widget-filter .xts-scroll-content {
	max-height: 280px;
}
@font-face {
	font-family: "HK Grotesk Pro";
	src: url("//evcil.im/wp-content/uploads/2020/05/hkgroteskpro-regular.woff") format("woff"), 
url("//evcil.im/wp-content/uploads/2020/05/hkgroteskpro-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "HK Grotesk Pro";
	src: url("//evcil.im/wp-content/uploads/2020/05/hkgroteskpro-semibold.woff") format("woff"), 
url("//evcil.im/wp-content/uploads/2020/05/hkgroteskpro-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

/* ============================================
   GENEL GİZLEME VE GÖRÜNÜRLÜK AYARLARI
   ============================================ */

.xts-timeline-dot.xts-dot-start, .xts-timeline-dot.xts-dot-end, .hidden-fields-container, .xts-single-product-summary .cart .quantity, .elementor-widget-xts_single_product_add_to_cart .cart .quantity, #product-addons-total, .woocommerce-shipping-destination, .woocommerce-Reviews .woocommerce-Reviews-title, .xts-nav-product-tabs-wrapper, [data-name="konum"], .skiptranslate, .profil-paylas .xts-button-text, .page-id-6169 .gorunur-alan, .xts-header-my-account, #required_addons_validation_message, .xts-mini-cart-content dt, .woocommerce-privacy-policy-text, #billing_country_field, #shipping_country_field, .gform_required_legend {
    display: none !important;
}

.logged-in .xts-header-my-account {
    display: block !important;
}


/* ============================================
   GENEL FORM VE INPUT AYARLARI
   ============================================ */

::placeholder {
    opacity: 1 !important;
    color: #8D98A1 !important;
}

input[type=radio],
input[type=checkbox] {
    margin-top: -4px;
}

th {
    text-transform: unset !important;
}


/* ============================================
   HEADER VE NAVIGASYON
   ============================================ */

.xts-general-header {
    backdrop-filter: blur(5px);
    background-color: #ffffffdb !important;
}

.xts-header-main .xts-general-header .container {
    max-width: 100% !important;
}

.xts-top-bar .xts-nav-main>li>a,
.xts-top-bar .xts-nav-secondary>li>a {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.xts-header-el .xts-header-el-label {
    font-size: 16px !important;
}

#menu-item-8599 {
    min-width: 151px;
}

#menu-item-8600 {
    min-width: 128px;
}


/* ============================================
   LOGO VE SOSYAL İKONLAR
   ============================================ */

.xts-logo img[src$=".svg"] {
    min-height: 50px;
}

.xts-social-icons.xts-style-default a {
    color: #b0beca !important;
}

.xts-social-icons.xts-style-default a:hover {
    color: #39b7d3 !important;
}


/* ============================================
   MOBİL NAVIGASYON
   ============================================ */

.xts-nav-mobile>li,
.xts-side-mobile .searchform {
    border-bottom: 1px solid #f1f5f9 !important;
}

.xts-nav-label {
    text-transform: unset !important;
    border-radius: 4px;
}

.xts-nav-img {
    opacity: 1 !important;
    border-radius: 0px !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    height: 24px !important;
    flex-shrink: 0 !important; 
    
    object-fit: contain;
    display: block; 
}

.ornek-profiller .xts-nav-img {
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    max-height: 32px !important;
    border-radius: 50% !important;
    flex-shrink: 0 !important;
}

/* ============================================
   BUTON VE TIKLAMA ÖĞELERİ
   ============================================ */

.btn,
.button,
.xts-button,
[type=button],
[type=submit],
button,
div.quantity {
    border-radius: 8px !important;
}

.xts-button-image img {
    border-radius: 0 !important;
}

.xts-button.xts-style-bordered {
    border-width: 3px !important;
}

.profil-paylas .xts-style-bordered {
    background-color: #b1beca57 !important;
    backdrop-filter: blur(5px);
    border-color: #FFFFFF00;
    padding: 5px 14px !important;
}

.profil-paylas .xts-button-icon {
    margin-left: 0px !important;
}


/* ============================================
   BORDER RADIUS VE YUVARLATMA
   ============================================ */

.xts-dropdown-menu {
    border-radius: 12px;
}

.xts-popup-content {
    border-radius: 24px !important;
}

.xts-page-title.xts-style-centered,
.xts-page-title-overlay {
    border-radius: 24px !important;
}

.xts-cookies,
.xts-scroll-to-top {
    border: 1px solid var(--e-global-color-a6109e9) !important;
    border-radius: 8px;
}

.xts-product-thumb,
.xts-slide-bg {
    border-radius: 12px !important;
}

.xts-spot-content {
    border-radius: 12px;
    padding: 12px !important;
}

.xts-accordion.xts-style-shadow .xts-accordion-item {
    border-radius: 4px;
}

.xts-product-label {
    border-radius: 4px;
}


/* ============================================
   DROPDOWN VE POPUP
   ============================================ */

.xts-dropdown-menu.xts-style-default {
    --xts-dropdown-width: 280px !important;
}


/* ============================================
   VİDEO VE MEDYA
   ============================================ */

.xts-el-video iframe,
.xts-el-video video,
.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
    background-color: #f9fcff !important;
}


/* ============================================
   ACCORDION
   ============================================ */

.xts-accordion.xts-style-bordered {
    border: none !important;
}

.xts-accordion.xts-style-bordered .xts-accordion-item {
    border: 1px solid var(--e-global-color-a6109e9) !important;
    border-radius: 12px;
    background-color: #fff;
}


/* ============================================
   TIMELINE
   ============================================ */

.xts-timeline {
    padding: 0 !important;
}

.xts-timeline-image img {
    min-width: 36px;
}

.xts-timeline-breakpoint:not(:last-child),
.xts-timeline-items:not(:last-child) {
    margin-bottom: 30px;
}


/* ============================================
   SİDEBAR
   ============================================ */

.xts-inited.xts-sidebar-left[class*=xts-sidebar-hidden],
.xts-side-hidden.xts-side-left {
    margin: 15px 0;
    border-radius: 0 12px 12px 0;
}

.xts-side-hidden.xts-side-right {
    margin: 20px 0;
    border-radius: 12px 0 0 12px;
}


/* ============================================
   RESIM VE CAPTION
   ============================================ */

.xts-image-caption {
    font-style: italic;
    font-size: 14px;
    color: #b0beca;
}


/* ============================================
   POST VE İÇERİK
   ============================================ */

.xts-post {
    background-color: #fff;
    border: 1px solid #E1E2E6;
    border-radius: 12px;
}

.xts-post .xts-post-content {
    padding: 0px 20px 20px;
}


/* ============================================
   ANİMASYONLAR
   ============================================ */

/* Float Animasyonu */
.float {
    -webkit-animation: float 6s ease-in-out infinite;
    animation: float 6s ease-in-out infinite;
}

.float2 {
    -webkit-animation: float2 12s ease-in-out infinite;
    animation: float2 12s ease-in-out infinite;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px) translatex(-20px);
	}
	100% {
		transform: translatey(0px) translatex(0px);
	}
}

@keyframes float2 {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(40px) translatex(40px);
	}
	100% {
		transform: translatey(0px) translatex(0px);
	}
}

/* Kalp Animasyonu */
.profil-olustur .xts-button-image img,
.heart {
    -webkit-animation: animateHeart 3s infinite;
    animation: animateHeart 3s infinite;
}

.heart {
    margin-bottom: 5px;
    border-radius: 0px !important;
}

@-webkit-keyframes animateHeart {
    0% { -webkit-transform: scale(0.8); }
    5% { -webkit-transform: scale(0.9); }
    10% { -webkit-transform: scale(0.8); }
    15% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(0.8); }
    100% { -webkit-transform: scale(0.8); }
}

@keyframes animateHeart {
    0% { transform: scale(0.8); }
    5% { transform: scale(0.9); }
    10% { transform: scale(0.8); }
    15% { transform: scale(1); }
    50% { transform: scale(0.8); }
    100% { transform: scale(0.8); }
}

/* Pulse Animasyonu */
.pulse .xts-button {
    animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
    0% { box-shadow: 0 0 0 0px rgba(197, 0, 1, 0.2); }
    100% { box-shadow: 0 0 0 20px rgba(197, 0, 1, 0); }
}

/* Arka Plan Animasyonu */
@keyframes background {
    from { background-position: 0 0; }
    to { background-position: -28px 0; }
}


/* ============================================
   ÖZEL DURUM ARKA PLANLARI
   ============================================ */

.maddi-destek {
    --dgn-clr-1: #0A1F35;
    --dgn-clr-2: transparent;
    --bkg-clr-1: #0A1F35;
    --bkg-clr-2: #20476d;
    background: repeating-linear-gradient(135deg, var(--dgn-clr-1), var(--dgn-clr-1) 10px, var(--dgn-clr-2) 10px, var(--dgn-clr-2) 20px), linear-gradient(0deg, var(--bkg-clr-1), var(--bkg-clr-2));
    background-size: 150%, cover;
    animation: background 1.25s linear infinite;
}

.yuva-ariyor {
    --dgn-clr-1: #2fa6c2;
    --dgn-clr-2: transparent;
    --bkg-clr-1: #2fa6c2;
    --bkg-clr-2: #3ab6d4;
    background: repeating-linear-gradient(135deg, var(--dgn-clr-1), var(--dgn-clr-1) 10px, var(--dgn-clr-2) 10px, var(--dgn-clr-2) 20px), 
                linear-gradient(0deg, var(--bkg-clr-1), var(--bkg-clr-2));
    background-size: 150%, cover;
    animation: background 1.25s linear infinite;
}

.es-ariyor {
    --dgn-clr-1: #D41172;
    --dgn-clr-2: transparent;
    --bkg-clr-1: #D41172;
    --bkg-clr-2: #F32469;
    background: repeating-linear-gradient(135deg, var(--dgn-clr-1), var(--dgn-clr-1) 10px, var(--dgn-clr-2) 10px, var(--dgn-clr-2) 20px), 
                linear-gradient(0deg, var(--bkg-clr-1), var(--bkg-clr-2));
    background-size: 150%, cover;
    animation: background 1.25s linear infinite;
}

.kayip {
    --dgn-clr-1: #00000033;
    --dgn-clr-2: transparent;
    --bkg-clr-1: #A80000;
    --bkg-clr-2: #D60000;
    background: repeating-linear-gradient(135deg, var(--dgn-clr-1), var(--dgn-clr-1) 10px, var(--dgn-clr-2) 10px, var(--dgn-clr-2) 20px), 
                linear-gradient(0deg, var(--bkg-clr-1), var(--bkg-clr-2));
    background-size: 150%, cover;
    animation: background 1.25s linear infinite;
}


/* ============================================
   WOOCOMMERCE - GENEL
   ============================================ */

.xts-single-product form.cart:not(.variations_form):not(.xts-variations_form),
.xts-single-product form.cart:not(.xts-variations_form) .woocommerce-variation-add-to-cart {
    display: block !important;
}

.quantity:not(.hidden)+button {
    margin-left: 0px !important;
}


/* ============================================
   WOOCOMMERCE - ÜRÜN GÖRSELLERİ
   ============================================ */

.xts-single-product-images .xts-nav-arrows .xts-nav-arrow .xts-arrow-inner {
    visibility: unset !important;
    opacity: 1 !important;
    transform: unset !important;
    background-color: #00000017 !important;
    border-radius: 50px !important;
    backdrop-filter: blur(3px) !important;
}

.xts-single-product-images .xts-nav-arrows .xts-nav-arrow .xts-arrow-inner:before,
.xts-single-product-images .xts-nav-arrows .xts-nav-arrow .xts-arrow-inner:after {
    color: #fff !important;
    font-weight: bold !important;
}

.xts-single-product-images .xts-nav-arrows .xts-disabled .xts-arrow-inner:before,
.xts-single-product-images .xts-nav-arrows .xts-disabled .xts-arrow-inner:after {
    opacity: .5 !important;
}

.xts-prod-design-small .xts-product-thumb {
    margin-right: 10px !important;
    max-width: 28% !important;
}

.xts-prod-design-small .xts-product-thumb,
.xts-slide-bg,
.xts-prod-design-small .xts-product-thumb img,
label[for=xts-add-img-btn] {
    border-radius: 6px !important;
}

label[for=xts-add-img-btn] {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
}


/* ============================================
   WOOCOMMERCE - ÜRÜN BİLGİLERİ
   ============================================ */

.xts-single-product .product_meta>span {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    font-size: 80% !important;
    text-transform: capitalize !important;
}

.xts-single-product .xts-breadcrumbs {
    font-size: 14px !important;
}

.woocommerce-product-attributes p {
    font-size: 14px !important;
}

.woocommerce-product-attributes-table {
    padding-top: 24px;
    border-top: 1px solid var(--e-global-color-a6109e9);
}

.woocommerce-product-attributes-table h2 {
    font-size: 22px;
    margin-bottom: 12px;
    text-align: center;
    color: var(--e-global-color-primary);
}

.xts-visits-count.xts-style-with-bg:before {
    border-radius: 8px;
}

.xts-visits-count.xts-style-with-bg {
    font-size: 14px !important;
}

.xts-product-actions {
    background-color: #f9fcff !important;
    border-radius: 8px 8px 0 0 !important;
}


/* ============================================
   WOOCOMMERCE - ÜRÜN ETİKETLERİ
   ============================================ */

.xts-product-thumb .xts-product-labels .xts-onsale:after,
.xts-single-product-images-wrapper .xts-onsale:after {
    content: "İndirim";
    margin-left: 5px;
    text-transform: capitalize;
}


/* ============================================
   WOOCOMMERCE - SEPET VE ÖDEME
   ============================================ */

.xts-single-product form.cart:not(.xts-variations_form) .single_add_to_cart_button,
.xts-single-product form.cart:not(.xts-variations_form) .xts-buy-now-btn {
    width: 48% !important;
}

.xts-buy-now-btn {
    background-color: var(--e-global-color-secondary) !important;
}

.xts-buy-now-btn:hover {
    background-color: var(--e-global-color-primary) !important;
}

.xts-buy-now-btn,
.checkout-button,
#place_order {
    text-transform: capitalize !important;
}


/* ============================================
   WOOCOMMERCE - VARYASYONLAR VE FILTRELER
   ============================================ */

.xts-swatch.xts-with-text {
    border-radius: 8px !important;
}

.xts-filter-item.xts-active .xts-filter-swatch.xts-with-text,
.xts-swatch.xts-active.xts-with-text {
    box-shadow: 0 0 0 2px var(--e-global-color-primary) inset !important;
    color: var(--e-global-color-primary) !important;
}


/* ============================================
   WOOCOMMERCE - EKLENTILER (ADDONS)
   ============================================ */

.wc-pao-addon {
    padding: 0px 2px 12px 2px !important;
}

.wc-pao-addon .wc-pao-addon-wrap {
    margin: -0.5em 0 0 0 !important;
}

.wc-pao-addon label.wc-pao-addon-name,
.wc-pao-addon legend.wc-pao-addon-name {
    color: var(--e-global-color-primary) !important;
    font-size: 110% !important;
}

.wc-pao-addon-field {
    font-size: 120% !important;
}

.wc-pao-addon .wc-pao-addon-description {
    opacity: 0.5 !important;
    font-size: 14px !important;
}

.wc-pao-addons-container {
    background-color: #fff;
    border-radius: 8px;
    padding: 15px;
    border: 1px solid var(--e-global-color-a6109e9);
}


/* ============================================
   WOOCOMMERCE - PROMOSYONLAR VE İNDİRİMLER
   ============================================ */

.rp_wcdpd_promotion_cart_item_description {
    color: var(--e-global-color-secondary);
    font-size: 14px;
    font-style: italic;
		font-weight: 700 !important;
}

.rp_wcdpd_promotion_total_saved_div {
    border-radius: 8px !important;
}


/* ============================================
   GERİ SAYIM SAYACI
   ============================================ */

.xts-countdown-timer.xts-style-default:before {
    content: "Acele edin, indirimin bitmesine" !important;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px;
    display: block;
    opacity: 0.75;
    color: var(--e-global-color-text);
}

.xts-countdown-timer.xts-style-default {
    height: unset !important;
}

.xts-countdown-timer-inner {
    display: flex;
}

.xts-countdown-timer.xts-style-default .xts-countdown-item {
    border-radius: 8px !important;
    display: flex !important;
    flex-direction: row !important;
    padding: 8px !important;
    min-width: 70px !important;
    height: 40px !important;
    background-color: #fff !important;
}

.xts-countdown-timer.xts-style-default .xts-countdown-digit {
    font-size: 18px !important;
}

.xts-countdown-timer.xts-style-default .xts-countdown-text {
    text-transform: none !important;
    opacity: .75 !important;
    margin-left: 5px !important;
}


/* ============================================
   WOOCOMMERCE - YORUMLAR
   ============================================ */

.woocommerce-Reviews .woocommerce-Reviews-title {
    color: var(--e-global-color-secondary);
    font-size: 26px !important;
}


/* ============================================
   QR KOD BİLEŞENİ
   ============================================ */

.qr-container {
    text-align: center;
    margin: 20px 0;
}

#qrcode img,
#qrcode canvas {
    max-width: 100%;
    height: auto !important;
    margin: 0 auto;
    border: 5px solid #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.qr-container #buttons {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
}

.qr-container .xts-button-wrapper,
.qr-container #download-qr {
    width: 100% !important;
}

#qrcode {
    display: inline-flex;
    justify-content: center;
    margin-bottom: 15px;
    max-width: 256px;
}


/* ============================================
   URL KOPYALAMA BİLEŞENİ
   ============================================ */

.copy-url-wrapper {
    display: flex;
    align-items: stretch;
    background-color: #E8ECF2;
    border: 1px solid #DCE3F0;
    border-radius: 8px;
    max-width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    margin: 15px 0;
    overflow: hidden;
}

.copy-url-input {
    flex-grow: 1;
    border: none !important;
    background: transparent !important;
    padding: 12px 16px !important;
    font-size: 14px;
    color: #505F79;
    outline: none;
    width: 100%;
    margin: 0 !important;
    font-weight: 500;
}

.copy-url-btn {
    background-color: transparent;
    color: #172B4D;
    border: none;
    border-left: 1px solid #DCE3F0;
    padding: 0 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.copy-url-btn:hover {
    background-color: rgba(9, 30, 66, 0.08);
}

.copy-icon {
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.copy-url-btn.copied {
    color: #00875A;
}


/* ============================================
   ÇEVİRİ VE DİL SEÇİCİ
   ============================================ */

.sa-gt-select {
    border: none;
    background-color: #b1beca57 !important;
    backdrop-filter: blur(5px);
    border-color: #FFFFFF00;
    padding: 5px 14px !important;
    border-radius: 8px;
		font-size: 18px;
}


/* ============================================
   PROFİL ŞABLONU
   ============================================ */

.pet-template-default {
    top: 0px !important;
}

.gv-layout-builder-view--entry {
    border-radius: 24px !important;
}

.gv-field-id-43 {
    border-radius: 50% !important;
}


/* ============================================
   SAYFA 6169 - PROFİL ALANI
   ============================================ */

.page-id-6169 .profil-alani {
    padding: 20px !important;
    background-color: #fff !important;
    border-radius: 12px !important;
    border: 1px solid var(--e-global-color-a8dbac0) !important;
}

.page-id-6169 .profil-alani .gform-field-label {
    font-size: 18px;
    font-weight: 600;
}

.page-id-6169 .gfield_description {
    color: var(--e-global-color-5d34d3a) !important;
}

.page-id-6169 .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    margin-top: 3px;
}

.page-id-6169 .profil-alani legend {
    position: absolute !important;
    margin-top: -5px !important;
}

.page-id-6169 .profil-alani-durum .ginput_container,
.page-id-6169 .profil-alani-bagis .ginput_container,
.page-id-6169 .profil-alani-tur .ginput_container,
.page-id-6169 .profil-alani-cinsiyet .ginput_container,
.page-id-6169 .profil-alani-ad-soyad .ginput_container {
    margin-top: 30px !important;
}

.page-id-6169 .gform-theme--foundation .gform_footer #gform_submit_button_1 {
    width: 100% !important;
    margin: 0 auto;
    padding: 15px;
    font-size: 16px;
}


/* ============================================
   JET FORM ÖĞELERİ
   ============================================ */

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator {
    margin-top: 5px !important;
}

.jet-list-collapsible .jet-collapse-icon,
.jet-list-collapsible .jet-collapse-none {
    margin-top: 2px !important;
}

#xts_email_subscription_consent_field label {
    font-size: 16px !important;
}


/* ============================================
   DİĞER YARDIMCI SINIFLAR
   ============================================ */

.home-sss {
    max-height: 550px;
    overflow: hidden;
}

.elementor-pagination .page-numbers:not(.dots) {
    background-color: #ffffff;
    border: 1px solid var(--e-global-color-a6109e9);
    border-radius: 8px;
    padding: 5px 10px;
}

.elementor-pagination .page-numbers.current {
    font-weight: 700;
}

.xts-infobox.xts-icon-side .xts-box-icon-wrapper {
    margin-right: 8px !important;
}

.xts-mini-cart-content dl.variation dd {
    width: 100%;
}

.xts-checkout-order-review {
    border-radius: 24px;
    background-color: #fff;
}

.payment_box {
    margin-top: 0 !important;
    margin-left: 0 !important;
    font-size: 14px !important;
    padding: 10px;
    background-color: #f2f6fa;
    border-radius: 8px;
}

.woocommerce-shipping-methods label {
    color: var(--e-global-color-secondary) !important;
    font-size: 15px !important;
    border: 2px solid var(--e-global-color-secondary);
    width: 190px;
    padding: 10px 5px;
    border-radius: 8px;
    font-weight: 700;
		float: right;
}

.woocommerce-cart .cart_totals {
    background-color: #fff;
    border-radius: 24px;
}

.xts-shipping-progress-bar.xts-style-bordered .xts-free-progress-bar {
    background-color: #fff;
    border-radius: 12px;
}

.qty {
		border: none !important;
		background-color: transparent !important;
}

.woocommerce-thankyou-order-received:before {
    color: var(--e-global-color-accent) !important;
}

.wc-bacs-bank-details, .woocommerce-thankyou-order-details {
    font-size: 16px !important;
    background-color: #fff;
    border-radius: 12px;
}

.woocommerce-MyAccount-navigation ul a {
    font-size: 100% !important;
}

.xts-navbar-icon img[src$=".svg"] {
    border-radius: 0px !important;
}

.conversational_form-template-default .gfield_required_asterisk {
		font-size: 200% !important;
}

.xts-link-evcillerim a:before {
    width: 36px;
    text-align: center;
    content: url('https://evcil.im/wp-content/uploads/2026/01/pets.svg');
    margin: 0 auto;
}

.xts-account-links a:before {
		font-weight: 700 !important;
    color: #000 !important;
}

.xts-account-links a {
    border-radius: 12px;
}@media (min-width: 1025px) {
	.masaustunde-gizle {
		display: none !important;
}

.xts-accordion.xts-style-bordered {
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 20px;
}

.xts-page-title.xts-style-centered {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px !important;
}

.home-sss {
    max-height: 350px;
}

.wc-pao-addons-container {
    display: flex !important;
    gap: 20px !important;
		flex-wrap: wrap;
}

.wc-pao-addon {
    width: 47% !important;
}

#required_addons_validation_message {
		width: 100% !important;
}

.woocommerce-product-gallery--with-images .col-lg-3 {
		flex: 0 0 15% !important;
		max-width: 15% !important;
}

.woocommerce-product-gallery--with-images .col-lg-9 {
		flex: 0 0 85% !important;
		max-width: 85% !important;
}

.xts-prod-design-icons .xts-product-actions {
    transform: translate3d(50%, 15px, 0) !important;
    opacity: 1 !important;
}

.xts-my-account-sidebar {
		flex-basis: 20% !important;
		max-width: 20% !important;
}

.woocommerce-MyAccount-content {
		flex-basis: 80% !important;
		max-width: 80% !important;
}

.cart dl.variation dd {
    width: 50%;
}

#customer_details {
    background-color: #fff;
    border-radius: 24px;
    border: 2px solid var(--e-global-color-secondary);
    padding: 0px 40px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.xts-accordion.xts-style-bordered {
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 20px;
}

.xts-page-title.xts-style-centered {
    margin-left: 10px;
    margin-right: 10px;
	  margin-top: -20px !important;
}

.home-sss {
    max-height: 350px;
}

.page-id-6169 .gform-theme--foundation .gform_footer #gform_submit_button_1 {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    border-radius: 0 !important;
    width: 100% !important;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 15px;
    font-size: 16px;
}
.xts-visits-count.xts-style-with-bg {
    text-align: center !important;
}

.xts-next .xts-arrow-inner:before {
    margin-right: 13px;
}

.xts-prev .xts-arrow-inner:before {
    margin-left: 13px;
}
}

@media (max-width: 767px) {
	.mobilde-gizle, .xts-timeline-line:after, .xts-timeline-dot, .profil-paylas  .xts-button-text  {
		display: none !important;
}

.profil-paylas .xts-button-icon {
		margin-left: 0px !important;
}

.xts-accordion.xts-style-bordered .xts-accordion-item {
    margin-bottom: 10px !important
}

.xts-box-content {
    text-align: center;
}

.xts-page-title.xts-style-centered {
    margin-left: 10px;
    margin-right: 10px;
	  margin-top: -20px !important;
}

.xts-visits-count.xts-style-with-bg {
    text-align: center !important;
}

.page-id-6169 .gform-theme--framework .gfield--type-choice .gchoice, .page-id-6169 .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    flex: 1 0 48% !important;
}

.page-id-6169 .gform-theme--framework .gfield--type-choice .gfield_checkbox, .page-id-6169 .gform-theme--framework .gfield--type-choice .gfield_radio {
    flex-direction: row !important;
    flex-wrap: wrap !important;
}

.page-id-6169 .profil-alani-durum .ginput_container, .page-id-6169 .profil-alani-bagis .ginput_container, .page-id-6169 .profil-alani-tur .ginput_container {
		margin-top: 60px !important;
}

.page-id-6169 .gform-theme--foundation .gform_footer #gform_submit_button_1 {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    border-radius: 0 !important;
    width: 100% !important;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 15px;
    font-size: 16px;
}
}

