@charset "UTF-8";
/*!
Theme Name: celik_povver_master
Theme URI: http://underscores.me/
Author: Kreatif
Author URI: https://www.kreatif.net
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: celik_povver_master
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

celik_povver_master is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Bootstrap customizations
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Custom logo
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Home Page
	## Posts and pages
	## Footer
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  overflow-x: hidden; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/*--------------------------------------------------------------
# Bootstrap customizations
--------------------------------------------------------------*/
.container {
  max-width: 1330px; }

.font-weight-heavy,
.font-weight-black {
  font-weight: 900; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.01px; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

select {
  border: 1px solid #ccc; }

textarea {
  width: 100%; }

.our-custom-select-wrapper {
  position: relative; }
  .our-custom-select-wrapper::after {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1683%20808l-742%20741q-19%2019-45%2019t-45-19l-742-741q-19-19-19-45.5t19-45.5l166-165q19-19%2045-19t45%2019l531%20531%20531-531q19-19%2045-19t45%2019l166%20165q19%2019%2019%2045.5t-19%2045.5z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px; }

.our-custom-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: solid 1px #e6e6e6;
  font-family: "Roboto", sans-serif;
  padding: 10px 30px 10px 15px;
  outline-color: var(--site-header-bgcolor); }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue; }
  a:visited {
    color: purple; }
  a:hover, a:focus, a:active {
    color: midnightblue; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Custom logo
--------------------------------------------------------------*/
.custom-logo-link {
  display: block !important;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    .custom-logo-link {
      width: 120px; } }
  @media (min-width: 1200px) {
    .custom-logo-link {
      display: block;
      width: auto; } }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-header-top {
  background-color: #535353;
  color: white;
  font-family: "Roboto", sans-serif;
  height: 30px;
  font-size: 12px;
  line-height: 30px; }

.site-header {
  height: var(--site-header-height-mobile); }
  @media (min-width: 768px) {
    .site-header {
      height: var(--site-header-height-desktop); } }

.main-navigation-wrapper {
  position: absolute;
  z-index: 9;
  height: calc(100vh - var(--site-header-height-mobile) - 30px);
  background-color: var(--site-header-bgcolor);
  margin: 0;
  padding: 0;
  top: calc(var(--site-header-height-mobile) + 30px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform ease-out .2s;
  transition: -webkit-transform ease-out .2s;
  transition: transform ease-out .2s;
  transition: transform ease-out .2s, -webkit-transform ease-out .2s; }
  .admin-bar .main-navigation-wrapper {
    height: calc( 100vh - var(--site-header-height-mobile) - 46px - 30px); }
    @media (min-width: 783px) {
      .admin-bar .main-navigation-wrapper {
        height: calc( 100vh - var(--site-header-height-mobile) - 46px - 30px); } }
  .admin-bar .main-navigation-wrapper {
    top: calc( var(--site-header-height-mobile) + 46px + 30px); }
  .main-navigation-wrapper.toggled {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  @media (min-width: 768px) {
    .main-navigation-wrapper {
      height: calc(100vh - var(--site-header-height-desktop) - 30px);
      top: calc(var(--site-header-height-desktop) - 30px); }
      .admin-bar .main-navigation-wrapper {
        height: calc(100vh - var(--site-header-height-desktop) - 46px - 30px);
        top: calc(var(--site-header-height-desktop) + 46px + 30px); } }
    @media (min-width: 768px) and (min-width: 783px) {
      .admin-bar .main-navigation-wrapper {
        height: calc(100vh - var(--site-header-height-desktop) - 32px - 30px);
        top: calc(var(--site-header-height-desktop) + 32px + 30px); } }
  @media (min-width: 1200px) {
    .main-navigation-wrapper {
      position: static;
      top: auto;
      background-color: inherit;
      -webkit-transform: none;
              transform: none; }
      .main-navigation-wrapper,
      .admin-bar .main-navigation-wrapper {
        height: auto; } }

.menu-toggle {
  background-color: transparent;
  border: none;
  font-size: 12px;
  font-weight: 500; }
  .menu-toggle:focus {
    outline: none; }
  [aria-expanded="true"] .menu-toggle__menu-text {
    display: none; }
  .menu-toggle__close-text {
    display: none; }
    [aria-expanded="true"] .menu-toggle__close-text {
      display: inline; }
  .menu-toggle__line1, .menu-toggle__line2, .menu-toggle__line3 {
    display: block;
    border-top: solid 2px currentColor;
    height: 0;
    margin-bottom: 4px;
    -webkit-transition: all ease-out .2s;
    transition: all ease-out .2s; }
  .menu-toggle__line1 {
    width: 100%; }
    [aria-expanded="true"] > .menu-toggle__line1 {
      -webkit-transform: rotate(35deg);
              transform: rotate(35deg);
      width: 76%;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      position: relative;
      left: 3px;
      top: -2px; }
  .menu-toggle__line2 {
    width: 80%; }
    [aria-expanded="true"] > .menu-toggle__line2 {
      -webkit-transform: rotate(-39deg);
              transform: rotate(-39deg);
      width: 76%; }
  .menu-toggle__line3 {
    width: 60%; }
    [aria-expanded="true"] > .menu-toggle__line3 {
      visibility: hidden; }

.main-navigation {
  display: block; }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
  @media (min-width: 1200px) {
    .main-navigation .menu > .menu-item--products:hover > .sub-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .main-navigation .menu > .menu-item--products > .sub-menu {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 1140px;
      margin-left: -230px; }
      .main-navigation .menu > .menu-item--products > .sub-menu > li {
        background: -webkit-gradient(linear, left top, right top, from(#1b1b1b), to(#000));
        background: linear-gradient(to right, #1b1b1b 0%, #000 100%);
        line-height: 1;
        padding: 20px 60px;
        width: 290px; }
        .main-navigation .menu > .menu-item--products > .sub-menu > li > a > i {
          border: solid 1px #656565;
          display: block;
          position: relative;
          font-size: 60px;
          font-weight: 700;
          width: 70px;
          height: 70px;
          line-height: 70px;
          margin-bottom: 15px;
          font-style: normal;
          text-align: center; }
        .main-navigation .menu > .menu-item--products > .sub-menu > li > a {
          display: block;
          border-bottom: solid 2px #3c3c3c !important;
          padding-bottom: 5px !important; }
        .main-navigation .menu > .menu-item--products > .sub-menu > li a {
          background-color: transparent;
          line-height: 1.5 !important;
          padding-left: 0 !important;
          letter-spacing: 1px;
          color: white; }
          .main-navigation .menu > .menu-item--products > .sub-menu > li a:hover {
            background-color: transparent !important; }
        .main-navigation .menu > .menu-item--products > .sub-menu > li .sub-menu {
          display: block !important;
          width: auto;
          margin-top: 10px;
          max-width: 100%; }
          .main-navigation .menu > .menu-item--products > .sub-menu > li .sub-menu li {
            width: auto; }
          .main-navigation .menu > .menu-item--products > .sub-menu > li .sub-menu a {
            border-width: 0;
            color: white; }
            .main-navigation .menu > .menu-item--products > .sub-menu > li .sub-menu a:hover {
              color: var(--site-header-bgcolor); }
      .main-navigation .menu > .menu-item--products > .sub-menu > li:hover {
        background: black; } }
  .main-navigation .menu > li {
    float: left;
    position: relative;
    width: 100%; }
    @media (min-width: 1200px) {
      .main-navigation .menu > li {
        width: auto; } }
  .main-navigation .menu > li > .sub-menu {
    z-index: 10; }
    @media (min-width: 1200px) {
      .main-navigation .menu > li > .sub-menu {
        padding-bottom: 100px; } }
    .main-navigation .menu > li > .sub-menu > li {
      position: relative; }
    .main-navigation .menu > li > .sub-menu > li:not(:last-child) > a {
      border-bottom: solid 1px #222222; }
    .main-navigation .menu > li > .sub-menu > li.has-icon > a {
      padding-left: 50px;
      line-height: 30px; }
      .main-navigation .menu > li > .sub-menu > li.has-icon > a:hover {
        cursor: default;
        border-color: red; }
    .main-navigation .menu > li > .sub-menu > li > a > i {
      display: block;
      clear: both;
      font-style: normal;
      font-size: 30px;
      font-weight: 900;
      width: 50px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      position: absolute;
      top: 0;
      left: 0; }
  .main-navigation .menu a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 14px;
    color: black;
    outline: none; }
  @media (max-width: 1199px) {
    .main-navigation .menu > li:focus > a,
    .main-navigation .menu > li:focus-within > a {
      background-color: black;
      color: white; } }
  @media (min-width: 1200px) {
    .main-navigation .menu > li:hover > a {
      background-color: black;
      color: white; } }
  .main-navigation .menu > li > ul > li > a {
    background-color: black;
    color: white;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in; }
  .main-navigation .menu > li > ul > li:hover > a {
    background-color: #e4e4e4;
    color: black; }
  .main-navigation .menu .sub-menu {
    display: none; }
    @media (min-width: 1200px) {
      .main-navigation .menu .sub-menu {
        position: absolute;
        top: 100%; } }
    .main-navigation .menu .sub-menu a {
      font-size: 13px;
      font-weight: 500; }
  @media (max-width: 1199px) {
    .main-navigation .menu > li:focus > .sub-menu {
      display: block; } }
  @media (min-width: 1200px) {
    .main-navigation .menu > li:hover > .sub-menu {
      display: block; } }
  .main-navigation .menu .sub-menu .sub-menu {
    position: static;
    display: none; }
    .main-navigation .menu .sub-menu .sub-menu a {
      background-color: #e4e4e4;
      padding: 4px 18px;
      border-bottom: solid 1px #fff;
      color: #000; }
      .main-navigation .menu .sub-menu .sub-menu a:hover {
        background-color: gray !important; }
  .main-navigation .menu .sub-menu .sub-menu .sub-menu {
    display: block; }
    .main-navigation .menu .sub-menu .sub-menu .sub-menu a {
      background-color: white;
      padding: 2px 28px; }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

#language-menu {
  list-style: none;
  margin: 0;
  padding-left: 0; }
  #language-menu a {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 8px;
    border-radius: 50%;
    text-decoration: none;
    color: white; }
  #language-menu .menu-language-is-active a {
    color: var(--site-header-bgcolor); }
  #language-menu .menu-item {
    position: relative;
    padding-left: 8px;
    padding-right: 8px; }
    @media (min-width: 768px) {
      #language-menu .menu-item {
        padding-left: 15px;
        padding-right: 15px; } }
  #language-menu .menu-item:not(:first-child)::before {
    background-color: white;
    content: '';
    display: block;
    width: 1px;
    height: 15px;
    position: absolute;
    left: -1px;
    top: 7px; }

.let-us-call-you {
  cursor: pointer;
  display: block;
  font-weight: 500;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
  height: 34px;
  line-height: 1.1;
  min-width: 70px;
  margin-right: 10px; }
  .let-us-call-you:hover {
    opacity: .9; }
  @media (min-width: 320px) {
    .let-us-call-you {
      background-color: white; } }
  @media (min-width: 768px) {
    .let-us-call-you {
      font-size: 13px;
      padding-left: 15px;
      padding-right: 15px; } }
  .let-us-call-you img {
    float: right;
    max-width: unset; }
    @media (min-width: 768px) {
      .let-us-call-you img {
        margin-left: 8px; } }

.find-your-battery {
  background-color: black;
  color: white !important;
  font-size: 14px;
  line-height: 34px;
  font-weight: 500;
  height: 34px; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Home Page
--------------------------------------------------------------*/
.aku-slider__slide:not(:first-child) {
  display: none; }

.aku-slider .slick-dots {
  position: absolute;
  top: 100%;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
  margin: -45px 0 0; }
  .aku-slider .slick-dots button {
    border-width: 0;
    border-radius: 50%;
    font-size: 0;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: black; }
    .aku-slider .slick-dots button[aria-selected="true"] {
      background-color: white; }
    .aku-slider .slick-dots button:focus {
      outline: none; }

.ana-sayfa-kutu__title {
  font-weight: 500;
  font-size: 18px; }
  @media (min-width: 1024px) {
    .ana-sayfa-kutu__title {
      text-transform: uppercase; } }

.homepage-columns {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem; }
  @media (min-width: 1024px) {
    .homepage-columns {
      margin-bottom: 3rem;
      margin-top: 3rem; } }
  @media (min-width: 768px) {
    .homepage-columns-md-gap-0 {
      gap: 0 !important; } }
  .homepage-columns a:not([class]) {
    color: inherit; }
  .homepage-columns h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px; }
    @media (min-width: 1024px) {
      .homepage-columns h2 {
        text-transform: uppercase; } }
  .homepage-columns img {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .homepage-columns p {
    color: #191919;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 0.75rem; }
    .homepage-columns p br {
      display: none; }
      @media (min-width: 576px) {
        .homepage-columns p br {
          display: inline; } }
      @media (min-width: 768px) {
        .homepage-columns p br {
          display: none; } }
      @media (min-width: 1024px) {
        .homepage-columns p br {
          display: inline; } }
  @media (min-width: 1024px) {
    .homepage-columns .wp-block-button {
      display: none; } }

@media (max-width: 600px) {
  .site-branding.povver {
    width: 77%; } }

.is-style-aku-pdf-button-transparent .wp-block-button__link {
  color: white;
  background-color: black;
  border-radius: 7px;
  font-size: 17px;
  padding: 10px 66px !important;
  padding-right: 42px !important;
  letter-spacing: 0.7px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .is-style-aku-pdf-button-transparent .wp-block-button__link:hover {
    background-color: #3c3b3b; }

.is-style-aku-pdf-button-white .wp-block-button__link {
  color: white;
  background-color: black;
  border-radius: 7px;
  font-size: 17px;
  padding: 16px 66px !important;
  padding-right: 42px !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .is-style-aku-pdf-button-white .wp-block-button__link:hover {
    background-color: #3c3b3b; }

.is-style-aku-pdf-button .wp-block-button__link {
  color: white;
  background-color: black;
  border-radius: 7px;
  font-size: 17px;
  padding: 16px 66px !important;
  padding-right: 42px !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .is-style-aku-pdf-button .wp-block-button__link:hover {
    background-color: #3c3b3b; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.header-wrapper {
  margin-bottom: 15px; }

.updated:not(.published) {
  display: none; }

.page-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.center-text {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px; }

.template-banner {
  width: calc(100% + 30px);
  height: 200px;
  margin-left: -15px;
  margin-right: -15px;
  background-repeat: no-repeat;
  background-position: top center; }
  @media (min-width: 768px) {
    .template-banner {
      width: 100%;
      height: 273px;
      margin-left: 0;
      margin-right: 0; } }

.template-banner__title {
  color: white;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6);
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  margin: 0; }
  @media (min-width: 576px) {
    .template-banner__title {
      font-size: 35px; } }
  @media (min-width: 768px) {
    .template-banner__title {
      font-size: 40px; } }
  @media (min-width: 1024px) {
    .template-banner__title {
      font-size: 60px; } }

.template-banner-content {
  color: #191919;
  padding: 25px 20px 10px; }
  @media (min-width: 768px) {
    .template-banner-content {
      padding: 50px 70px 20px; } }
  .template-banner-content h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 1.3rem; }
    @media (min-width: 768px) {
      .template-banner-content h2 {
        font-size: 24px; } }
  .template-banner-content p {
    font-size: 14px; }

.template-banner-child-pages__title {
  color: #c19c3a;
  font-weight: normal; }

.template-banner-child-pages p {
  color: #191919;
  font-size: 14px;
  margin-bottom: .25rem; }

.template-banner-child-pages__link {
  display: inline-block;
  font-size: 15px;
  padding: 5px 8px;
  margin-left: -8px;
  position: relative; }
  .template-banner-child-pages__link::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    border-bottom: solid 1px currentColor;
    left: 8px;
    width: calc(100% - 16px); }
  .template-banner-child-pages__link:hover::after {
    display: none; }
  .template-banner-child-pages__link, .template-banner-child-pages__link:visited {
    color: #c19c3a; }
  .template-banner-child-pages__link:hover {
    text-decoration: none;
    color: white;
    background-color: #c19c3a; }

.modal--lightbox {
  font-family: "Roboto", sans-serif;
  padding-top: 100px;
  padding-bottom: 150px; }
  .modal--lightbox .modal-content {
    border: solid 5px #c19c3a;
    font-size: 14px; }
  .modal--lightbox .close {
    cursor: pointer;
    font: 400 18px/1 "Roboto", sans-serif;
    height: 42px;
    border-radius: 5px;
    color: white;
    top: -50px;
    right: 0;
    background-color: #c19c3a;
    text-shadow: none;
    opacity: 1;
    padding: 0 20px; }
    .modal--lightbox .close:hover {
      opacity: .95 !important; }
  .modal--lightbox .template-lightbox__title {
    color: #c19c3a;
    border-bottom: solid 1px currentColor;
    font-weight: 400;
    font-size: 32px;
    display: inline-block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-transform: uppercase; }

.template-basin-odasi {
  width: calc(100% + 30px);
  height: 200px;
  margin-left: -15px;
  margin-right: -15px;
  background-repeat: no-repeat;
  background-position: top center; }
  @media (min-width: 576px) {
    .template-basin-odasi {
      padding-left: 80px; } }
  @media (min-width: 768px) {
    .template-basin-odasi {
      width: 100%;
      height: 273px;
      margin-left: 0;
      margin-right: 0;
      padding-left: 130px; } }

.template-basin-odasi__title {
  font-size: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: center;
  margin: 0; }
  @media (min-width: 576px) {
    .template-basin-odasi__title {
      font-size: 35px; } }
  @media (min-width: 768px) {
    .template-basin-odasi__title {
      font-size: 40px; } }
  @media (min-width: 1024px) {
    .template-basin-odasi__title {
      font-size: 60px; } }

.template-basin-odasi-child-pages__image {
  -webkit-box-shadow: -24px 24px 0 0 var(--site-header-bgcolor);
          box-shadow: -24px 24px 0 0 var(--site-header-bgcolor); }

.template-iletisim-content {
  font-family: "Roboto", sans-serif;
  font-size: 16px; }

.series-tab {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1px; }
  .series-tab .nav-link {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2px; }

#bayi-bolgeleri-select {
  margin-top: 6%; }

.urun-banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  background-color: #f7ef60; }
  @media (max-width: 990px) {
    .urun-banners {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      height: auto; } }
  .urun-banners-light {
    position: absolute;
    right: 0; }
  .urun-banners-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .urun-banners-right {
    /* width: 814px; */
    background-color: #f7ef60;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 7%;
    text-align: center; }
    @media (max-width: 990px) {
      .urun-banners-right {
        width: 100% !important;
        padding: 25px;
        text-align: center; } }
    .urun-banners-right h2 {
      font-size: 180px;
      font-weight: 800;
      color: black;
      position: relative; }
      @media (max-width: 650px) {
        .urun-banners-right h2 {
          font-size: 12vh;
          text-align: center; } }
    .urun-banners-right p {
      /* width: 391px; */
      text-align: center;
      font-size: 26px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.86);
      line-height: 1.2;
      top: -36px;
      position: relative;
      font-size: 30px;
      margin-bottom: 0;
      left: 0; }
      @media (max-width: 990px) {
        .urun-banners-right p {
          width: 100%; } }
      @media (max-width: 650px) {
        .urun-banners-right p {
          font-size: 3vh;
          top: 0; } }
    .urun-banners-right h4 {
      color: black;
      font-size: 36px;
      font-weight: 800;
      letter-spacing: 1.3px;
      margin-top: 12px; }
      @media (min-width: 990px) {
        .urun-banners-right h4 {
          margin-top: -30px; } }
  .urun-banners.second-banner h2 {
    font-size: 62px; }
    @media (max-width: 650px) {
      .urun-banners.second-banner h2 {
        font-size: 7vh !important;
        top: 0;
        text-align: center !important; } }
  @media (max-width: 650px) {
    .urun-banners.distibitör h2 {
      font-size: 5vh !important;
      text-align: center !important; } }

.fixed-aku_rev2 {
  position: fixed;
  right: 10px;
  bottom: 0;
  z-index: 9;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer; }
  .fixed-aku_rev2--on-footer {
    position: relative;
    right: unset;
    -webkit-margin-start: auto;
            margin-inline-start: auto; }
  .fixed-aku_rev2__content {
    position: absolute;
    height: 85px;
    top: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    font-size: 10px;
    text-align: center;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-decoration: none !important; }
  .fixed-aku_rev2__text {
    display: none; }
    @media (min-width: 650px) {
      .fixed-aku_rev2__text {
        display: block; } }

.fixed-aku {
  position: fixed;
  bottom: 6%;
  right: 3%;
  z-index: 9;
  cursor: pointer; }
  .fixed-aku p {
    text-align: center;
    position: relative;
    margin-top: -56px;
    font-size: 13px;
    line-height: 1;
    color: white;
    font-weight: 600;
    letter-spacing: 0.5px;
    display: none; }
    @media (min-width: 650px) {
      .fixed-aku p {
        display: block; } }
  .fixed-aku svg {
    left: 0;
    position: absolute;
    right: 0;
    margin: 0 auto;
    top: 10%; }
    @media (max-width: 650px) {
      .fixed-aku svg {
        top: 18%;
        width: 45%; } }
    .fixed-aku svg path {
      fill: var(--site-header-bgcolor); }
  @media (max-width: 650px) {
    .fixed-aku {
      width: 17%;
      bottom: 1em;
      right: 0;
      position: -webkit-sticky;
      position: sticky;
      margin-left: auto; } }
  .fixed-aku a:hover {
    text-decoration: none; }

.slick-list.draggable {
  cursor: -webkit-grab;
  cursor: grab; }

@media (max-width: 650px) {
  .aku-geri-donusum__content img {
    margin-bottom: 20px;
    width: 65%; } }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .slick-dots button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }
  .slick-dots li {
    font-size: 27px;
    opacity: 0.5;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
  .slick-dots .slick-active {
    color: var(--site-header-bgcolor);
    opacity: 1; }
  @media (max-width: 650px) {
    .slick-dots {
      position: relative;
      top: -50px; } }

@media (max-width: 1366px) {
  .aku-geri-donusum-slider {
    width: 93%;
    margin: 0 auto; } }

.aku-geri-donusum h2 {
  font-size: 30px;
  position: relative;
  top: -49px;
  font-size: 51px;
  font-weight: 800; }
  @media (max-width: 650px) {
    .aku-geri-donusum h2 {
      top: -12px; } }

@media (max-width: 650px) {
  .aku-geri-donusum p {
    width: 80%;
    margin: 0 auto; } }

.page-template-template-akunu-bul .fixed-aku {
  display: none; }

/*--------------------------------------------------------------
## Akunu bul
--------------------------------------------------------------*/
.aku-AkunuBul {
  font-family: "Roboto", sans-serif; }
  .aku-AkunuBul_Title {
    font-size: 26px;
    letter-spacing: 2px;
    font-weight: 300;
    color: #282828;
    line-height: 1.4; }
    @media (min-width: 768px) {
      .aku-AkunuBul_Title {
        font-size: 44px;
        letter-spacing: 4.6px; } }
  .aku-AkunuBul_Explanation p {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1.6px; }
  .aku-AkunuBul_Explanation--big p {
    font-size: 20px; }
  .aku-AkunuBul_Button {
    background-color: var(--site-header-bgcolor);
    font-size: 18px;
    font-weight: bold; }
    .aku-AkunuBul_Button:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
  .aku-AkunuBul_DropdownBox {
    -webkit-box-shadow: 1px 23px 30px rgba(0, 0, 0, 0.08);
            box-shadow: 1px 23px 30px rgba(0, 0, 0, 0.08); }
  .aku-AkunuBul_Dropdown,
  .aku-AkunuBul_Dropdown select {
    width: 100%; }
  .aku-AkunuBul .nice-select {
    border-radius: 3px;
    border-color: #ececec; }
  .aku-AkunuBul .nice-select .list {
    margin-left: 0;
    overflow: auto;
    max-height: 400px; }
  .aku-AkunuBul .nice-select .current {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    display: block; }
  .aku-AkunuBul .simplebar-scrollbar::before {
    background: var(--site-header-bgcolor);
    opacity: 1; }
  .aku-AkunuBul_OpsiyonTitle {
    background-color: #f3f3f3;
    font-size: 11px;
    padding: 10px 15px; }
  .aku-AkunuBul_OpsiyonImage {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: -30px; }
  .aku-AkunuBul_OpsiyonTable {
    font-size: 13px; }
    .aku-AkunuBul_OpsiyonTable th,
    .aku-AkunuBul_OpsiyonTable td {
      padding-top: 5px;
      padding-bottom: 5px; }
    .aku-AkunuBul_OpsiyonTable td:last-child {
      font-weight: bold;
      text-align: right; }
  .aku-AkunuBul_Line {
    background-color: #d8d8d8; }

/*--------------------------------------------------------------
## Banner rev2
--------------------------------------------------------------*/
.banner_rev2 {
  -webkit-margin-after: 15px;
          margin-block-end: 15px;
  margin-inline: -15px;
  color: black; }
  .banner_rev2,
  .banner_rev2 .wp-block-group__inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1200px) {
      .banner_rev2,
      .banner_rev2 .wp-block-group__inner-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  @media (min-width: 1200px) {
    .banner_rev2 {
      margin-inline: unset; } }
  .banner_rev2 .wp-block-group__inner-container {
    width: 100%; }
  .banner_rev2 h1 {
    margin-block: 15px;
    padding-inline: 15px;
    font-weight: 800;
    font-size: clamp(26px, 4.5vw, 50px); }
    @media (min-width: 1200px) {
      .banner_rev2 h1 {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -webkit-padding-end: 7%;
                padding-inline-end: 7%; } }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer-top {
  background-color: var(--site-header-bgcolor);
  padding: 39px;
  padding-bottom: 20px;
  top: 48px;
  position: relative; }
  @media (max-width: 768px) {
    .site-footer-top {
      top: 0; } }
  @media (max-width: 600px) {
    .site-footer-top {
      padding-top: 10px; } }
  @media (max-width: 320px) {
    .site-footer-top {
      padding: 17px; } }
  @media (min-width: 1024px) {
    .site-footer-top.site-footer-top--has-video {
      margin-top: 186px; } }
  @media (max-width: 600px) {
    .site-footer-top svg {
      width: 23px; } }
  @media (max-width: 320px) {
    .site-footer-top svg {
      width: 23px; } }

.footer-video {
  font-family: "Roboto", sans-serif;
  cursor: pointer;
  position: relative; }
  @media (min-width: 1024px) {
    .footer-video {
      position: absolute;
      top: -186px; } }
  .footer-video__play {
    position: absolute;
    width: 64px;
    height: 64px;
    border: solid 2px white;
    left: 50%;
    top: 38%;
    margin: -32px 0 0 -32px;
    border-radius: 50%; }
    .footer-video__play::after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 11px solid transparent;
      border-left: 18px solid white;
      border-bottom: 11px solid transparent;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -11px;
      margin-left: -9px; }
  .footer-video__text {
    display: block;
    color: white;
    position: absolute;
    top: calc(30% + 64px);
    text-align: center;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .5px;
    text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5); }

/*
[site_footer_contact_rev2 title="BİZE ULAŞIN;" text="0850 80 80 258 <em>(AKÜ)</em>" note="(Çelik Akü için 2'yi tuşlayabilirsiniz)" link="tel:08508080258"]
*/
.site-footer-contact-wrapper > p {
  display: none; }

.site-footer-contact_rev2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  color: black; }
  .site-footer-contact_rev2__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    font-size: 20px;
    line-height: 1; }
    .site-footer-contact_rev2__title::before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31'%3E%3Cg fill='%23000000'%3E%3Cpath d='M24.199325 18.9819486C23.5718825 18.319928 22.8150704 17.9659764 22.0129789 17.9659764 21.2173559 17.9659764 20.4540754 18.3133733 19.8007589 18.9753939L17.7567194 21.0401116C17.5885389 20.9483464 17.4203584 20.8631358 17.2586464 20.7779253 17.0257812 20.6599414 16.8058529 20.5485122 16.618267 20.4305283 14.703597 19.1982524 12.963576 17.5923608 11.2947083 15.5145338 10.4861483 14.4788976 9.94279603 13.6071279 9.54821878 12.7222489 10.0786341 12.2306494 10.5702386 11.719386 11.048906 11.2277865 11.2300235 11.0442561 11.4111409 10.854171 11.5922583 10.6706405 12.950639 9.29416203 12.950639 7.51129467 11.5922583 6.1348162L9.8263634 4.34539419C9.62584054 4.14219975 9.41884919 3.93245065 9.2247948 3.72270155 8.83668603 3.31631267 8.42917181 2.89681447 8.00872064 2.5035349 7.38127812 1.8742876 6.63093449 1.53999997 5.84177998 1.53999997 5.05262547 1.53999997 4.28934488 1.8742876 3.64249692 2.5035349 3.63602844 2.51008956 3.63602844 2.51008956 3.62955996 2.51664422L1.43027691 4.76489239C.602311519 5.60388879.13011251 6.62641566.0266168367 7.81280901-.128626673 9.72676955.427662571 11.5096369.854582223 12.6763663 1.90247592 15.5407524 3.46784797 18.1953895 5.8029691 21.0401116 8.63616316 24.4681985 12.0450519 27.1752728 15.9390766 29.0826787 17.4268269 29.7971366 19.4126501 30.6426877 21.6313386 30.7868902 21.7671767 30.7934448 21.9094833 30.7999995 22.0388529 30.7999995 23.5330716 30.7999995 24.7879567 30.2559627 25.7711656 29.1744439 25.777634 29.1613346 25.790571 29.15478 25.7970395 29.1416707 26.1334004 28.7287271 26.5215092 28.3551115 26.9290234 27.9552773 27.207168 27.6865363 27.4917811 27.4046859 27.7699258 27.1097262 28.4103052 26.4345963 28.7466662 25.6480372 28.7466662 24.8418141 28.7466662 24.0290363 28.4038368 23.2490319 27.7505203 22.5935659L24.199325 18.9819486zM26.5150407 25.8840049C26.5085722 25.8840049 26.5085722 25.8905596 26.5150407 25.8840049 26.26277 26.1593006 26.0040308 26.4083777 25.7258862 26.6836734 25.305435 27.0900623 24.8785154 27.5161151 24.4774697 27.9946053 23.8241532 28.7025085 23.0544041 29.0367961 22.0453213 29.0367961 21.9482941 29.0367961 21.8447985 29.0367961 21.7477713 29.0302414 19.8266328 28.9057029 18.0413325 28.1453624 16.7023572 27.4964511 13.0411978 25.7004745 9.8263634 23.150712 7.15488134 19.9192649 4.9491298 17.2252999 3.47431645 14.7345293 2.49757604 12.0602283 1.89600744 10.4281181 1.67607913 9.15651418 1.77310632 7.95701151 1.83779112 7.19011637 2.1288727 6.5543144 2.66575651 6.01027768L4.87150804 3.77513882C5.18846354 3.47362449 5.52482448 3.30975801 5.85471694 3.30975801 6.26223115 3.30975801 6.59212361 3.55883506 6.79911496 3.76858417 6.80558344 3.77513882 6.81205192 3.78169348 6.8185204 3.78824814 7.21309765 4.16186373 7.58826947 4.54858863 7.98284672 4.96153217 8.18336959 5.17128127 8.39036094 5.38103037 8.59735228 5.59733413L10.3632472 7.38675615C11.048906 8.08155004 11.048906 8.72390666 10.3632472 9.41870056 10.1756613 9.60878568 9.99454387 9.7988708 9.80695796 9.98240126 9.26360568 10.546102 8.74612731 11.0704747 8.18336959 11.5817382 8.17043263 11.5948475 8.15749567 11.6014021 8.15102719 11.6145115 7.59473795 12.1782122 7.69823362 12.7288035 7.81466625 13.1024191 7.82113473 13.1220831 7.82760321 13.1417471 7.83407169 13.1614111 8.29333374 14.2888125 8.9401817 15.3506673 9.9233906 16.6157166L9.92985908 16.6222712C11.7151594 18.8508554 13.597487 20.5878402 15.6738689 21.918436 15.9390766 22.0888572 16.2107527 22.226505 16.4694919 22.3575982 16.7023572 22.4755821 16.9222855 22.5870113 17.1098714 22.7049951 17.1357453 22.7181045 17.1616192 22.7377684 17.1874932 22.7508777 17.4074215 22.862307 17.6144128 22.9147442 17.8278726 22.9147442 18.3647564 22.9147442 18.7011174 22.5739019 18.8110815 22.4624727L21.0233016 20.2207792C21.2432299 19.9979208 21.5925278 19.7291798 22.000042 19.7291798 22.4010877 19.7291798 22.7309802 19.9848115 22.931503 20.2076699 22.9379715 20.2142246 22.9379715 20.2142246 22.94444 20.2207792L26.5085722 23.8323965C27.1748256 24.5009718 27.1748256 25.189211 26.5150407 25.8840049zM16.6323955 7.37977159C18.3277744 7.66451588 19.8678513 8.46697705 21.0973245 9.69655465 22.3267977 10.9261322 23.1227199 12.46634 23.4139109 14.1618628 23.4850909 14.5889792 23.8539329 14.8866664 24.2745421 14.8866664 24.3263094 14.8866664 24.3716058 14.880195 24.4233731 14.8737235 24.9022205 14.796066 25.2192952 14.3430637 25.1416443 13.8641756 24.792215 11.8127224 23.8215783 9.94247017 22.3397396 8.46050559 20.8579008 6.978541 18.9878074 6.00782185 16.9365284 5.65836295 16.4576809 5.58070542 16.011188 5.89780701 15.9270662 6.37022367 15.8429443 6.84264032 16.1535481 7.30211406 16.6323955 7.37977159zM30.7868334 13.375033C30.2174948 10.0345675 28.6438174 6.99487182 26.2257276 4.57591401 23.8076379 2.15695619 20.7690331.582713806 17.4297663.0131708292 16.9627808-.0700208417 16.5213834.249947123 16.4382216.717100352 16.3614569 1.19065294 16.6749129 1.63220873 17.1482956 1.7154004 20.1293268 2.22094979 22.8480785 3.63520819 25.0102857 5.79179227 27.1724929 7.95477572 28.5798467 10.6745034 29.0852147 13.6566048 29.1555824 14.0789626 29.5202149 14.3733331 29.936024 14.3733331 29.9872005 14.3733331 30.03198 14.3669337 30.0831565 14.3605344 30.5501421 14.2901414 30.8699952 13.8421863 30.7868334 13.375033z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
      @media (min-width: 768px) {
        .site-footer-contact_rev2__title::before {
          width: 31px;
          height: 31px; } }
    @media (min-width: 768px) {
      .site-footer-contact_rev2__title {
        font-size: 25px; } }
    @media (min-width: 1024px) {
      .site-footer-contact_rev2__title {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; } }
  .site-footer-contact_rev2__phone {
    font-size: 25px;
    line-height: 1; }
    @media (min-width: 1024px) {
      .site-footer-contact_rev2__phone {
        font-size: 35px; } }
    .site-footer-contact_rev2__phone em {
      font-style: normal;
      font-size: 12px; }
      @media (min-width: 1024px) {
        .site-footer-contact_rev2__phone em {
          font-size: 22px; } }
  .site-footer-contact_rev2__note {
    display: block;
    font-size: 11px; }
    @media (min-width: 1024px) {
      .site-footer-contact_rev2__note {
        font-size: 13px; } }
  .site-footer-contact_rev2__arrow {
    display: none; }
    @media (min-width: 768px) {
      .site-footer-contact_rev2__arrow {
        display: block; } }

.site-footer-menu {
  background-color: #1c1c1c; }
  .site-footer-menu h5 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 1rem; }
    .site-footer-menu h5,
    .site-footer-menu h5 a {
      color: var(--site-header-bgcolor); }
  .site-footer-menu .menu {
    list-style: none;
    margin: 0;
    padding-left: 0;
    font-size: 14px;
    font-weight: 300; }
    .site-footer-menu .menu li {
      margin-bottom: .2rem; }
    .site-footer-menu .menu a {
      color: #cbcbcb; }
  .site-footer-menu .basin-odasi-menu-container {
    margin-top: 0.75rem; }
    .site-footer-menu .basin-odasi-menu-container a {
      color: var(--site-header-bgcolor);
      font-size: 20px;
      font-weight: normal; }

.site-footer-bize-ulasin {
  font-size: 14px; }
  .site-footer-bize-ulasin p {
    line-height: 1.5;
    margin-bottom: .75rem; }
  .site-footer-bize-ulasin p, .site-footer-bize-ulasin a {
    color: #cbcbcb; }
  .site-footer-bize-ulasin__phone {
    font-size: 25px;
    font-weight: normal; }

#basin-odasi-menu {
  font-weight: 500; }

.footer__content {
  display: none; }
  @media (min-width: 1024px) {
    .footer__content {
      display: block !important; } }

.footer__toggle {
  font-family: "Roboto", sans-serif;
  background-color: #ededed;
  color: #191919;
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 62px; }
  @media (min-width: 1024px) {
    .footer__toggle {
      display: none; } }

.footer__toggle-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 26px;
  height: 26px; }

.footer__toggle-menu-line {
  background-color: #191919;
  display: block;
  height: 2px;
  -webkit-transition: all ease-out .2s;
  transition: all ease-out .2s; }

.footer__toggle--opened .footer__toggle-menu-line--top {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  position: relative;
  left: 1px; }

.footer__toggle-menu-line--middle {
  width: 80%; }
  .footer__toggle--opened .footer__toggle-menu-line--middle {
    visibility: hidden;
    opacity: 0; }

.footer__toggle-menu-line--bottom {
  width: 60%; }
  .footer__toggle--opened .footer__toggle-menu-line--bottom {
    -webkit-transform: rotate(-40deg);
            transform: rotate(-40deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    position: relative;
    top: 0;
    width: 100%; }

.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 15px 10px; }
  @media (min-width: 1200px) {
    .footer__bottom {
      padding-left: calc(50% - 650px);
      padding-right: calc(50% - 650px); } }

.footer__copyright {
  font: 300 13px "Roboto", sans-serif; }

.kreatif {
  font-size: 11px;
  font-family: "Roboto", sans-serif;
  letter-spacing: .5px;
  text-decoration: none; }
  .kreatif, .kreatif:visited {
    color: #71706e; }
  .kreatif:focus {
    outline: none; }
  .kreatif span {
    float: left;
    margin-top: 14px;
    margin-right: 8px; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

.all-products a {
  text-decoration: none;
  color: #333333; }

.all-products-item {
  margin-bottom: 2%; }

.all-products h1 {
  text-align: center;
  font-size: 65px;
  color: black;
  font-weight: 900; }
  @media (max-width: 650px) {
    .all-products h1 {
      font-size: 6vh; } }

.all-products .title {
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.5%;
  margin-bottom: 25px; }
  @media (max-width: 650px) {
    .all-products .title {
      padding-left: 4.5%;
      height: 80px; } }
  .all-products .title-alph {
    font-size: 44px;
    background-color: black;
    padding: 6px 24px;
    color: white;
    font-weight: bold; }
    @media (max-width: 650px) {
      .all-products .title-alph {
        padding: 0px 12px;
        font-size: 30px; } }
  .all-products .title-name {
    font-size: 35px;
    color: #333333;
    font-weight: bold;
    letter-spacing: 0.8px;
    margin-left: 2%; }
    @media (max-width: 650px) {
      .all-products .title-name {
        font-size: 2.5vh;
        line-height: 1.1;
        margin-left: 6%; } }
    @media (max-width: 320px) {
      .all-products .title-name {
        font-size: 3vh; } }

.all-products .items {
  margin-bottom: 40px;
  cursor: pointer; }
  .all-products .items-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 2%; }
  .all-products .items-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .all-products .items-name__big {
      font-size: 40px;
      font-weight: 600;
      color: #333333; }
    .all-products .items-name__small {
      font-weight: 500;
      margin-left: 5%;
      width: 53%;
      line-height: 1.3;
      font-size: 14px; }
      .all-products .items-name__small span {
        font-weight: 300; }
  .all-products .items-next {
    width: 45px;
    height: 45px;
    border: 3px solid black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 650px) {
      .all-products .items-next {
        width: 40px;
        height: 40px; } }
  .all-products .items:hover .items-next {
    background-color: var(--site-header-bgcolor);
    border: var(--site-header-bgcolor); }
