/* 
	Theme Name: The Blackspire 
	Theme URI: https://www.nautilusbilisim.com/
	Description: Altisimo Luvi firması için tasarlanmış genel amaçlı ve çok fonksiyonlu çevrimiçi mağaza teması.
	Author: Nautilus Bilişim ve Mühendislik
	Author URI: https://www.nautilusbilisim.com/
	Template: altisimo
	Version: v1.5
	Text Domain: altisimo-child
	Tags: Kadın Giyim, Erkek Giyim, Unisex Tasarım, Moda, Şık Tasarımlar, El Yapımı, Kadın Üretici, Doğal Kumaşlar, Rahat ve Şık Kıyafetler, Muğla, Fethiye		
*/

/***********************************************************/
/****
/****	Main Body and Contents 
/****
/***********************************************************/

.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
img.emoji {
    max-width: 18px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0px !important;
	padding: 0px !important;
}
.nt-page-content h4 {
	margin: 15px 0px 15px 0px!important;
}
.nt-page-content ul {
	margin: 15px 0px 15px 0px! !important; 
}

/***********************************************************/ 
/*** 
/***	Main Header
/***
/***********************************************************/

/***** High Resolutions Devices (1440px and up) *****/
header.sticky-header.e-con.elementor-element {
    --header-height: 95px;
   	--transition-timing: .85s cubic-bezier(.4, 0, .2, 1);
	background-color: #F9F5F2; 
	--min-height: var(--header-height);
	--transition: box-shadow var(--transition-timing);
}
header.sticky-header.e-con.elementor-element.elementor-sticky--effects {
	box-shadow: 0px 4px 33px 1px rgba(1, 4, 11, .07); 
}
/*** Logo ***/
header.sticky-header .logo a img {
  --logo-width: 250px;
  --logo-shrink-to: 0.9;
  --transition-timing: .45s cubic-bezier(.4, 0, .2, 1);
  width: var(--logo-width);
  transition: width var(--transition-timing);
  height: auto;
  max-width: 100%;
}
header.sticky-header.elementor-sticky--effects .logo a img {
	width: calc(var(--logo-width) * var(--logo-shrink-to));
}
/*** Navigation ***/
.nt-mega-menu .elementor-widget-n-menu .e-n-menu-heading {
	transition: .85s cubic-bezier(.4, 0, .2, 1);
}
header.sticky-header.elementor-sticky--effects .nt-mega-menu .elementor-widget-n-menu .e-n-menu-heading {
	margin-left: -25px;
}
/*****	MDPI Screens (1280px and 1366px) *****/
header.sticky-laptop.e-con.elementor-element {
    --header-height: 90px;
   	--transition-timing: .85s cubic-bezier(.4, 0, .2, 1);
	background-color: #F9F5F2; 
	--min-height: var(--header-height);
	--transition: box-shadow var(--transition-timing);
}
header.sticky-laptop.e-con.elementor-element.elementor-sticky--effects {
	box-shadow: 0px 4px 33px 1px rgba(1, 4, 11, .07); 
}
/*** Logo ***/
header.sticky-laptop .logo a img {
  --logo-width: 230px;
  --logo-shrink-to: .95;
  --transition-timing: .45s cubic-bezier(.4, 0, .2, 1);
  width: var(--logo-width);
  transition: width var(--transition-timing);
  height: auto;
  max-width: 100%;
}
header.sticky-laptop.elementor-sticky--effects .logo a img {
	width: calc(var(--logo-width) * var(--logo-shrink-to));
}
/*** Navigation ***/
.nt-mega-menu .elementor-widget-n-menu .e-n-menu-heading {
	transition: .85s cubic-bezier(.4, 0, .2, 1);
}
header.sticky-laptop.elementor-sticky--effects .nt-mega-menu .elementor-widget-n-menu .e-n-menu-heading {
	margin-left: -15px;
}
/*****	Tablet landscape and portrait *****/
header.sticky-tablet.e-con.elementor-element {
    --header-height: 90px;
   	--transition-timing: .85s cubic-bezier(.4, 0, .2, 1);
	background-color: #F9F5F2; 
	--min-height: var(--header-height);
	--transition: box-shadow var(--transition-timing);
}
header.sticky-tablet.e-con.elementor-element.elementor-sticky--effects {
	box-shadow: 0px 4px 33px 1px rgba(1, 4, 11, .07); 
}
/*** Logo ***/
header.sticky-tablet .logo a img {
  --logo-width: 225px;
  --logo-shrink-to: 0.9;
  --transition-timing: .45s cubic-bezier(.4, 0, .2, 1);
  width: var(--logo-width);
  transition: width var(--transition-timing);
  height: auto;
  max-width: 100%;
}
header.sticky-tablet.elementor-sticky--effects .logo a img {
	width: calc(var(--logo-width) * var(--logo-shrink-to));
}

/*** User Actions ***/
.nt-tablet-menu .elementor-button .elementor-button-icon svg {
  width: 14px !important;
  position: relative;
  max-width: 100%;
  fill: #404040 !important;
}
.nt-tablet-auth .jet-blocks-icon svg {
  width: 16px !important;
  height: 16px !important;
  position: relative;
  top: 4px;
}
.nt-tablet-auth .jet-auth-links__item-icon {
  margin-right: 10px !important;
}

/***********************************************************/ 
/*** 
/***	Other Components on Header
/***
/***********************************************************/

/*** Call to Action ***/
.nt-wish .jet-wishlist-count-button--count-center-right .jet-wishlist-count-button__count {
    right: -8px;
    top: 13px;
}
/*** Search ***/
.nt-search svg {
  top: 3px;
}
.nt-laptop-search svg {
  top: 4px;
}

/*** Authentications ***/
.nt-register-text {
  display: inline-block;
  min-height: 40px;
  padding: 0px 12px;
  background-color: #404040;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.2px;
  word-spacing: 0px;
  transition-duration: .45s;
}
a.nt-register-text {
	color: #F9F5F2 !important;		
}
.nt-button-group {
  display: flex;
  flex-wrap: wrap;
}
.nt-auth-link .jet-auth-links__item-icon {
  margin-right: 15px;
}
.nt-auth-link .jet-blocks-icon svg {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 16px;
  height: 16px;
}

/***********************************************************/ 
/*** 
/***	Main Sections and Components
/***
/***********************************************************/

/*** Slider ***/
.nt-home-slider .jet-listing-grid__slider-icon {
  border: 3px solid #FFF !important;
  border-radius: 25%;
}
/*** Categories ***/
.nt-home-cats-link a {
	color: #F9F5F2 !important;
}
.nt-home-cats-link a:hover {
	color: #E4E2D2 !important;
}

/***********************************************************/ 
/*** 
/***	Store and Archive Pages
/***
/***********************************************************/

/*** Shop Messages ***/

.nt-woo-messages .woocommerce-error, .woocommerce-info, .woocommerce-message,
body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error {
	margin: 50px 0px 20px 0px !important;
}
.e-woocommerce-notices-wrapper:focus-visible:focus-within,
.woocommerce-message:focus-visible:focus-within {
  outline: none !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
	color: #FF7B78;
}
/**.woocommerce .woocommerce-notices-wrapper {
	display: flex;
	max-width: 100%;
	flex-direction: column;
	align-items: center;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
	width: 1260px;
}**/
.cart-empty.woocommerce-info {
  box-shadow: none;
}
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
	outline: none !important;
}
.woocommerce form .form-row .required {
	color: var( --e-global-color-c4bbcb8 ) !important;
}

/***********************************************************/ 
/*** 
/***	Shop Pages
/***
/***********************************************************/

/*** Filters ***/
.nt-total span {
  background: #8A7C73;
  color: #fff;
  padding: 3px;
  border-radius: 50px;
  margin-right: 5px;
}
.nt-count span {
  background: #8A7C73;
  color: #fff;
  padding: 3px 7px 3px 7px;
  border-radius: 50px;
  margin-right: 5px;
}
.nt-shop-filter-categories .jet-checkboxes-list__row {
	display: flex !important;
}
/***********************************************************/ 
/*** 
/***	Single Product Pages
/***
/***********************************************************/

/*** Stock Availability ***/
.nt-single-product-stock {
	display: inline-flex;
}
.nt-single-product-stock:before {
  content: "Stok Durumu";
  font-family: "EB Garamond", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 0.8px;
  color: var( --e-global-color-1989a6f );
  margin-right: 30px;
}
.nt-single-product-stock p.out-of-stock {
  font-family: "Inter", Sans-serif;
  font-size: 11px !important;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 1.2px;
  word-spacing: 0px;
  color: #FAF8F5 !important;
  background-color: #F08784;
  padding: 2px 8px;
  border-radius: 2px;
}
.nt-single-product-stock p.in-stock {
  font-family: "Inter", Sans-serif;
  font-size: 11px !important;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 1.2px;
  word-spacing: 0px;
  color: #404040 !important;
  background-color: #DAFDEA;
  padding: 2px 8px;
  border-radius: 2px;
}
/*** Prices ***/
.nt-single-product-add-to-cart .woocommerce-variation-price .price:before {
  content: "Ürün Fiyatı";
  font-family: "EB Garamond", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 0.8px;
  color: var( --e-global-color-1989a6f );
  margin-right: 45px;
}
.nt-single-product-add-to-cart .woocommerce-variation-availability,
.nt-single-product-add-to-cart .woocommerce-variation-price {
  margin: 0px 0px 10px 0px;
}
/*** Variation Descriptions ***/
.woocommerce-variation-description {
  width: 50%;
}
/*** Quantity Selector ***/
.woocommerce .product .elementor-jet-single-add-to-cart .cart .quantity .qty {
	outline: none !important;
}
/*** Add to Cart ***/
.nt-single-product-add-to-cart a.added_to_cart.wc-forward {
  display: none !important;
}
/*** Product Badges ***/
.nt-product-sale-badge .jet-woo-product-badge.jet-woo-product-badge__sale:after {
  content: "\f063";
  position: relative !important;
  display: inline-flex !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 10px !important;
  margin-left: 5px;
  font-weight: 900;
  top: 0;
}

/***********************************************************/ 
/*** 
/***	Shopping Cart 
/***
/***********************************************************/

.woocommerce table.shop_table {
	border: none !important;
}



/***********************************************************/ 
/*** 
/***	My Account 
/***
/***********************************************************/

/*** Order Details ***/

.elementor-jet-myaccount-content form h2,
.elementor-jet-myaccount-content .woocommerce-order-details h2,
.elementor-jet-myaccount-content .woocommerce-customer-details h2 {
  color: #897C72;
  font-family: "EB Garamond", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 36px;
  letter-spacing: 1.2px;
  margin: 0px 0px 15px 0px !important;
}
.elementor-jet-myaccount-content .woocommerce-customer-details address {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 21px;
  letter-spacing: 0.5px;
  word-spacing: 0px;
  color: var( --e-global-color-8776d6c );
  background-color: var( --e-global-color-33eacb1 );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --e-global-color-047deec );
  border-radius: 0px 0px 0px 0px;
  margin: 30px 0px 30px 0px;
  padding: 15px 10px 20px 25px;
}
.elementor-jet-myaccount-content .woocommerce-order-details table thead:first-child tr:first-child th {
  border: none !important;
}
.woocommerce table.shop_table td {
	border: none !important;
}
.elementor-jet-myaccount-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr,
.elementor-jet-myaccount-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
  background-color: var( --e-global-color-8ec2f87 ) !important;
  font-family: "EB Garamond", Sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  line-height: 21px !important;
  letter-spacing: 1.2px !important;
  word-spacing: 0px !important;
  color: var( --e-global-color-1989a6f ) !important;
  border: none !important;
}
.elementor-jet-myaccount-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody td a {
  font-size: 12px !important;
}
.elementor-jet-myaccount-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr {
  background-color: var( --e-global-color-33eacb1 ) !important;
  font-family: "Inter", Sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  line-height: 21px !important;
  letter-spacing: 0.8px !important;
  word-spacing: 0px !important;
  color: var( --e-global-color-8776d6c ) !important;
  border-style: none !important;
  text-align: left !important;
}
.elementor-jet-myaccount-content mark.order-number {
  background-color: #8A7C73;
  color: #fff;
  padding: 3px 5px;
  font-family: "EB Garamond", Sans-serif !important;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 21px;
  letter-spacing: 1.2px;
  margin-right: 5px;
}
.elementor-jet-myaccount-content mark.order-date {
  background-color: #8A7C73;
  color: #fff;
  padding: 3px 5px;
  font-family: "EB Garamond", Sans-serif !important;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 21px;
  letter-spacing: 1.2px;
  margin-right: 5px;
}
.elementor-jet-myaccount-content mark.order-status {
  background-color: #F08784;
  color: #fff;
  padding: 3px 5px;
  font-family: "EB Garamond", Sans-serif !important;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 21px;
  letter-spacing: 1.2px;
  margin: 0px 5px;
}
/*** Edit Address ***/
.elementor-jet-myaccount-content .woocommerce-address-fields label {
font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 36px !important;
  letter-spacing: 0.8px;
  word-spacing: 0px;
  color: var( --e-global-color-8776d6c );
  margin: 0px 0px 0px 0px;
  text-align: left; 
}
.elementor-jet-myaccount-content .woocommerce-address-fields input {
  border-style: solid !important;
  border-width: 0.25px 0.25px 0.25px 0.25px !important;
  border-color: var( --e-global-color-047deec ) !important;
  background-color: var( --e-global-color-33eacb1 ) !important;
  border-radius: 0px 0px 0px 0px !important;
  padding: 12px 16px 12px 16px !important;
}
.elementor-jet-myaccount-content .woocommerce-address-fields .input-text {
  font-family: "Inter", Sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  line-height: 21px !important;
  letter-spacing: 0.5px !important;
  word-spacing: 0px !important;
  color: var( --e-global-color-8776d6c ) !important;
}
.elementor-jet-myaccount-content .woocommerce-address-fields .button {
  background-color: var( --e-global-color-33eacb1 );
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 21px;
  letter-spacing: 0.5px;
  word-spacing: 0px;
  color: var( --e-global-color-8776d6c );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --e-global-color-047deec );
  border-radius: 0px 0px 0px 0px;
  padding: 10px 18px 10px 18px;
  margin: 10px 0px 10px 0px;
}
.elementor-jet-myaccount-content .woocommerce-address-fields .button:hover {
  background-color: var( --e-global-color-1989a6f );
  color: var( --e-global-color-c751432 );
  border-color: var( --e-global-color-1989a6f );
}
/***********************************************************/ 
/*** 
/***	Checkout Page
/***
/***********************************************************/

.nt-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info {
  margin: 0px 0px 0px 0px !important;
}

/*** Payment Step ***/
input:checked + label {
	font-weight: 600;
}
input[type="radio"] {
	display: none;
}
input[type="radio"]:checked + ::before {
  background: radial-gradient(#8A7C73 0%, #8A7C73 40%, transparent 50%, transparent);
}
input[type="radio"] + ::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 14px;
  height: 14px;
  margin-right: 15px;
  border: 1px solid #8A7C73;
  border-radius: 50%;
}
input[type="radio"]:checked + * {
	color: #6e2e1b;
}


/***** Shipment Step *****/
.woocommerce-checkout .checkout .shipping_address {
	margin-top: 15px;
}
#ship-to-different-address input[type="checkbox"] {
	display: none;
}
#ship-to-different-address input[type="checkbox"] + *::before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
    width: 16px;
	height: 16px;
	margin-right: 15px;
	border: 1px solid #9D9C9B;  
	border-radius: 0px;
}
#ship-to-different-address input[type="checkbox"]:checked + *::before {
	display: inline-block;
	position: relative;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	border: 1px solid #8A7C73;
    color: #F9F5F2;
	font-weight: 900;
	background: #8A7C73;
	border-color: #8A7C73;
}
#ship-to-different-address input[type="checkbox"]:checked + * {
	color: #6e2e1b;
}

/***********************************************************/ 
/*** 
/***	Bottom & Footer
/***
/***********************************************************/

/*** Feature Boxes ***/

.nt-footer-info .elementor-icon-box-description a {
	color: #FAF8F5 !important;
}
.nt-footer-info .elementor-icon-box-description a:hover {
	color: #E4E2D2 !important;
}

/*** Newsletter ***/

/*** Copyright ***/

._1xrVL7npYN5CKybp32heXk {
        display: none !important;
  }

@media screen and (max-width: 380px) {
  ._1xrVL7npYN5CKybp32heXk {
        display: none !important;
  }
}

