/*-----------------------------------------------------------------------------



-	Global CSS File  -



version:   	0.0.2

author:		Berke GULEC

email:     	berke.ggulec@gmail.com

-----------------------------------------------------------------------------*/

/* Font Declarations */
@import url("https://use.typekit.net/vxc7emw.css");
@font-face {
  font-family: "Futura Bk BT";

  src: url("/catalog/view/requisites/fonts/FuturaBT-Book.woff2") format("woff2"),
    url("/catalog/view/requisites/fonts/FuturaBT-Book.woff") format("woff");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "Futura Md BT";

  src: url("/catalog/view/requisites/fonts/FuturaBT-Medium.woff2")
      format("woff2"),
    url("/catalog/view/requisites/fonts/FuturaBT-Medium.woff") format("woff");

  font-weight: 500 !important;

  font-style: normal;
}

/* Global Declarations */

.futura-title {
  font-family: "Futura Md BT";
  font-weight: 500 !important;
}

.futura-title-underline {
  font-family: "Futura Md BT";
  font-weight: 500 !important;
  text-decoration: underline;
  margin-bottom: 3px;
}

.d-none {
  display: none !important;
}

.d-flex {
  display: flex !important;
}

.justify-content-center {
  justify-content: center !important;
}

.align-items-center {
  align-items: center !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

/* Footer */

/* footer .grid-rows .module-title {
  font-weight: 500 !important;
} */

/* footer .newsletter-ico {
  position: relative !important;

  top: unset !important;

  left: unset !important;

  transform: unset !important;

  transition: 0.3s;
}

footer .newsletter-btn:hover .newsletter-ico {
  transform: translateX(5px) !important;
} */

footer .grid-item.grid-item-2 .module-banners {
  width: 75% !important;
}

/* Contact  */
#information-contact {
  display: none !important;
}

/* Information */
#information-information ol,
#information-information li {
  margin-bottom: 5px !important;
}

/* Checkout */

#cart-total {
  font-family: "Montserrat" !important;
}

.route-checkout-cart
  #content
  .table-responsive
  table
  tbody
  .td-qty
  .input-group {
  gap: 5px;
}

.route-checkout-cart
  #content
  .table-responsive
  table
  tbody
  .td-qty
  .input-group-btn {
  display: flex;

  justify-content: space-evenly;

  align-items: center;

  gap: 5px;
}

/* ETBIS */

#ETBIS {
  padding: 10px;

  background-color: #fff;

  border-radius: 7px !important;
}

/* Language Selector */

form#form-language {
  justify-content: center;

  display: flex;
}

/* SearchMenu */

.desktop #search {
  background: #f0f0f0;

  border-radius: 20px;
}

.desktop #search:hover {
  background: #ffffff;
}

/* Cart Content Bug Fix */

.desktop-cart-wrapper #cart-content {
  margin-top: 20px;
}

/* Header */

.desktop-header-active .header .top-bar,
.desktop-header-active .header .mid-bar {
  max-width: calc(100% - 10%) !important;
}

.desktop .header {
  border-bottom: 4px solid #ebebeb;
}

@media (max-width: 1300px) {
  .wrapper,
  .mega-menu-content,
  .site-wrapper > .container,
  .grid-cols,
  .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper,
  .desktop-header-active .is-sticky .sticky-fullwidth-bg,
  .boxed-layout .site-wrapper,
  .breadcrumb,
  .title-wrapper,
  .page-title > span,
  .desktop-header-active .header .top-bar,
  .desktop-header-active .header .mid-bar,
  .desktop-main-menu-wrapper {
    max-width: calc(100% - 10%) !important;
  }
}

@media (max-width: 1500px) {
  .wrapper,
  .mega-menu-content,
  .site-wrapper > .container,
  .grid-cols,
  .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper,
  .desktop-header-active .is-sticky .sticky-fullwidth-bg,
  .boxed-layout .site-wrapper,
  .breadcrumb,
  .title-wrapper,
  .page-title > span,
  .desktop-header-active .header .top-bar,
  .desktop-header-active .header .mid-bar,
  .desktop-main-menu-wrapper {
    max-width: calc(100% - 10%) !important;
  }
}

@media (max-width: 9999px) {
  .wrapper,
  .mega-menu-content,
  .site-wrapper > .container,
  .grid-cols,
  .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper,
  .desktop-header-active .is-sticky .sticky-fullwidth-bg,
  .boxed-layout .site-wrapper,
  .breadcrumb,
  .title-wrapper,
  .page-title > span,
  .desktop-header-active .header .top-bar,
  .desktop-header-active .header .mid-bar,
  .desktop-main-menu-wrapper {
    max-width: calc(100% - 10%) !important;
  }
}

/* Wishlist */

.mobile .btn.btn-wishlist {
  background: none !important;
}

.mobile .btn.btn-wishlist::before {
  color: rgba(219, 52, 83, 1) !important;
}

#form-review .help-block {
  display: none;
}

.cart-bottom div.pull-right:nth-child(2) {
  margin-top: 10px;

  padding: 0px;
}

.symbol img {
  height: 32px;

  width: 32px;
}

/* Currency  */

.language-currency.top-menu .currency .currency-select {
  justify-content: center;
}

.language-currency.top-menu .currency .currency-select .currency-symbol {
  display: none;
}

.language-currency.top-menu .language-select img {
  width: 2.2rem !important;
}

.language-currency.top-menu .language-select img:hover {
  border-radius: 50%;

  border: 1px solid #fff;
}

.mobile .language-select {
  pointer-events: auto;
}

.mobile-main-menu-wrapper .count-badge {
  display: none !important;
}

@media (max-width: 980px) {
  .login-box {
    flex-direction: column !important;
  }
}

#button-cart {
  background-color: #f7a62e !important;
}

#button-cart:hover {
  background-color: #e58920 !important;
}

/*.product-details .btn.btn-wishlist {
  background-color: rgba(219, 52, 83, 1) !important;
}
.product-details .btn.btn-wishlist:hover {
  background-color: rgba(250, 128, 114, 1) !important;
} */

.desktop
  .main-products.product-grid
  .product-thumb
  .btn-wishlist:hover::before {
  color: rgba(219, 52, 83, 1);

  content: "\eaa9" !important;
}

.mobile .main-products.product-grid .product-thumb .btn-cart.btn::before {
  color: rgba(80, 173, 85, 1) !important;
}

.mobile:not(.tablet)
  div#product.product-details
  div.button-group-page
  div.buttons-wrapper
  div.wishlist-compare
  a.btn.btn-wishlist {
  background-color: #eae9e9 !important;

  border-radius: 90px !important;
}

.mobile
  div#product.product-details
  div.button-group-page
  div.buttons-wrapper
  #button-cart {
  background-color: #ff6720 !important;

  color: #fff !important;

  margin-right: 5px;
}

@media (max-width: 1024px) {
  .route-product-product:not(.popup)
    .product-info
    .button-group-page
    .wishlist-compare
    .btn {
    width: 36px !important;
  }
}

.module-info_blocks-306 a.info-block:hover {
  background: none !important;

  box-shadow: none !important;
}

/** for mobile menu */

.flyout-menu-223 li[class*=" flyout-menu-item-"] {
  background: #ecf4f4 !important;

  border-radius: 9px !important;

  border-bottom: 1px solid #dfdfdf;

  margin-top: 7px;
}

.flyout-menu-223 li[class*=" flyout-menu-item-"] > a {
  border-bottom: 3px solid #ddebeb !important;

  border-radius: 9px;
}

.flyout-menu-223 li[class*=" flyout-menu-item-"] .menu-item {
  border-bottom: 3px solid #b9dcdd !important;

  font-weight: 800 !important;

  border-radius: 9px;
}

.flyout-menu-223 li[class*=" flyout-menu-item-"] .menu-item span {
  font-weight: 600 !important;
}

.flyout-menu-223 li[class*=" flyout-menu-item-"] > a > span {
  font-weight: 800 !important;

  text-transform: uppercase !important;
}

/** /for mobile menu */

.spaced-list li {
  margin-bottom: 7px;
}

.module-info_blocks-306 .module-item .info-block .info-block-title {
  color: #1a1a1a;
}

/* .module-categories-422 .category-thumb .name a {

    font-family: Comic Sans MS !important;

} */

/* .module-newsletter>h3:nth-child(1) {

    font-family: Comic Sans MS !important;

} */

.desktop .grid-col-top-4-1,
.desktop .grid-col-top-7-1,
.desktop .grid-col-top-9-1,
.desktop .grid-col-top-11-1,
.desktop .grid-col-top-13-1,
.desktop .grid-col-top-15-1,
.desktop .grid-col-top-17-1,
.desktop .grid-col-top-19-1 {
  border-radius: 9px !important;
}

[class^="product-product-"] .grid-item-top-1-1-1 .module-body {
  gap: 10px;
}

[class^="product-product-"] .grid-item-top-1-1-1 .module-item-1 {
  border: 2px solid;

  border-color: rgba(219, 52, 83, 1) !important;

  border-radius: 7px;
}

[class^="product-product-"]
  .grid-item-top-1-1-1
  .module-item-1
  .info-block-title {
  color: rgba(219, 52, 83, 1);
}

[class^="product-product-"] .grid-item-top-1-1-1 .module-item-1:hover {
  background-color: rgba(219, 52, 83, 1) !important;
}

[class^="product-product-"] .grid-item-top-1-1-1 .module-item-2 {
  border: 2px solid;

  border-color: rgba(41, 212, 105, 1) !important;

  border-radius: 7px;
}

[class^="product-product-"] .grid-item-top-1-1-1 .module-item-2:hover {
  background-color: rgba(41, 212, 105, 1) !important;
}

[class^="product-product-"]
  .grid-item-top-1-1-1
  .module-item-2
  .info-block-title {
  color: rgba(41, 212, 105, 1);
}

/* Buttons */
.btn-home-redir {
  padding: 10px 25px !important;
  color: #ffffff !important;
  background: transparent !important;
  border-radius: 17px !important;
  border: 1px solid #ffff !important;
}

.btn-home-redir-black {
  padding: 10px 25px !important;
  color: #221f20 !important;
  background: transparent !important;
  border-radius: 17px !important;
  border: 1px solid #221f20 !important;
}

.product-layout.has-extra-button .button-group {
  display: flex !important;
  justify-content: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.grid-item.grid-item-top-4-1-2 .product-thumb .image {
  margin: 1px !important;
}

/* for category-slider */
.grid-item.grid-item-top-2-3-1 .category-layout .category-thumb .image a {
  background-color: #f7f8fa;
}
.grid-item.grid-item-top-2-3-1 .category-layout .category-thumb .image a:hover {
  background-color: #ffffff;
}



