/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 10 2025 | 19:45:29 */
.wd-entities-title a {
  display: block;
  white-space: nowrap;
  overflow: hidden;   
  text-overflow: ellipsis;  
  max-width: 100%; 
}

span.header-top-free {
    background: #ff6600;
    color: #fff;
    padding: 7px;
    border-radius: 50px;
}
@media (max-width: 767px) {
	span.header-top-free {
    background: #ff6600;
    color: #fff;
    padding: 3px;
   
}
}
.wd-nav-vertical.wd-design-default>li:is(.wd-opened,:hover)>a
{
	background-color:#0090e3 !important;
	color:#fff !important;
}
.wd-sub-menu li
{
	border-bottom: 1px solid #b4b4b4;
}
.wd-product.product-type-variable .wd-add-btn-replace .add-to-cart-loop:before {
    content: "\f11a";
}
.wd-nav-img
{
	max-height:45px !important;
	margin-right:10px !important;
}
.product-element-bottom .star-rating {
    display: none !important;
}
.wd-product.wd-hover-standard .wd-add-btn>a
{
	background-color: #00B900 !important;
	width:100%;
}
.variations .wd-swatches-product
{
	gap:20px;
}
.bubble-percentage
{
	font-size:17px;
}
.wd-header-my-account.wd-tools-element.wd-event-hover.wd-design-1.wd-account-style-icon.wd-with-overlay.whb-vzyp01q2nhrvqg4k4o98 {
    padding-right: 30px;
}
p.wd-product-stock.stock {
    line-height: 1;
}
.catalog-delivery {
    margin-bottom: -5px !important;
}
.wd-nav-mobile>li>a
{
	color:#0090e3;
}
.wd-logo img {
	padding:0px !important;
}
img.wpml-ls-flag.iclflag {
    width: 34px !important;
    height: auto !important;
}
.wd-header-nav, .site-logo {
    padding-inline: 0px !important;
}
    .thumbs-position-left .wd-gallery-thumb .wd-carousel-item img {
	object-fit:contain !important;		
}
@media (min-width: 1025px) {
    .whb-sticked .whb-header-bottom-inner {
        height: auto !important;
    }
}
@media (max-width: 1025px) {
	.whb-sticked .whb-header-bottom-inner {

		display:none
}
}

.amount
{
	word-spacing:0 !important;
}
i.fas.fa-link {
    font-size: 20px;
}
.wd-menu h5.widget-title {
    font-size: 19px;
    background: #0090e3 !important;
	color:#fff !important;
	text-align:center !important;
	padding:10px !important;
}
.searchform[class*="wd-style-with-bg"] .searchsubmit
{
	--btn-bgcolor: #ff6600 !important;
}
.header-shipping-text {
    padding-inline: 0px;
}
@media (min-width: 1024px) {
.wd-header-cart.wd-design-2 .wd-tools-text {
    display: flex !important;
	color:#fff !important;
	margin-inline-start: 5px !important;
	font-size:14px !important;
}
	.wd-header-compare.wd-tools-element {
    margin-right: 20px !important;
}
.wd-header-cart.wd-design-2 .wd-tools-icon
{
	color:#fff;
}

span.wd-cart-number.wd-tools-count {
    display: none;
}

.wd-header-cart {
    background: #00B900;
    border-radius: 7px;
	padding:3px !important;

}
.wd-header-cart:hover {
    background: #0090e3;
}
}
@media (max-width: 767px) {
.wd-header-cart.wd-tools-element.wd-design-6.cart-widget-opener.whb-trk5sfmvib0ch1s1qbtc .wd-tools-icon {
    background: #00B900 !important;
    color: #fff !important;
}
	.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) .wd-tools-count
{
	background:#ff6600 !important;
	color:#fff !important;
}
}


:is(.browser-Safari,.platform-iOS[class*="FBAN"]) .hide-larger-price .price>:is(ins,small) {
    margin-inline-start: 0 !important;
}
.browser-Safari .hide-larger-price .price
{
	    white-space: pre-wrap !important;
}
   
.grecaptcha-badge { 
    visibility: hidden;
}
.woocommerce-order:not(.wd-with-extra-content)
{
	max-width:80% !important;
}
@media (max-width: 767px) {
	.woocommerce-order:not(.wd-with-extra-content)
{
	max-width:95% !important;
}
}
.contact-page-icons .elementor-icon-list-item a[href*="api.whatsapp.com"] .elementor-icon-list-icon svg {
  fill: #25D366 !important; 
}

.contact-page-icons .elementor-icon-list-item a[href*="instagram.com"] .elementor-icon-list-icon svg {
  fill: #E1306C !important; 
}

.wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.title-blog {
    display: none;
}
.title-size-default
{
	--wd-title-sp: 17px;
}

.wd-sidebar span.wd-swatch.wd-text.wd-tooltip { 
	display: none !important; 
}
.wd-sidebar .wd-swatches-filter .wd-swatch.wd-text+span { 
	display: block; 
		margin-left:0px !important
}

.wd-sidebar h5.widget-title {
    color: #0090e3;
}

#select-product-option, #select-product-option-bottom  {
    display: none;
}
.woocommerce-variation-availability
{
	display:block !important;
	margin:0px !important;
}
.stock-status-wrapper
{
	margin-bottom:20px;
}
.woocommerce-variation-availability .stock-status-wrapper
{
	margin-top:10px;
}
.stock-status
{
 color:#28b948;
	line-height:2;
	font-weight:500;
}
.stock-shipping .stock-text {
    color: #353535;
}
@media (max-width: 767px) {
	.stock-status
{
font-size:16px;
}
}
.stock-in-stock i, .stock-pickup i
{
	color:#28b948;
}

.stock-back-order
{
	color:#d69600;
}
.stock-out-of-stock
{
	font-weight:bold;
	color:red;
}


.wd-all-open-title
{
	margin-bottom:15px !important;
}
.fas.fa-check-circle.description-icon-green {
    color: #28a745;
}
.wd-breadcrumbs>span:last-child
{
	font-weight:400 !important;
}

.product_meta.wd-layout-default, .product_meta.wd-layout-default a {
    font-size: 14px !important;
	color:#232323 !important;
}

span.out-of-stock.product-label {
    display: none !important;
}
.single_add_to_cart_button
{
	background: #00B900 !important;
	color:#fff !important;
	font-weight:500 !important;
}
.single_add_to_cart_button:hover
{
	background: #0090e3 !important;
	
}
:is(.btn,.button,button,[type=submit],[type=button])
{
line-height:2 !important;	
}
div.quantity
{
--wd-form-height: 46px !important;
}
div#product-stock-status {
    font-size: 17px !important;
}
.shop_attributes .woocommerce-product-attributes-item__label 
    .wd-attr-name-label::before {
    content: "\f058"; 
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #28a745;  
    margin-right: 6px;
}

.shop_attributes tr
{
	background:#ebf8ef;
	padding:5px;
	margin-bottom:5px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-product-attributes tbody tr:nth-child(odd) {
    background-color: #ebf8ef;
  }
  .woocommerce-product-attributes tbody tr:nth-child(even) {
    background-color: #ffffff; /* Ä°steÄe baÄlÄ± gri tonu */
  }
}

.wd-single-price .price
{
	word-spacing:5px !important;
}

.woocommerce-variation-add-to-cart.variations_button
{
	margin-top:20px;
}

/* MY ACCOUNT */

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-pre-orders, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, .my-pre-orders-link, .downloads-link {
    display: none;
}

/* MY ACCOUNT - END */


/* MENÃ */
.wd-dropdown
{
	background:#fff;
}
.wd-sub-menu li>a
{
	color:#232323;
	font-size:15px;
}
.wd-sub-menu li>a:hover
{
	color:#0090e3 !important;
}
.wd-nav-vertical>li>a
{
	
		color:#0090e3 !important;
	font-weight:500;
	padding:5px 12px;
}
.wd-nav-vertical>li>a:hover
{
color:#444444 !important;
}

.header-menu .wd-nav
{
	--nav-gap:0px !important;
}
.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after
{
	display:none !important;
}
.header-menu .wd-nav.wd-style-bordered>li {
   
	border-right:2px solid #fff !important;
}
.header-menu .wd-nav.wd-style-bordered>li:last-child
{
border-right:0px !important;
}
.header-menu .wd-menu ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap; /* ÃÄelerin sarÄ±lmasÄ±nÄ± engeller */
  padding: 0;
  margin: 0;
  list-style: none;
}

.header-menu .wd-menu li {
  flex: 1;
  text-align: center;
	align-items:center;
	justify-content: center;
}

.header-menu .wd-menu a {
  display: inline-block;
  padding: 10px;
  white-space: nowrap; 
	text-align: center; 
}
/* MENÃ - END */

.wd-swatches-product.wd-swatches-single .wd-swatch  {
    border-radius: 4px !important;
}
/* HEADER */

.trusted-shop-badge img
{
	height:39px !important;
	width:auto !important;
}

.whb-column.whb-col-left .site-logo {
    margin-right: 50px;
}
.wd-nav[class*="wd-style-"]>li>a {
    color: #ffffff !important;
	font-weight:500 !important;
}

.wd-nav.wd-style-bordered>li:hover
{
	background:#ff6600 !important;
}


.wpml-ls-legacy-dropdown-click a
{
	border:0px !important;
	
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle
{
	padding-right:15px !important;
}


@media (max-width: 1024px) {
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after
{
	display:none !important;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after
{
display:none !important
}
}


/* HEADER - END */




/* LAYOUT  */

.otgs-development-site-front-end {
    display: none;
}
@media (min-width: 1024px) {
.row.content-layout-wrapper.align-items-start {
    padding: 10px 50px;
}
}
/* VarsayÄ±lan stil (MasaÃ¼stÃ¼ gÃ¶rÃ¼nÃ¼mÃ¼) */
main.wd-content-layout.content-layout-wrapper.container.wd-builder-off.wd-grid-g.wd-sidebar-hidden-md-sm.wd-sidebar-hidden-sm {
    padding: 40px 60px;
}

/* Tablet gÃ¶rÃ¼nÃ¼mÃ¼ iÃ§in stil */
@media (min-width: 768px) and (max-width: 991px) {
    main.wd-content-layout.content-layout-wrapper.container.wd-builder-off.wd-grid-g.wd-sidebar-hidden-md-sm.wd-sidebar-hidden-sm {
        padding: 20px 50px;
    }
}

/* Mobil gÃ¶rÃ¼nÃ¼mÃ¼ iÃ§in stil */
@media (max-width: 767px) {
    main.wd-content-layout.content-layout-wrapper.container.wd-builder-off.wd-grid-g.wd-sidebar-hidden-md-sm.wd-sidebar-hidden-sm {
        padding: 10px;
    }
	.wd-page-title {
    --wd-title-sp: 10px !important;
}
	h1.entry-title.title {
    margin-top: 5px;
}
}
aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left {
    margin-right: 25px;
}
/* LAYOUT - END  */




/* SINGLE PRODUCT  */
span.stock-status-pre-text {
    color: #232323;
}
.stock-reactivation .stock-text {
    color: #353535 !important;
}
.comment-form .submit
{
	background:#00b900!important;
	    padding: 0px 40px !important;
	border-radius:5px !important;
}
.stock-delivery-time .stock-text {
    color: #353535;
}
 .onsale.product-label {
      background: linear-gradient(167deg, #ff1d35 0%, #af0114 90%) !important;
	 min-height:40px !important;
	 min-width:40px !important;
	 padding:0 !important;
	 margin-left:-6px !important;
	 margin-top:-6px !important;	
}
.single-product-top-section	 .product-labels.labels-rounded .product-label {
	min-height:50px !important;
	 min-width:50px !important;
	font-size:17px !important;
}

@media (min-width: 660px) {

	

	
.single-product-page .wd-single-price .from-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.9em;
    margin-right: 10px;
    line-height: 1;
	margin-top:-2px;
}
}
.wd-review-style-1 .comment_container
{
	    padding: 15px 0px 0px 0px !important;
}
.tab-title-description {
    color: #232323 !important;
}
span#reply-title {
    display: none;
}
h2.woocommerce-Reviews-title {
    font-size: 21px !important;
}
.single-product-page .wd-single-price .from-text {
    font-size: 17px;
   line-height:2 
}
@media (max-width: 767px) {
	.single-product-page .wd-single-price .from-text {
		word-spacing:5px;
	}
	.variation-swatch-selected .reset_variations
	{
		margin-top:14px !important;
	
	}
}

[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)):after{
	display:none !important;
}

/* SINGLE PRODUCT - END  */

.products:has(.product.product-type-variable) .product.product-type-simple .product-element-bottom {
  margin-top: 85px;
}
 
@media (max-width: 767px) {
.products:has(.product.product-type-variable) .product.product-type-simple .product-element-bottom {
  margin-top: 73px;
}

}


/* CATEGORIES  */
.wd-product .product-wrapper
{
	padding:5px !important;
}
p.catalog-delivery-info {
    color: #008B00 !important;
    font-weight: 400;
}
 p.catalog-delivery-outofstock
{
	color: #B50808 !important;
    font-weight: 400;
}
p.catalog-delivery-backorder
{
		color: #d69600 !important;
    font-weight: 400;
}
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price)
{
	margin-top: -8px !important;
}
.wd-product :where(.product-wrapper,.product-element-bottom)
{
	gap:8px !important;
}
.products.wd-products.wd-grid-g.grid-columns-4.elements-grid.pagination-infinit.title-line-one.wd-stretch-cont-lg.wd-stretch-cont-sm.wd-products-with-shadow {
    --wd-gap-sm: 15px !important;
}

.product-grid-item .wd-product-detail.wd-product-sku .wd-label {
    display: none;
}
.from-text
{
	color:#545454 !important;
	font-size:14px;
}
.wd-col.category-grid-item:hover .hover-mask {
    background:#ff6600 !important;
}

.wd-page-title .title {
    font-size: 40px !important;
	text-transform:uppercase !important;
}
.woocommerce-breadcrumb
{
	text-transform:uppercase !important;
	font-size:12px;
}
@media (max-width: 767px) {
	.wd-page-title .title {
    font-size: 25px !important;
}
}
.wd-products-element .hover-mask h3 {
    color: #fff !important;
}
.wd-products-element .hover-mask {
    background: #00B900;
	padding:9px !important;

}
.wd-products-element .hover-mask .wd-entities-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}
.catalog-dimensions-info
{
	font-size: 13.5px;
    color: #535353;
}
.wd-product-stock {
    font-size: 16px !important;
}
.wd-products-element .wrapp-category {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); 
    border-radius: 5px !important; 
    overflow: hidden;
}


p.stock.wd-style-default:is(.in-stock), p.stock.wd-style-default.in-stock:before {
    color: #008B00 !important;
	font-weight:400 !important;
}
p.stock.wd-style-default:is(.in-stock), p.stock.wd-style-default.in-stock:before {
    color: #008B00 !important;
	font-weight:400 !important;
}
p.wd-product-stock.stock.wd-style-default.available-on-backorder {
     color: #d69600 !important;
	font-weight:400 !important;
}
p.wd-product-stock.stock.wd-style-default.out-of-stock
{
	font-weight:400 !important;
}
/* CATEGORIES - END */


/* SWATHCES  */
.swatches-custom-title
{
	margin-top:4px !important;
}
.wd-swatch.wd-bg.wd-active.wd-enabled .swatches-custom-title
{
	color:#0090e3 !important;
}
.wd-swatch.wd-bg.wd-active.wd-enabled {
    --wd-swatch-brd-color: #232323;
}
[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:after
{
	 border-bottom: 2px solid #000;
}
.wd-swatches-grid:is(.wd-size-xs,.wd-size-default)
{
	--wd-swatch-size: 75px !important;
}
.homepage-products	p.wd-product-stock.stock, .home-carousel-product p.wd-product-stock.stock
	{
		line-height:1.4 !important;
	}
.homepage-products .wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price), .home-carousel-product .wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price)
	{
		margin-top:-4px !important;
	}

.home-carousel-product .products:has(.product.product-type-variable) .product.product-type-simple .product-element-bottom {
  margin-top: 58px;
}
.home-carousel-product .wd-tabs-header.text-center
{
	display:none;
}
@media (max-width: 767px) {
.wd-swatches-grid:is(.wd-size-xs,.wd-size-default)
{
	--wd-swatch-size: 65px !important;
}
.homepage-products .wd-swatches-grid:is(.wd-size-xs,.wd-size-default), .home-carousel-product .wd-swatches-grid:is(.wd-size-xs,.wd-size-default)
{
	--wd-swatch-size: 55px !important;
}
.homepage-products	.products:has(.product.product-type-variable) .product.product-type-simple .product-element-bottom, .home-carousel-product .products:has(.product.product-type-variable) .product.product-type-simple .product-element-bottom
	{
		margin-top:63px !important;
	}
	 .home-carousel-product .products:has(.product.product-type-variable) .product.product-type-simple .product-element-bottom
	{
		margin-top:58px !important;
	}
}
.home-carousel-product .wd-swatches-grid:is(.wd-size-xs,.wd-size-default)
{
	--wd-swatch-size: 50px !important;
}
[class*="wd-swatches"] {
	--wd-swatch-size:85px !important;
}

[class*="wd-swatches"] {
	--wd-swatch-v-sp: 25px;
}
.single-product-page [class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:after, .popup-quick-view [class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:after {
    bottom: -21px !important;
}
.wd-swatch {
    display: flow !important;
}
.swatches-custom-title
{
font-size: 13.5px !important; 
color: #333 !important; 
display: block !important; 
text-align: center !important;
	}
span.wd-attr-selected {
    display: none !important;
}
/* SWATHCES - END  */


/* HOMEPAGE  */

.home-banners-title h3
{
	background:rgb(0 0 0 / 70%); !important;
	padding:7px 15px
}

.homepage-new-section .wd-product-sku {
    display: none;
}

.home-banner-3-column .elementor-element {
    --widgets-spacing-row: 0px !important;
}

@media (max-width: 767px) {
.home-banner-3-column .elementor-element {
    --widgets-spacing-row: 10px !important;
}
}

/* HOME - END  */




/* CHECKOUT */

.woocommerce-billing-fields label
{
	font-size:17px;
	color:#333333;
}
a.cart-product-label-link, td.product-name a
{
	color:#0090e3;
	font-weight:500;
}
.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount, .woocommerce-cart-form__contents span.woocommerce-Price-amount.amount, .shop_table .tax-total span.woocommerce-Price-amount.amount, .shop_table .cart-subtotal span.woocommerce-Price-amount.amount
{
	color:#232323;
	font-weight:500;
}

.woocommerce ul#shipping_method li label, .woocommerce ul#shipping_method li label span.woocommerce-Price-amount.amount
{
	color:green;
	font-weight:600;
}


span.shipping-amount {
    color: #ff6600 !important;
	font-weight:500;
}
.order-total th {
    color: green !important; 
    font-weight: bold; 
}

.woocommerce-cart .order-total td .woocommerce-Price-amount,
.woocommerce-checkout .order-total td .woocommerce-Price-amount {
    color: green !important; /* 
    font-weight: bold !important; 
}

@media (max-width: 767px) {
.checkout-order-review {
    padding: 9px !important;
}
	div#customer_details {
    padding-top: 0px;
}
}


.lost_password {
    order: 2; /* YazÄ±yÄ± butondan sonra yerleÅtir */
    margin-left: 30px; /* Buton ile yazÄ± arasÄ±nda mesafe */
    text-decoration: none; /* VarsayÄ±lan alt Ã§izgiyi kaldÄ±rÄ±r */
    color: #0073aa; /* Link rengi */
}

.lost_password:hover {
    color: #0056a3; /* Hover efekti iÃ§in renk */
}


h3#ship-to-different-address {
    font-size: 17px;
}
.woocommerce-form-login-toggle {
    display: none;
}
div#customer_details {
    padding-top: 30px;
}
.shipping-description span.woocommerce-Price-amount.amount
{
	color: #555;
}
/* Styling specifically for the flat rate description block */
.woocommerce-shipping-methods li .shipping-description {
  background: #fff;
    border: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #555;
    line-height: 1.5;
	margin-top:15px !important;
}

/* Text for remaining amount (specific to flat rate) */
.shipping-description .progress-message {
    font-size: 14px;
    color: #555;
    font-weight: bold;
    margin-bottom: 10px;
}

.shipping-table-on-top td {
    padding: 0 !important;
}

/* Progress bar container (specific to flat rate) */
.shipping-description .progress-bar-container {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

/* General fix for all shipping descriptions */
.woocommerce-shipping-methods li .shipping-description {
    margin-top: 15px; /* Ensures proper spacing */
    margin-bottom: 10px; /* Adds a slight gap from the next element */
    padding: 0; /* Removes extra padding for consistent alignment */
    background: none; /* Remove any unintended background */
    font-size: 14px;
    color: #555;
    line-height: 1.5;
    text-align: left;
}

/* Progress bar background */
.shipping-description .progress-bar {
    position: relative;
    background: #e0e0e0;
    border-radius: 10px;
    height: 20px;
    width: 100%; /* Ensure it spans the container width */
    overflow: hidden;
    display: flex;
    align-items: center;
}

/* Progress bar fill */
.shipping-description .progress-bar .progress {
    background: linear-gradient(90deg, #ffcd00, #ffc700);
    height: 100%;
    transition: width 0.4s ease-in-out;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

/* Progress bar text (current subtotal) */
.shipping-description .progress-bar .progress-text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

/* Total amount at the end of the progress bar */
.shipping-description .progress-total {
    font-size: 14px;
    font-weight: bold;
    color: #555;
    margin-left: 4px; /* Adds a gap from the progress bar */
}

/* Specific styling for the shipping options */
.woocommerce-shipping-methods li {
    margin-bottom: 15px; /* Ensures consistent spacing between items */
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Spacing between shipping option label and description */
.woocommerce-shipping-methods li label {
    margin-bottom: 5px;
    display: block;
}

/* Quantity input stillerini dÃ¼zelt */
.quantity .input-text.qty {
    color: #333; /* Metin rengini siyah veya koyu gri yap */
    background-color: #fff; /* Arkaplan rengini beyaz yap */
    text-align: center; /* SayÄ±yÄ± ortala */

    padding: 1px; /* Ä°Ã§ boÅluk ekle */
   
    box-shadow: none; /* GÃ¶lge kaldÄ±r */
}


#billing_customer_type_field .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
}

#billing_customer_type_field label.radio {
    margin-top: 5px;
}

#billing_customer_type_field .woocommerce-input-wrapper input[type="radio"] {
    margin-right: 5px;
    align-self: center;
}

#billing_customer_type_field .woocommerce-input-wrapper label {
    margin-right: 20px;
}

.woocommerce-billing-fields>h3 {
    display: none !important;
}

.woocommerce-account-fields p.create-account {
    display: none;
}
#place_order {background:#00b900;padding-top:15px;padding-bottom:15px;font-size:16px;}
#place_order:hover {background:#0090e3;}

/* BaÅlÄ±klar */
.woocommerce-checkout h3,
.checkout-heading {
    font-size: 22px;
    font-weight: bold;
    color: #0090e3;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}



/* Form AlanlarÄ± */
.woocommerce-checkout .input-text,
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ced4da;
    border-radius: 8px;
    margin-bottom: 15px;
    font-size: 16px;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
}


/* Checkbox ve Radio */
input[type="checkbox"],
input[type="radio"] {
    accent-color: #0090e3;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.woocommerce-shipping-methods input.shipping_method {
    top: 0px;
    float: left;
    margin-inline-end: 7px;
    margin-inline-start: 0px;
}


/* Formun iÃ§indeki alanlarÄ±n boÅluklarÄ± */
.mollie-components > div {
  margin-bottom: 16px;          /* Her blok arasÄ±nda boÅluk */
}

/* 2) Sadece expiryDate ve verificationCodeâu yanyana gÃ¶stermek iÃ§in */
#expiryDate,
#verificationCode {
  /* inline-block veya flex kullanarak yan yana getirebiliriz */
  display: inline-block;
  width: calc(50% - 8px);       /* Yan yana iki blok, arada kÃ¼Ã§Ã¼k boÅluk */
  vertical-align: top;          /* YukarÄ± hizala */
  box-sizing: border-box;
}

/* expiryDate ve verificationCode arasÄ±nda ufak bir boÅluk olsun */
#expiryDate {
  margin-right: 8px;
}

/* 3) Mobilde (dar ekranlarda) alanlar Ã¼st Ã¼ste geÃ§sin */
@media (max-width: 480px) {
  #expiryDate,
  #verificationCode {
    display: block;             /* Blok olarak alt alta */
    width: 100%;                /* GeniÅliÄi tamamen kapla */
    margin-right: 0 !important; /* SaÄ boÅluÄu sÄ±fÄ±rla */
  }
}

/* Ortak komponent stilleri (isteÄe gÃ¶re Ã¶zelleÅtirilebilir) */
.mollie-component-label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
  color: #333;
}

.mollie-component {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px 12px;
  transition: border-color 0.2s ease;
}

.mollie-component:hover {
  border-color: #999;
}

/* Hata mesajlarÄ± */
#cardHolder-errors,
#cardNumber-errors,
#expiryDate-errors,
#verificationCode-errors {
  color: #d8000c;
  font-size: 0.85rem;
  margin-top: 4px;
}


/* Mollieânin gizli inputlarÄ±nÄ± tamamen gizle */
.mollie-components__hidden-input {
  display: none !important;
}




/* CHECKOUT - END  */


/*   SHOP  */

.products.wd-products .price {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
	font-size:18px;
}

.products.wd-products .price del {
    font-size: 14px !important;
    color: #888;
    text-decoration: line-through;
    display: flex;
    align-items: center;
}

.products.wd-products .price ins {
    font-size: 18px;
    font-weight: bold;
    color: #d32f2f;
    display: flex;
    align-items: center;
}

/* Sadece variable Ã¼rÃ¼nler iÃ§in fiyatÄ± bÃ¼yÃ¼t */
.products.wd-products .price:has(.from-text) .woocommerce-Price-amount {
    font-size: 16px !important;
}

.wd-swatch-bg
{
	border-radius:5px !important;
}




span.woocommerce-Price-amount.amount
{
	color: #CA0414;
}
.price  del span {
    color: #525252 !important;
}


.variation-swatch-selected .reset_variations {
    margin-top: 15px;
	font-weight:bold;
	color:red !important;
}
div#block-15 {
    display: none;
}
.wd-entities-title a
{
	text-transform:uppercase;
	color:#0090e3;
	font-size:14px;
}
.wd-product .wd-product-sku
{
	color:#545454;
	font-size:12.4px;
}

/*   SHOP END  */




/*   CART  */
@media (min-width: 1200px) {
    .cart-content-wrapper>.cart_totals {
        flex-grow: .4;
    }
}
.tax-total small {
    display: none;
}
.cart-totals-inner .checkout-button, .woocommerce-mini-cart__buttons .checkout
{
	background:#00b900;
}
.cart-totals-inner .checkout-button:hover, .woocommerce-mini-cart__buttons .checkout:hover
{
	background:#0090e3;
}
.request-a-quote-button, .request-a-quoute-single-pp {
    width: 100%;
	background:#ff6600!important;
    color: #fff !important;
}
.request-a-quote-button:hover, .request-a-quoute-single-pp:hover {
    background: #ff6600 !important;
}
#ywraq_cart_quote.button, #ywraq_checkout_quote_button.button {
    padding-top: 15px;
    padding-bottom: 15px;
	font-size:16px;
}
.continue-shopping-button, .woocommerce-mini-cart__buttons .btn-cart {
    display: none; /* Kaldırmam istendi. Normalde flexti. */
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    background: linear-gradient(360deg, #008B00 0%, #00B900 100%);
    color: #fff !important;
    font-size: 14px;
    margin-bottom: 10px;
    border: none;
    text-decoration: none;
    height: 40px; /* Sabit bir yÃ¼kseklik */
}

.continue-shopping-button:hover, .woocommerce-mini-cart__buttons .btn-cart:hover {
    background: linear-gradient(180deg, #008B00 0%, #00B900 100%);
    color: #fff;
}
.wd-nav>li>a
{
	line-height:1.4 !important;
}


.cart-content-wrapper th {
    font-weight: 500 !important;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner
{
	padding:10px 20px 20px 20px !important;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner>h2
{
	font-weight:600;
	color:#0090e3;
}

.cart_totals tr.woocommerce-shipping-totals.shipping {
    display: none;
}
